Futures Trading

ES Futures Volatility: Average Daily Range, ATR, and Trading Strategies

ES futures move 40-60 points on an average day at normal VIX levels, expanding to 100+ points above VIX 30. This guide covers the VIX-to-daily-range formula, ATR-based stop placement for day and swing trading, optimal volatility windows (open, FOMC, close), ES options strategies, MES for small accounts, and how Volatility Box Futures models generate daily levels from proprietary volatility calculations.

February 28, 2026

ES futures (the E-mini S&P 500 contract) move an average of 40-60 points on a normal trading day, worth $2,000-$3,000 per contract. On FOMC days, that range doubles or triples. This guide covers ATR measurement, VIX-to-daily-range conversion, optimal trading windows, ATR-based stop placement, and how Volatility Box Futures models generate daily levels from proprietary volatility calculations.

Published February 28, 2026

ES Futures Contract Specs: What You Need to Know

Before measuring volatility, you need to know what a single point of movement costs. ES and its micro counterpart MES have identical price action but vastly different dollar exposure.

Specification ES (E-mini S&P 500) MES (Micro E-mini S&P 500)
Multiplier $50 per point $5 per point
Tick size 0.25 ($12.50) 0.25 ($1.25)
Day trade margin ~$12,000-$15,000 ~$1,200-$1,500
Overnight margin ~$15,000-$18,000 ~$1,500-$1,800
Daily dollar range (avg) $2,000-$3,000 $200-$300
FOMC day dollar range $4,000-$7,500+ $400-$750+
Trading hours Sun 6 PM – Fri 5 PM ET Sun 6 PM – Fri 5 PM ET

A 50-point ES move (unremarkable on a volatile day) equals $2,500 per contract. On MES, that same move costs $250. This 10:1 ratio is why MES exists: it lets traders with smaller accounts participate in S&P 500 futures without the position size forcing them into oversized risk.

$50Dollar Value Per ES Point
40-60 ptsAverage Daily Range (VIX 15-20)
2-3xRange Expansion on FOMC Days
$1,200Approximate MES Day Trade Margin

What Is the Average Daily Range of ES Futures

The average daily range (ADR) measures the distance from the session’s high to its low. For ES futures, this range varies directly with the VIX level. The relationship is not loose correlation: it is mathematical.

When VIX is between 12 and 15, ES typically prints a daily range of 30-40 points ($1,500-$2,000 per contract). When VIX climbs to 20-30, the range expands to 60-100 points ($3,000-$5,000). Above VIX 30, single-day ranges of 100+ points ($5,000+) become routine.

VIX Level Expected ES Daily Range (Points) Dollar Range per ES Contract Dollar Range per MES Contract
12-15 (Low) 30-40 $1,500-$2,000 $150-$200
15-20 (Normal) 40-60 $2,000-$3,000 $200-$300
20-30 (Elevated) 60-100 $3,000-$5,000 $300-$500
30-40 (High) 100-150 $5,000-$7,500 $500-$750
40+ (Crisis) 150+ $7,500+ $750+

These are central tendencies, not fixed bands. The VIX-to-range relationship gives you a planning framework, not a guarantee.

How to Convert VIX Into an Expected ES Daily Range

VIX represents annualized expected volatility on the S&P 500. To convert it to a single-day expected range for ES, divide by the square root of 252 trading days and multiply by the current ES price.

Expected Daily Range = (VIX / √252) × ES Price

Example: VIX = 20, ES = 5,800
Expected Range = (20 / 15.87) × 5,800 = 1.26% × 5,800 = 73.1 points ($3,655 per ES contract)

This produces a 1-standard-deviation expected move. Roughly 68% of trading days stay within this range; 95% stay within 2x. Use this number to anchor stop distances, profit targets, and position sizes. If the expected range is 73 points, a 10-point stop gives the trade only 14% of the day’s range, almost certainly too tight.

Measuring ES Volatility with ATR

The Average True Range (ATR) measures realized volatility over a lookback period. True range is the greatest of: current high minus low, current high minus previous close, or previous close minus current low. The standard setting for ES is ATR(14).

ATR by Timeframe for ES

  • 5-minute ATR(14): Average range of the last 70 minutes. Typical reading: 3-7 ES points, expanding to 8-15 during volatile opens. Used for intraday stop placement.
  • Daily ATR(14): The gold standard. Reflects 14-day average true range. Typical reading: 40-70 points in normal conditions.
  • Weekly ATR(14): Captures ~3 months of swing volatility. Used for multi-day hold stop zones.

When daily ATR(14) rises above its 20-period moving average, volatility is expanding. When it falls below, volatility is contracting. This tells you whether to widen or tighten stops and whether breakout or mean-reversion strategies are more likely to work. Bollinger Bands provide a visual overlay of this same concept: the bands widen during ATR expansion and narrow during contraction.

How VIX Predicts ES Futures Volatility

VIX is forward-looking. ATR is backward-looking. When VIX rises sharply while ATR is still low, the options market is warning that realized volatility is about to increase. This divergence typically appears 1-3 days before a major move. In March 2020, VIX jumped from 15 to 40 while daily ATR still reflected the prior weeks’ calm.

Conversely, when VIX drops but ATR remains elevated, the market is pricing in a return to calm. This signals that stop distances can tighten and that volatility contraction trades may have an edge.

The VIX-ES relationship is the foundation of the Volatility Box Futures model. By combining forward-looking implied volatility with realized range data, the model generates daily support and resistance zones calibrated to the current volatility regime.

Best Times to Trade ES for Volatility

ES trades nearly 23 hours a day. Not all hours are equal. Intraday volatility follows a well-documented U-shape: highest at the open and close, lowest in the middle of the day.

9:30-10:30 AM ET: The Opening Range

The first 60 minutes produce the most volume and widest price swings. On a typical day, this window accounts for 25-35% of the session’s total range. Breakout strategies perform best here. The Volatility Box daily models publish pre-market levels that define the expected opening range.

11:30 AM – 1:30 PM ET: The Midday Lull

Volume drops. Price chops sideways. This period produces the narrowest range of any two-hour block. Breakout strategies face repeated false signals. Mean-reversion setups fare better, but the edge is thin.

2:00 PM ET: FOMC Announcement Days

On the eight scheduled FOMC decision days per year, the 2:00 PM ET announcement produces the single most volatile moment in ES trading. The initial reaction (first 5 minutes) often reverses. The sustained move typically develops between 2:30 and 3:30 PM ET as traders digest the statement and press conference.

FOMC day average range: 80-150+ ES points, compared to the normal 40-60. The first 30 minutes after the announcement can produce 30-60 points of movement alone.

3:30-4:00 PM ET: The Closing Drive

Market-on-close (MOC) orders, portfolio rebalancing, and end-of-day positioning create a volatility spike in the final 30 minutes. This window is especially volatile on index rebalance days (quarterly) and options expiration Fridays. The close often establishes the day’s high or low.

Key Point On CPI and Non-Farm Payroll mornings, the first 30 minutes of the cash session (9:30-10:00 AM ET) often produce 50-80% of the entire day’s range. If you miss that window, the remaining opportunities are significantly smaller.

How ES Volatility Changes Around FOMC and Economic Releases

Scheduled events create predictable volatility patterns. The key is not predicting direction but understanding how the range expands and contracts around these events.

FOMC Days

ES range on FOMC days averages 2-3x normal. The pattern is consistent: compressed range before the announcement (low volatility, narrow bars from 12:00-2:00 PM ET), explosive expansion at 2:00 PM, and elevated volatility through the close. The 0DTE options market amplifies these moves as dealers hedge gamma exposure.

CPI and Jobs Reports

CPI prints at 8:30 AM ET. ES reacts immediately in the futures session. By 9:30, much of the move is priced in, but the opening 15 minutes often add another 20-40 points. Non-Farm Payrolls (first Friday, 8:30 AM ET) produce similar dynamics, with a stronger tendency to reverse the initial reaction within two hours.

Earnings Season and Quarterly Expiration

During peak earnings weeks, ES daily range expands by 15-25%. Quarterly options expiration (OpEx) days produce elevated volatility from 2:00 PM ET onward as delta hedging creates directional order flow.

ES vs NQ Volatility Comparison

NQ (E-mini Nasdaq-100) typically moves 1.3-1.5x the percentage range of ES on any given day. NQ has a $20 multiplier versus ES’s $50. A 1% move on ES at 5,800 equals 58 points ($2,900). A 1.3% move on NQ at 20,500 equals 267 points ($5,340), roughly 1.8x the dollar volatility per contract. The Volatility Box scanner tracks both and adjusts support/resistance calculations to each instrument’s realized volatility.

How to Set Stop Losses on ES Based on Volatility

Fixed-point stops on ES (“I always use a 10-point stop”) ignore the reality that a 10-point stop during VIX 12 gives the trade adequate room, while the same stop during VIX 30 gets clipped by normal noise. ATR-based stops adapt to current conditions.

ATR Stop Formulas

On the 5-minute chart, multiply ATR(14) by 1.5-2.0 for your stop distance. If 5-min ATR(14) reads 5 points, your stop sits 7.5-10 points from entry, beyond normal noise but tight enough to limit losses.

  • Scalping (1-3 min chart): 1-1.5x ATR(14)
  • Day trading (5-min chart): 1.5-2x ATR(14)
  • Intraday swing (15-min chart): 2-2.5x ATR(14)
  • Swing trading (daily chart): 2-3x ATR(14)

A daily ATR of 55 with a 2x multiplier places your swing stop 110 points away: $5,500 per ES contract or $550 per MES. This is why position sizing must account for volatility-adjusted stop distances. Wider stops require fewer contracts to maintain the same dollar risk.

Key Point Always calculate your dollar risk before entering. If daily ATR is 60 points and you use a 2x ATR stop (120 points), one ES contract risks $6,000. On MES, it risks $600. Size accordingly: if your max risk per trade is $1,500, you can trade 1 MES with room to spare but cannot trade 1 ES without exceeding your limit.

Trading ES During High Volatility

When VIX pushes above 25, ES trading changes character. Moves are faster, reversals are sharper, and the average bar range on a 5-minute chart can double or triple. Strategies that work in calm markets (tight stops, fade-the-range, small targets) break down.

Adjustments for High-Volatility ES Trading

  • Widen stops by 1.5-2x. Normal 8-point stop becomes 12-16 during elevated VIX.
  • Reduce position size by 50%. The point range has doubled; your dollar exposure must halve.
  • Target larger moves. Extend profit targets to 2-3x stop distance instead of the typical 1.5-2x.
  • Avoid the midday chop. High-volatility midday moves are bigger and more random. Focus on the open and close.
  • Use limit orders. Slippage during VIX 35 moves can cost 2-5 points per fill on market orders.

The Volatility Box hourly models adjust level calculations when implied volatility rises, widening expected range bands automatically. Traders anchored to VIX 15 levels during a VIX 30 environment are using the wrong map.

Using ES Options for Volatility Trading

ES options (options on /ES futures) offer defined-risk ways to trade volatility without the margin burden of naked futures positions. They trade on CME Globex with American-style exercise.

Straddles Before Events

Buying an ES straddle before FOMC or CPI bets on a larger-than-expected move. With ES at 5,800 and daily options priced at $30 per side ($60 total = 12 ES points), the breakeven is a 12-point move. On a day when the expected move is 80+ points, the risk/reward is compelling. The risk: muted reactions kill both sides through time decay.

Selling Premium in High IV

When VIX is above 25, ES option premiums are inflated. Selling iron condors or credit spreads collects elevated premium betting that realized volatility underperforms implied. Example: ES at 5,800, VIX at 28. Sell the 5,700/5,690 put spread and 5,900/5,910 call spread for $200 credit against $300 max risk. If ES stays within that 200-point range, you keep the full credit.

Protective Puts for Overnight Risk

A 50-point overnight gap costs $2,500 per ES contract. Buying a weekly ES put 20-30 points below entry caps the downside for $300-$600, eliminating tail risk from 100+ point gaps.

Micro ES (MES) for Small Account Volatility Trading

MES contracts make ES volatility accessible to accounts that cannot absorb the dollar risk of full-size ES. At $5 per point, a 50-point adverse move costs $250 on MES versus $2,500 on ES.

Why MES Works for Developing Traders

  • Realistic exposure, manageable risk. Same order book, same price action, same FOMC reactions. The only difference is 10x less dollar impact per point.
  • Precise position sizing. MES gives granularity: if your position sizing model calls for $25/point, trade 5 MES instead of rounding to 0 or 1 ES.
  • Account minimums. Day trade margin on MES runs $1,200-$1,500. A $5,000 account can trade 1-2 MES contracts with proper risk management.

MES Limitations

Commissions are proportionally higher: a $1.50 round-trip on MES equals 0.30 points of friction versus 0.09 points on ES ($4.50 round-trip). For scalpers taking 20+ trades daily, this compounds. Liquidity thins significantly overnight. Wide bid-ask spreads in the Globex session can add 0.50-1.00 points of slippage.

How Volatility Box Futures Models Work

The Volatility Box Futures daily models generate support and resistance levels for ES, NQ, and other futures using proprietary volatility calculations. Inputs include: VIX term structure, ATR-based realized volatility, volume profile distribution, and Market Pulse regime classification.

Each trading day, the model publishes pre-market levels with confidence zones. Primary levels represent expected range boundaries. Secondary levels mark the extended range, typically reached only on high-volatility days (VIX above 25) or event-driven sessions. The hourly models update throughout the session, recalculating as new data arrives, which is critical on FOMC days when the volatility regime shifts in real time.

Putting It All Together: An ES Volatility Trading Workflow

  1. Check VIX before the open. Calculate the expected daily range using the VIX formula. If VIX is 22 and ES is at 5,800, expect a ~80-point range.
  2. Check daily ATR(14). If it reads 55 points while VIX implies 80, volatility is expanding. Widen stops and reduce size.
  3. Review the calendar. FOMC, CPI, NFP days require 2-3x normal stop distances. If no event is scheduled, standard ATR-based stops apply.
  4. Check VB daily model levels. Identify pre-market support and resistance from the Futures daily model. These levels account for current volatility regime.
  5. Trade the volatility windows. Focus on 9:30-10:30 AM ET and 3:30-4:00 PM ET. Avoid 11:30 AM-1:30 PM unless a catalyst is present.
  6. Set ATR-based stops. Day trades: 1.5-2x ATR(14) on the 5-minute chart. Swing trades: 2-3x ATR(14) on the daily chart.
  7. Size for the stop. If your 2x ATR stop is 12 points on the 5-min chart, one ES contract risks $600. Adjust contracts to match your per-trade risk budget.

Key Takeaways

  • ES average daily range scales directly with VIX: 30-40 points at VIX 12-15, expanding to 100+ above VIX 30
  • VIX-to-daily-range formula: (VIX / sqrt(252)) x ES Price gives the 1-standard-deviation expected move
  • ATR(14) on the daily chart is the standard measure of realized ES volatility; use 5-min ATR for intraday stops
  • Day trade stops: 1.5-2x ATR(14) on 5-min chart. Swing stops: 2-3x ATR(14) on daily chart
  • Most volatile windows: 9:30-10:30 AM ET (open), 2:00 PM ET (FOMC), 3:30-4:00 PM ET (close)
  • FOMC days produce 2-3x normal range; CPI/NFP mornings often generate 50-80% of the day’s range in 30 minutes
  • MES at $5/point lets small accounts trade ES volatility patterns with 10x less dollar exposure
  • Volatility Box Futures models incorporate VIX, ATR, and regime data into daily support/resistance levels

Get Daily ES Volatility Levels Before the Open

Volatility Box Futures models calculate daily support and resistance for ES, NQ, and other futures using VIX, ATR, volume profile, and regime data. Levels update pre-market and adjust hourly throughout the session.

Explore Futures Daily Models

Frequently Asked Questions

What is the average daily range of ES futures in points? +
It depends on VIX level. VIX 12-15: 30-40 points. VIX 15-20: 40-60 points. VIX 20-30: 60-100 points. VIX 30+: 100+ points. Estimate the expected range with: (VIX / sqrt(252)) x ES Price.
How do you calculate ATR for ES futures? +
ATR averages the true range (greatest of: high minus low, high minus previous close, or previous close minus current low) over a lookback period. The standard setting is ATR(14) on the daily chart. Most platforms (ThinkOrSwim, TradingView) include ATR as a built-in indicator.
What is the best time of day to trade ES futures? +
The highest-volatility windows are 9:30-10:30 AM ET (cash market open) and 3:30-4:00 PM ET (closing drive). These periods produce the widest price swings and highest volume. The 11:30 AM-1:30 PM ET midday window has the lowest volatility and is prone to choppy, directionless price action. On FOMC days, 2:00-3:30 PM ET becomes the dominant volatility window.
How should I adjust my ES trading for FOMC days? +
FOMC days produce 2-3x normal range (80-150+ points). Widen stops to 2x normal ATR-based distance and reduce position size by 50%. Avoid new entries from 12:00-2:00 PM ET. The initial 5-minute reaction at 2:00 PM frequently reverses. Wait for follow-through between 2:30-3:30 PM.
How do you set stop losses on ES based on volatility? +
Use ATR-based stops instead of fixed-point stops. For day trading on a 5-minute chart, set stops at 1.5-2x the current ATR(14) reading from your entry. If 5-min ATR(14) reads 5 points, your stop is 7.5-10 points away. For swing trading on a daily chart, use 2-3x ATR(14). Always calculate the dollar risk (stop distance x $50 for ES or $5 for MES) and compare it to your per-trade risk budget before entering.
Can I trade ES futures with a small account using MES? +
Yes. MES contracts have the same price action as ES but cost $5 per point instead of $50. Day trade margin is ~$1,200-$1,500. A $5,000 account can trade 1-2 MES contracts with proper risk management. You get the same volatility patterns and Volatility Box levels as full-size ES traders.
How does VIX relate to ES futures volatility? +
VIX measures expected 30-day S&P 500 volatility from SPX option prices. The conversion: (VIX / sqrt(252)) x ES Price. VIX 20 with ES at 5,800 implies ~73 points of daily range. When VIX rises but ATR hasn't caught up, realized volatility is about to expand.

Stop guessing. Start using data.

600+ symbols. Updated every 2 minutes. Backtested methodology since 2008.

Try the Scanner