0DTE Options Flow Guide
Learn how to use options flow data to track zero-day expiration activity. Identify institutional 0DTE positioning, unusual same-day volume, and intraday setups before the move happens.
0DTE options flow reveals intraday institutional positioning in real-time. Unlike regular flow, 0DTE signals expire the same day, making them pure directional indicators for the current session. Key signals include aggressive call sweeps at resistance, unusual put volume spikes, and block trades near GEX levels. Combine 0DTE flow with gamma exposure analysis to identify confluence setups where smart money and dealer mechanics align.
Table of Contents
Why 0DTE Flow Matters: Expiration Day Creates Unique Patterns
0DTE options expire the same trading day. This creates a unique environment where every flow signal has extreme urgency. Unlike longer-dated flow where traders have days or weeks for the trade to develop, 0DTE flow signals directional intent for the current session only. Expiration is measured in hours, not days. This time pressure changes how you interpret the flow.
On expiration days, 0DTE contracts dominate volume. For SPX and SPY, 0DTE options can account for 40-50% of total daily volume. This concentration creates mechanical price effects through gamma exposure (GEX) that don't exist in the same magnitude on non-expiration days. When institutional flow clusters at specific 0DTE strikes, it's not just speculation — it's positioning for intraday GEX dynamics.
The Intraday Expiration Advantage
Because 0DTE contracts expire at market close, flow data becomes a real-time voting system for where price will be by 4pm ET. A large call sweep at 10am isn't betting on next week — it's betting on the next few hours. This clarity makes 0DTE flow easier to interpret directionally than longer-dated flow, where intent can be hedging, positioning, or speculation across multiple timeframes.
The downside: 0DTE flow has zero value for swing trades or multi-day setups. If you're looking for signals that develop over days or weeks, filter for longer-dated flow. 0DTE is exclusively for intraday directional plays, scalps, and same-day expiration strategies.
Time Urgency
Expiration is hours away. Every 0DTE trade signals same-day directional intent, not multi-day positioning.
Gamma Concentration
0DTE options create concentrated gamma at specific strikes, making dealer hedging more predictable.
Volume Dominance
40-50% of daily SPX/SPY volume is often in 0DTE contracts. This concentration amplifies flow signals.
Reading 0DTE Flow vs Regular Flow: Time Sensitivity and Urgency Signals
0DTE flow and longer-dated flow look similar in a scanner — same columns, same data fields. But the interpretation is completely different. Time to expiration changes everything about how you read the signal.
Premium Decay Intensity
When you see a $100k call sweep on a weekly option (5 DTE), that trader has five days for the trade to work. If it doesn't move today, there's still time tomorrow. When you see a $100k call sweep on a 0DTE option, that trader has hours. Theta decay is exponential in the final session. Most of the remaining time value will evaporate in the last 60 minutes before expiration.
This means 0DTE flow signals extreme conviction or urgency. No one pays large premium for a 0DTE option unless they expect the move to happen immediately. If you see aggressive 0DTE call buying, the buyer isn't waiting for next week's catalyst — they're positioned for a move today.
Sweep Clusters and Strike Selection
In longer-dated flow, traders often spread out strikes to create defined-risk spreads or diversify exposure. In 0DTE flow, you'll see more concentration — sweeps clustering at a single strike, block trades at the same level repeatedly, or all activity focused on at-the-money or slightly out-of-the-money strikes.
This clustering tells you where traders expect price to be by expiration. If 0DTE call flow clusters at SPX 5850 and spot is at 5820, that's a target. If 0DTE put flow clusters at 5800 with spot at 5820, that's a hedge or directional bet on downside by close.
Aggressive Execution (Hitting the Ask)
Sweep orders hitting the ask signal urgency. For 0DTE flow, this urgency is amplified. Sweeping at the ask on a weekly option means "I want in now but I have days to adjust." Sweeping at the ask on a 0DTE option means "I want in now because expiration is in four hours." The cost of waiting is higher when time is measured in minutes.
When you see 0DTE sweeps, especially in size, it's often institutional traders positioning ahead of intraday catalysts (economic data releases, Fed announcements, earnings) or reacting to setups they expect to resolve before the close.
Key Difference
Regular flow signals can develop over days or weeks. 0DTE flow signals are binary — either the trade works by 4pm or it expires worthless. This makes 0DTE flow a clearer directional indicator for the current session, but useless for swing setups.
Key 0DTE Flow Signals to Watch
Not all 0DTE flow is equal. Certain patterns carry more weight and predictive value than others. Here are the signals experienced 0DTE traders watch for.
1. Large Premium on Same-Day Expiry
When you see a 0DTE trade with $50k, $100k, or $200k+ in premium, someone is paying significant money for a few hours of exposure. This isn't a lottery ticket — it's a calculated directional bet. Filter your flow scanner for 0DTE trades above a premium threshold ($25k for SPY, $50k for SPX) to surface the institutional-sized flow.
Large premium 0DTE flow is especially significant if it appears early in the session (before 10:30am ET). This often signals positioning ahead of economic data releases (CPI, jobless claims, Fed announcements) or intraday catalysts the market hasn't priced in yet.
2. Sweep Clusters at Specific Strikes
When multiple sweeps hit the same 0DTE strike within minutes of each other, it's a volume cluster signal. This clustering suggests multiple participants (or one large participant executing in tranches) are targeting the same strike for expiration. The strike itself becomes a price target or line in the sand.
For example: If you see three separate 0DTE call sweeps at SPX 5850 between 9:45am and 10:15am, and spot is trading at 5820, traders are positioning for a test of 5850 by close. Cross-check this strike against the GEX profile. If 5850 is the call wall, these sweeps are betting on a breakout. If 5850 has no significant GEX, it's a cleaner directional bet.
3. Aggressive Positioning Into Key Levels
When 0DTE flow clusters near GEX levels, you have confluence. Aggressive call buying just below the call wall signals traders are betting on a breakout through dealer resistance. Aggressive put buying just above the put wall signals traders are betting on a breakdown through dealer support.
This is where 0DTE flow analysis and GEX analysis intersect. The flow tells you where smart money is positioning. GEX tells you where dealer hedging will create mechanical pressure. When both align, the setup has higher probability.
4. Volume Spikes Relative to Historical Norms
Unusual options activity in 0DTE contracts stands out because 0DTE volume is already high. When daily 0DTE volume is 5x or 10x the 30-day average for a ticker, something is happening. This isn't random retail buying lottery tickets — it's coordinated institutional positioning or hedging.
Options Flow's flow scanner flags unusual activity automatically. For 0DTE traders, focus on volume spikes in the first two hours of the session (9:30am-11:30am ET). Late-session spikes (after 2pm) are often closing trades or gamma hedging as dealers adjust positions ahead of expiration.
Signal Strength Ranking
Strongest: Large premium sweep clusters near GEX levels early in the session. Confluence of flow + structure + timing.
Moderate: Isolated large premium trades or volume spikes without GEX confluence. Directional signal but less structural support.
Weakest: Small premium trades late in the session. Often closing trades or noise, not directional positioning.
Filtering for 0DTE in a Flow Scanner
Most options flow scanners show all DTE ranges mixed together. To isolate 0DTE flow, you need to configure filters that strip out the noise and surface only same-day expiration activity.
1. Set Expiration to Today (DTE = 0)
The first filter is simple: expiration date equals today. In most scanners, this is a DTE (days to expiration) filter set to 0. This removes all weekly, monthly, and quarterly options from the feed, leaving only contracts expiring at today's close.
Options Flow's flow scanner includes a dedicated 0DTE filter toggle. One click isolates same-day expiration flow across all tickers and all exchanges.
2. Apply a Minimum Premium Threshold
0DTE options are cheap. Out-of-the-money 0DTE contracts can trade for $5-$20 per contract. This creates noise — retail traders buying small lots because the entry cost is low. To filter out this retail activity, set a minimum premium threshold.
Recommended thresholds:
- SPX: $50k minimum premium (filters for institutional size)
- SPY: $25k minimum premium (ETF has more retail participation)
- QQQ: $15k-$25k minimum premium
- Individual stocks (TSLA, NVDA, AAPL): $10k-$15k minimum
These thresholds surface trades where real capital is at risk. If someone is paying $50k in premium for a 0DTE contract, they're not speculating — they're positioning.
3. Enable Sweep-Only Mode
Sweeps signal urgency. They execute across multiple exchanges simultaneously, hitting the ask to prioritize speed over price. For 0DTE flow, sweeps are especially significant because time is the scarcest resource. Enabling sweep-only mode removes single-print trades and surfaces only the aggressive, multi-exchange executions.
In Options Flow, the Aggressive Flow filter isolates sweeps automatically. Combine this with the 0DTE filter and a premium threshold, and you have a feed showing only institutional-sized, aggressive 0DTE positioning.
4. Watch for Round Strikes (Optional)
Round strikes (5800, 600, 420, etc.) attract the most open interest and GEX concentration. If you want to focus on 0DTE flow near mechanical levels, filter for strikes ending in 00, 50, or other round numbers where gamma is likely concentrated.
This is optional — it narrows the feed significantly. Use it when you're specifically looking for flow testing GEX walls, not for general 0DTE scanning.
DTE = 0
Isolate same-day expiration contracts only. Remove all weekly, monthly, and quarterly options.
Premium Threshold
Filter out retail noise. Set minimum premium to $25k-$50k depending on the underlying.
Sweep-Only
Prioritize aggressive executions. Sweeps signal urgency and institutional participation.
Round Strikes (Optional)
Focus on strikes where GEX concentrates. Round numbers attract the most gamma.
Track 0DTE Flow in Real-Time
See unusual 0DTE activity across all exchanges before the move happens. Filter by DTE, track aggressive sweeps, and identify institutional positioning.
Intraday 0DTE Workflow: From Scan to Setup
Here's how experienced 0DTE traders structure their session. This isn't a strategy (Options Flow doesn't provide trading advice) — it's a workflow for processing 0DTE flow signals systematically.
Step 1: Morning Scan (9:30am - 10:00am ET)
The first 30 minutes of the session set the tone. Open your flow scanner with 0DTE filters enabled (DTE = 0, premium threshold, sweep-only). Watch for early positioning:
- Large premium 0DTE sweeps before 10am often signal positioning ahead of economic data
- Volume concentration in specific tickers (SPX, SPY, QQQ, or individual names)
- Directional bias — are calls or puts dominating the early flow?
Cross-reference flow with the GEX profile for the day. Identify the call wall, put wall, and gamma flip point. Early 0DTE flow near these levels is especially significant.
Step 2: Identify Setups (10:00am - 12:00pm)
Once you've identified where flow is concentrating, build your watchlist. Look for:
- Confluence setups: 0DTE flow clusters at strikes near GEX levels. Example: Aggressive call buying just below the call wall.
- Breakout/breakdown candidates: Tickers with unusual 0DTE volume and price near key technical levels.
- Hedging vs directional flow: Is the flow protective (hedging existing positions) or speculative (directional bets)? Check prior flow and context.
This is your setup identification phase. Don't rush into trades — let the flow develop. By midday, you'll have a clearer picture of where institutional participants are positioned.
Step 3: Watch for Confirmation (12:00pm - 2:00pm)
Midday is when 0DTE setups either confirm or invalidate. If early morning call flow was targeting 5850, watch to see if price moves toward that level. If it does, the flow was predictive. If price fades away from the target, the setup failed.
Also watch for late additions to positions. If you see follow-up sweeps in the same direction at the same strikes, conviction is increasing. If flow reverses (early call buying followed by late put buying), participants are changing their bias or hedging.
Step 4: Manage Positions (2:00pm - 4:00pm)
The final two hours are when theta decay and gamma effects peak. If you're holding 0DTE positions, this is when risk accelerates. Most traders exit 0DTE positions before 3:30pm to avoid the final 30-minute chaos where liquidity thins and spreads widen.
Flow signals in the last hour are often closing trades or dealer hedging adjustments, not new directional positioning. Be cautious interpreting late-session flow as predictive — it's usually reactionary.
Critical Timing Note
Economic data releases (8:30am CPI, 10:00am jobless claims, 2:00pm FOMC announcements) create spikes in 0DTE flow immediately before and after the release. Flow before the release is positioning. Flow after the release is reaction or hedging. Context matters.
Common 0DTE Flow Traps
0DTE flow can mislead if you don't understand market structure and participant behavior. Here are the most common traps that catch inexperienced flow traders.
Trap 1: Hedging Disguised as Directional
A large 0DTE put sweep looks bearish, right? Not necessarily. Institutions and market makers use 0DTE options to hedge intraday positions. If a desk is long stock and expects volatility, they might buy 0DTE puts as protection — not as a directional bet on downside.
Without context, you can't distinguish hedging from directional flow. If you see unusual 0DTE put volume but the underlying is rallying, it's likely hedging, not a bearish signal. Check prior flow, underlying price action, and whether the puts are at-the-money (hedging) or out-of-the-money (speculation).
Trap 2: Market Maker Inventory Rebalancing
Market makers adjust their inventory constantly. On expiration day, they unwind gamma exposure by buying or selling options to flatten positions before expiration. This creates flow that looks directional but is actually mechanical.
Late-session 0DTE flow (after 2pm) is especially prone to this. If you see large call or put volume in the final hours with no corresponding price movement, it's likely dealer rebalancing, not smart money positioning. Treat late-session flow with skepticism unless it's accompanied by clear price confirmation.
Trap 3: Closing Trades Misread as Opening Trades
Flow scanners can't always distinguish opening trades from closing trades. A large 0DTE call "buy" might actually be a trader closing a short call position (buy to close), not initiating a new bullish position (buy to open).
To avoid this trap, check the open interest on the contract. If open interest is decreasing while volume spikes, it's likely closing trades. If open interest is increasing, it's new positioning. Options Flow's scanner shows open interest changes alongside flow data to help identify this.
Trap 4: Over-Interpreting Small Size
0DTE options are cheap, so small trades are common. A $2k call sweep might look significant in isolation, but it's retail-sized noise. Always apply a premium threshold to filter out low-conviction trades. If the premium is less than $10k-$25k (depending on the underlying), it's not institutional flow.
Focus on the large premium trades where real capital is at risk. Those are the signals that matter.
The Big Trap
0DTE flow without context is dangerous. Always cross-check flow signals against GEX levels, prior flow, underlying price action, and time of day. A signal that looks bullish in isolation might be hedging, rebalancing, or a closing trade. Context is everything.
How to Get Started with 0DTE Flow Analysis
You don't need to jump into 0DTE trading immediately. Start by observing flow and learning the patterns. Here's how to build your 0DTE flow analysis skills.
Step 1: Paper Trade the Flow
For the first few weeks, track 0DTE flow signals without risking capital. When you see a large premium 0DTE call sweep at 10am, note the strike, premium, and time. Then watch what happens by close. Did the underlying move toward the strike? Did the flow predict the move?
This observation phase teaches you which signals work and which are noise. You'll start recognizing hedging vs directional flow, rebalancing vs positioning, and early-session signals vs late-session noise.
Step 2: Combine Flow with GEX
Don't analyze 0DTE flow in isolation. Open the GEX chart for the underlying and identify the call wall, put wall, and gamma flip. Then compare 0DTE flow signals to these levels. When flow clusters near GEX levels, you have confluence — the highest-probability setups.
Options Flow's platform integrates the flow scanner and GEX tools in a single dashboard so you can see both datasets simultaneously without switching tabs.
Step 3: Start Small and Scale
When you're ready to trade 0DTE flow signals, start with the smallest position size you're comfortable with. 0DTE options can move violently. Use strict stop losses and exit before the final 30-60 minutes when theta decay peaks and spreads widen.
Never risk more than you can afford to lose. Most 0DTE options expire worthless. Even with good flow signals, intraday moves can reverse, hedging can overwhelm directional pressure, or your timing can be off by an hour. Risk management is non-negotiable.
Step 4: Use Options Flow's Tools
Options Flow tracks 0DTE flow in real-time with:
- Flow scanner with 0DTE filters, premium thresholds, and sweep-only mode
- GEX tools showing call walls, put walls, gamma flip, and strike-level exposure
- Heatmap for visualizing open interest and volume concentration
- Real-time updates across all U.S. exchanges with sub-second latency
All features are included in every plan. $74.99/mo or $49.99/mo annual with a 7-day free trial. No credit card required to start.
Frequently Asked Questions
How is 0DTE flow different from regular options flow?
0DTE flow has extreme time sensitivity — expiration is hours away, not days or weeks. Traders use 0DTE for intraday setups only, so flow signals directional intent for the current session. Volume is concentrated, gamma is extreme, and hedging pressure creates mechanical price effects near key strikes. Regular flow has more time to develop; 0DTE flow is all about execution speed and same-day expiration urgency.
What are the key signals in 0DTE flow?
Watch for large premium on same-day expiry (someone paying big for hours of time), sweep clusters at specific strikes (urgency to position), aggressive positioning into GEX levels (testing call walls or put walls), and volume spikes early in the session. 0DTE flow that appears before 10am ET often signals institutional positioning ahead of economic data or intraday catalysts.
How do I filter for 0DTE flow in a scanner?
Set expiration filter to today's date (DTE = 0), apply a minimum premium threshold to filter out noise ($10k-$50k depending on the underlying), and enable sweep-only mode to prioritize aggressive executions. For SPX/SPY, watch for volume concentration at round strikes where GEX creates mechanical levels.
What's a common 0DTE flow trap?
Misreading hedging flow as directional. Market makers and institutions use 0DTE options to hedge intraday positions, not just speculate. Large put buying might be protective hedging, not a bearish bet. Closing trades can look like opening trades in the scanner. Without context (prior flow, GEX positioning, market structure), you can misinterpret intent. Always cross-check 0DTE flow against GEX levels and prior activity.
Can I use 0DTE flow for swing trades?
No. 0DTE flow signals expire the same day — they carry no information about multi-day or swing setups. Use 0DTE flow exclusively for intraday directional plays, scalps, or same-day expiration strategies. For swing trades, filter for options with 2+ weeks DTE where flow has time to develop and doesn't decay to zero by market close.
Related Reading
0DTE Fundamentals
Options Flow Platform Features
References & Sources
- CBOE Intraday Options Data — Real-time options activity and volume statistics
- SEC Day Trading Rules — Pattern day trader regulations and margin requirements
- Options Clearing Corporation (OCC) — 0DTE exercise and settlement procedures
Risk Disclaimer
Options Flow LLC is not a registered investment advisor. Information provided through this website and the Options Flow™ Software are for informational and educational purposes only and do not constitute investment advice. Users should understand the risks of trading stocks and options and consult their own financial advisors before making investment decisions. Any gains or losses resulting from information or tools on this platform are the sole responsibility of the user. Options Flow LLC is a data-provider only and not a stock-picks or alert service.
Track 0DTE Flow with Options Flow
See unusual 0DTE activity across all exchanges in real-time. Filter by DTE, track aggressive sweeps, and identify institutional positioning before the move happens.
7-day free trial. Cancel anytime. All features included.