zero-dte-ticker-study
How SPY Trades Around VWAP, Previous-Day Levels, and the Opening Range
A 57-session study of SPY VWAP closes, previous-day level tests, opening-range breaks, and regular-session price behavior.
SPY Intraday Microstructure: A Data-Backed Guide to 0DTE Session Behavior
Developing a systematic SPY 0DTE strategy or intraday model requires moving past trading folklore and looking directly at objective distribution metrics. When trading zero-days-to-expiration (0DTE) contracts on the S&P 500 ETF Trust (SPY), success depends on understanding how intraday boundaries, volume-weighted benchmarks, and early-morning ranges historically interact.
Rather than relying on theoretical assumptions, this guide analyzes the precise market microstructure of SPY across a sample of 57 completed regular trading sessions. By examining how SPY behaves relative to its opening range, volume-weighted average price (VWAP), and prior-day extremes, we can map out the actual boundaries of intraday liquidity.
What the sample covers
This analysis is built on a specific sample of 57 completed regular SPY trading sessions. To understand the baseline dynamics of these sessions, we look at the core directional and range-based metrics:
- Average Intraday High-Low Range: 0.85% of the opening price.
- Average Open-to-Close Return: -0.02%.
- Up Sessions (Open-to-Close): 45.6% of the sample.
These baseline figures reveal an important structural characteristic of the sampled sessions: while SPY experienced an average intraday high-to-low fluctuation of 0.85% relative to the open, the net average movement from the open to the close was nearly flat (-0.02%). Even though price fluctuated intraday, the market closed higher than it opened in only 45.6% of the sessions. This dispersion highlights a frequent disconnect between intraday volatility and net daily direction.
How SPY behaves around VWAP
For intraday traders, the Volume-Weighted Average Price (VWAP) is a primary benchmark for assessing value and execution quality. Incorporating a SPY VWAP strategy requires understanding where the index tends to settle relative to this volume-weighted anchor by the closing bell.
Within this 57-session sample, SPY closed at or above the session VWAP in 42.1% of the observed sessions.
Conversely, this means that in 57.9% of the sessions, SPY closed below its session VWAP. This descriptive statistic shows a historical tendency for the closing price to drift below the volume-weighted average of the day. It is critical to note that this metric represents a historical distribution within this specific sample; it does not guarantee that future sessions will exhibit the same downward bias relative to VWAP, nor does it prove that selling strength consistently dominant at the close.
Previous-day high and low reactions
The previous session’s high and low represent key structural chart points. How SPY reacts when testing these levels is a critical component of mapping out intraday support and resistance.
In this 57-session sample, the behavior around these outer boundaries was highly asymmetric:
- Previous Session High Tests: SPY tested the previous session high 29 times. Of those 29 tests, the index closed above the previous session high in 48.3% of the instances.
- Previous Session Low Tests: SPY tested the previous session low 24 times. Of those 24 tests, the index closed below the previous session low in 66.7% of the instances.
The data shows that while tests of the previous day's high resulted in a close above that level less than half the time, tests of the previous day's low resulted in a sustained close below that level in two-thirds of the occurrences. This asymmetry indicates that, within this sample, downward expansions past the prior day's low were more likely to hold through the close than upward expansions past the prior day's high.
Opening 30-minute range behavior
The first 30 minutes of the regular session represent the opening print and initial price discovery phase. Analyzing SPY opening range behavior provides insight into how reliably early-morning breakouts translate into sustained trends.
During the 57 sampled sessions, the opening 30-minute extremes were frequently breached, but the follow-through to the close varied:
- Opening 30-Minute High Breaks: SPY broke above its opening 30-minute high in 43 sessions. It went on to close above that high in 44.2% of those sessions.
- Opening 30-Minute Low Breaks: SPY broke below its opening 30-minute low in 40 sessions. It went on to close below that low in 50.0% of those sessions.
This behavior highlights a high rate of false expansions. Even though the opening 30-minute high was broken in 43 out of 57 sessions, more than half of those sessions (55.8%) ended with a close back inside or below the opening 30-minute range. Similarly, when the 30-minute low was broken, the market closed below it only half the time.
Practical 0DTE confirmation checklist
When analyzing SPY intraday setups, traders can use this data-backed checklist to benchmark current session behavior against the historical sample:
- Monitor the 0.85% Range Boundary: Is the current session's high-to-low range compressing significantly below or expanding beyond the historical 0.85% open-to-close average?
- Evaluate VWAP Location: If building a thesis around VWAP, keep in mind that the sample closed below the session VWAP in 57.9% of observed sessions.
- Assess Previous-Day High/Low Tests:
- If testing the previous high, note that the market closed above it in 48.3% of historical tests.
- If testing the previous low, note that the market closed below it in 66.7% of historical tests.
- Track Opening 30-Minute Range Breaks:
- If the opening 30-minute high is broken, monitor for signs of mean reversion, as the market closed above this break in only 44.2% of sampled sessions.
- If the opening 30-minute low is broken, treat the follow-through as a coin flip, with a 50.0% historical rate of closing below the break.
Limits of the study
While these descriptive statistics offer clear insights into SPY’s intraday microstructure, it is vital to understand what this sample does and does not prove:
- What it does prove: It provides a precise, historical snapshot of how SPY distributed, tested key levels, and closed relative to its intraday benchmarks over 57 specific trading sessions.
- What it does not prove: This study does not guarantee future performance, nor does it establish a permanent statistical edge. A sample size of 57 sessions is relatively small and may reflect a specific market regime or volatility environment.
- No Causal Claims: The data does not explain why these behaviors occurred. It does not prove that institutional flows, market maker hedging, or 0DTE options volume caused these specific boundary failures or successes.
- No Options Outcomes: This data measures the underlying ETF behavior only. It does not prove the profitability of any specific 0DTE options strategies (such as iron condors, credit spreads, or directional buying), as it does not account for options premium pricing, implied volatility crush, bid-ask spreads, or execution slippage.
Measured sample
- Sample: 57 completed regular sessions.
- Average intraday high-low range: 0.85% of the open.
- Average open-to-close move: -0.02%.
- Up sessions: 45.6%.
- Closed at or above session VWAP: 42.1%.
- Tested the previous session high 29 times; closed above it on 48.3% of those tests.
- Tested the previous session low 24 times; closed below it on 66.7% of those tests.
- Broke the opening 30-minute high 43 times; closed above it on 44.2% of those breaks.
- Broke the opening 30-minute low 40 times; closed below it on 50.0% of those breaks.