Options Flow Screener: How to Filter for High-Conviction Trades
Thousands of options contracts trade every minute. An options flow screener is the filter that keeps you from watching all of them. The quality of your filters determines whether you see signal or noise.
What an Options Flow Screener Actually Does
A basic options chain shows you every contract on a stock. An options flow screener watches the live tape (the OPRA feed, which carries every options print from all 17 US exchanges) and surfaces only the trades that match criteria you define: size, order type, sentiment, timeframe.
The underlying mechanics matter. Every option trade starts as either an order routed to a single exchange or a sweep: an algorithmic order that simultaneously hits multiple exchanges to fill large size at the best available price. Sweeps are the hallmark of institutional urgency. A screener that can't distinguish a sweep from a single-exchange print is missing one of the most useful execution signals available.
Beyond execution type, a screener needs to compute Vol/OI (volume divided by open interest) to assess whether today's activity is unusual for that contract. A contract with 5,000 open interest printing 20,000 volume is genuinely unusual. The same 20,000 volume on a contract with 200,000 open interest is unremarkable. Without that normalization, raw volume tells you almost nothing.
The Five Filters That Actually Matter
Most screeners offer dozens of filters. In practice, five do most of the work:
1. Minimum Premium
Premium is the total dollar value of the trade: contracts × 100 × option price. Setting a minimum of $50,000–$100,000 eliminates the vast majority of retail orders, which cluster below $10,000. The exact threshold depends on your workflow (lower for higher alert volume, higher for a cleaner signal), but anything below $25,000 generates overwhelming noise on active tickers.
| Premium floor | Typical alert volume | Who it suits |
|---|---|---|
| $10K+ | Very high (hundreds/day) | Tape readers scanning for any activity |
| $50K+ | Moderate (dozens/day) | Active traders building watchlists |
| $100K+ | Low (10–30/day) | Swing traders, focused setups |
| $500K+ | Very low (2–8/day) | High-conviction only, major movers |
2. Order Type: Sweep vs. Block
A sweep hits multiple exchanges simultaneously to fill urgently. A block is a large single-exchange print, often negotiated off-floor. Both matter, but differently:
- Sweeps signal urgency: someone wants in immediately, willing to pay up across exchanges to fill full size. These are the prints most associated with directional bets ahead of expected moves.
- Blocks can be large hedges, covered calls, or portfolio insurance. They're worth tracking but require more context. A block bought at the ask on out-of-the-money calls is very different from a block sold on the same contract.
Filtering for sweeps first is a reliable way to see where urgency is concentrated.
3. Vol/OI Ratio
Volume divided by open interest tells you whether today's prints are opening new positions or rolling through existing ones. The benchmarks:
- Below 0.5×: normal rolling/closing activity, unlikely to be directional signal
- 1–3×: elevated but not unusual for active tickers
- 3–10×: genuinely unusual; likely new positions being opened
- 10×+: highly unusual; near-catalyst or speculative event-driven play
The catch: Vol/OI resets daily, and open interest updates with a one-day lag. Use next-day OI change as a confirmation signal: if open interest rises by roughly the volume that came through, the position is genuinely new.
4. DTE: Days to Expiration
DTE filters remove two categories of noise at the extremes:
- 0–7 DTE: Dominated by 0DTE activity: extremely gamma-sensitive, short-lived, and mostly day-trading. These prints almost never signal multi-day directional intent.
- 90+ DTE: More likely portfolio hedges, covered call rewrites, or LEAPS income strategies than directional bets on near-term price action.
The sweet spot for directional signal is 14–60 DTE. Trades in this window give enough time for a catalyst to play out while limiting the theta burn that would make a hedge impractical.
5. Sentiment: Ask-Side Fills
Premium size, sweep type, and Vol/OI are neutral: they don't tell you direction. Ask-side fill at or above the ask price is the clearest execution signal: whoever placed this trade was willing to pay market price or higher to get filled, implying urgency and directional intent. Screeners that flag "bought on ask" separately from mid/bid fills give you a meaningful edge in reading intent.
Reading Screener Output: A Sample Row
Here's how to parse a typical options flow screener row:
| Field | Example | What it means |
|---|---|---|
| Ticker | NVDA | Underlying stock |
| Type | CALL SWEEP | Bullish, urgent multi-exchange fill |
| Strike / Exp | 900C 07/18 | $900 strike, expiring July 18 (26 DTE) |
| Premium | $1.4M | Total dollar value (significant size) |
| Vol/OI | 14.2× | Highly unusual for this contract |
| Fill | Ask+ | Filled at or above ask (directional urgency) |
| Score | 88 | Composite conviction score (if available) |
This row checks every box: sweep execution, million-dollar-plus premium, 14× Vol/OI, ask-side fill at 26 DTE. The score of 88 out of 100 reflects how these factors compound. This is the kind of print worth tracking.
Compare to a low-quality row: a $30K block on a single exchange, bought at mid, 2× Vol/OI on a 5-day expiry. Four of five filters fail. That print is background noise.
Filters That Are Useful But Secondary
Once the five core filters are set, secondary filters add context:
- IV Rank / IV Percentile: If IV rank is above 80, elevated premium may reflect fear hedging rather than directional intent. At low IV rank, someone paying up for protection is doing so cheaply, which makes the bet more directionally aggressive.
- OTM depth: Far out-of-the-money sweeps (strike 10%+ above/below current price) on short DTE are either catastrophic-event bets or earnings lottery plays. The further OTM and shorter the DTE, the more speculative.
- Repeat prints on the same contract: Multiple sweeps hitting the same strike and expiry across a session suggest accumulation, a much higher-conviction signal than a single large print.
- Congress overlap: If a congressional trade on the same ticker appeared in the past 30 days, that pairing of institutional flow and legislative-insider activity deserves a closer look.
Common Screener Mistakes
Chasing every alert in isolation
A screener produces a list, not a trade. Each alert needs context: Does this ticker have a catalyst? Is there other flow on the same strike? What does the chart look like? Treat screener output as a starting point for research, not a buy/sell signal.
Ignoring bearish flow
Most traders focus on bullish sweeps (large call buys). But large put sweeps and bearish blocks carry the same informational value. Asymmetric attention to calls creates a systematically bullish bias in how you read the tape.
Forgetting that hedges exist
A $2M put sweep on SPY isn't necessarily a bearish bet. It could be a fund manager buying portfolio insurance on a long equity book. The same Vol/OI ratio and ask-side fill apply, but the intent is protective rather than directional. Size and ticker context matter: single-stock sweeps are more likely directional than index puts.
Assuming real-time when you have delayed data
If your screener runs on 15-minute delayed data, a sweep that occurred at 10:00 AM won't appear until 10:15. For volatile intraday moves, that lag can make a signal irrelevant by the time you see it. Know the latency of your data source and adjust your strategy accordingly: delayed data is fine for swing trades, inadequate for intraday.
Free vs. Paid Screeners: What the Tiers Actually Provide
| Feature | Free tools | 15-min delayed (~$29/mo) | Real-time ($99–200/mo) |
|---|---|---|---|
| Data latency | EOD or 60+ min | 15 min | <1 sec |
| Sweep / block flag | Rarely | Usually | Always |
| Vol/OI computation | Sometimes | Usually | Always |
| Ask-side fill flag | Rarely | Sometimes | Usually |
| Score / composite signal | Never | Rarely | Sometimes |
| Congress overlap | Never | Rarely | Sometimes |
| Usable for swing trading | Marginal | Yes | Yes |
| Usable for intraday | No | Marginal | Yes |
For swing traders, 15-minute delayed data with sweep flags and Vol/OI hits the practical minimum. The ~$29/month entry point (e.g., Polygon Starter) provides a genuine continuous flow feed with all the execution metadata that free tools lack.
Building a Daily Screener Workflow
A practical morning-to-close screener workflow looks like this:
- Pre-market (before 9:30): Review overnight block prints and large sweeps from the prior session's final 30 minutes. These often signal positioning ahead of the open.
- Market open (9:30–10:30): Watch for sweeps on tickers with catalysts: earnings, FDA decisions, economic data. The first hour concentrates institutional urgency. Filter sweep-only, $100K+ premium, 14+ DTE.
- Mid-session (10:30–3:00): Widen filters slightly ($50K+, include blocks) to catch accumulation patterns that build across the day. Look for repeat prints on the same contract.
- Final hour (3:00–4:00): Large prints in the final hour are often hedges or position unwinds, not fresh directional bets. Treat them with more skepticism unless sweep-type and well out-of-the-money.
- After-hours: Review the day's highest-conviction prints. Check next-day OI change the following morning to confirm which were new positions.
Summary
An options flow screener is only as useful as the filters behind it. Start with the five fundamentals: premium floor, sweep-type filter, Vol/OI ratio, DTE window, and ask-side fill. Secondary filters (IV rank, OTM depth, repeat prints, Congress overlap) add context once the core signal is isolated. Know your data latency, treat each alert as a starting point rather than a trade, and keep equal attention on bearish flow.
The screener doesn't decide what to trade. It shortlists what's worth researching.
RadarPulse is a free options flow screener with sweep detection, Vol/OI scoring, and Congress overlap built in.
Open RadarPulse free →