What Is ATR and Why Every Futures Trader Needs It
The Average True Range (ATR) was developed by J. Welles Wilder in 1978 and introduced in his book New Concepts in Technical Trading Systems. Decades later, it remains one of the most practically useful indicators ever created — not because it predicts direction, but because it measures volatility.
ATR tells you, in points or ticks, the average range a market has been moving over a given lookback period. For a futures trader, this is critical information: it determines how wide your stop should be, how far to set your target, and how many contracts you can safely trade given your account size.
Traders who ignore ATR tend to set stops that are either too tight (constantly stopped out by noise) or too wide (risking too many dollars per trade). ATR solves both problems with data.
The ATR Calculation (Simplified)
Trade This Systematically
Stop reading. Start executing.
Join 500+ traders using YMI's automated bots, daily KPLs, and AI trade plans — no guesswork required.
ATR is calculated in two steps:
Step 1: Calculate the True Range for each bar
The True Range is the largest of:
- Current High minus Current Low
- Current High minus Previous Close (absolute value)
- Current Low minus Previous Close (absolute value)
The third and fourth calculations capture gap opens — situations where price opens far from the prior close. Regular high-low range would miss this volatility; True Range includes it.
Step 2: Average the True Range over N periods
Wilder used a 14-period smoothed moving average. Most platforms default to ATR(14), meaning the average of the last 14 bars' True Ranges.
ATR Values for Major Futures Markets
Current approximate daily ATR ranges (these fluctuate with market conditions):
| Market | Daily ATR (approx.) | Point Value | Dollar ATR |
|---|---|---|---|
| ES (S&P 500) | 50-80 points | $50/point | $2,500-$4,000/day |
| NQ (Nasdaq) | 200-350 points | $20/point | $4,000-$7,000/day |
| MES (Micro ES) | 50-80 points | $5/point | $250-$400/day |
| MNQ (Micro NQ) | 200-350 points | $2/point | $400-$700/day |
| CL (Crude Oil) | $1.50-$2.50 | $1,000/point | $1,500-$2,500/day |
| GC (Gold) | $20-$40 | $100/point | $2,000-$4,000/day |
Notice that NQ's dollar ATR is higher than ES even though ES has a larger notional size. This is why NQ requires tighter position sizing relative to ES for the same dollar risk.
Using ATR to Set Stop Losses
The core application of ATR in futures trading is setting stops that are volatility-adjusted. The principle: your stop should be wide enough to survive normal market noise, but not so wide that a single stop-out is catastrophic.
The ATR Multiplier Method
A common framework:
- Tight stop (scalping): 0.25 × ATR
- Normal stop (intraday swing): 0.5 × ATR
- Wide stop (trend following): 1.0-1.5 × ATR
Example: ES daily ATR = 60 points
- Scalp stop: 15 points (0.25 × 60)
- Standard stop: 30 points (0.5 × 60)
- Swing stop: 60 points (1.0 × 60)
If you're consistently getting stopped out on trades that then go your direction, your stop is likely below 0.25 × ATR — you're in the noise. Widen the stop and reduce size to compensate.
ATR-Based Stop in NinjaTrader 8
You can configure ATR-based stops directly in NinjaTrader 8:
- Add the ATR indicator to your chart: Right-click → Indicators → Average True Range
- Set the period (14 is standard; use 10 for more responsive, 20 for smoother)
- Note the current ATR value displayed at the right edge of the indicator panel
- Multiply by your chosen multiplier to get your stop distance in points
- Configure your ATM strategy stop to match this value
For automated strategies, NinjaTrader allows ATR-based stop parameters natively. In the strategy code, you reference ATR(14)[0] and multiply by your desired factor.
Using ATR for Position Sizing
ATR connects directly to your position sizing framework through what's called the dollar volatility per contract:
Dollar Volatility = ATR × Point Value × Number of Contracts
Your position size should be set so that your dollar volatility per trade is a consistent fraction of your account. A common rule: no single trade should put more than 1-2% of your account at risk.
ES Position Sizing Example:
- Account size: $50,000
- Risk per trade: 1% = $500
- ES ATR(14) on daily chart: 60 points
- Stop: 0.5 × ATR = 30 points
- Dollar risk per contract: 30 points × $50/point = $1,500
- Max contracts: $500 ÷ $1,500 = 0.33 → trade MES instead of ES
This math tells you that a $50K account trading ES with a 30-point stop is actually risking 3% per trade on a single contract — too much. The answer is either using Micro ES (MES) or widening the account to $150K before sizing up to 1 ES.
ATR for Target Setting
ATR is equally valuable for setting profit targets. If you know the average daily range is 60 points, setting a 200-point target on an intraday trade is statistically unrealistic — the market doesn't often move 3× its average range in a single session.
A practical framework for intraday targets:
- Minimum target: 1:1 reward/risk (same distance as stop)
- Standard target: 1:1.5 to 1:2 reward/risk
- Extended target: ATR-based — if ATR is 60 and you enter at the session low, the upper end of ATR range is your extended target
Combining ATR targets with KPL levels gives you both a statistical basis (ATR range) and a structural basis (KPL levels) for your target. When both agree, the target conviction is higher.
ATR Timeframe Selection
ATR is timeframe-specific. A 14-period ATR on a 5-minute chart is very different from a 14-period ATR on a daily chart:
- Daily ATR — Used for position sizing and daily trading range context
- Hourly ATR — Used for session-level stop placement on intraday swings
- 5-minute ATR — Used for scalping stop width
YMI uses a combination: daily ATR for position sizing limits, and session-timeframe ATR (60 or 30 min) for stop calibration on individual trades.
ATR and Market Regime
ATR is also a market regime indicator. When ATR is trending higher, volatility is expanding — this means larger moves but also wider stops required and higher dollar risk per contract. When ATR is compressing, range is contracting — tighter stops are valid but breakout moves may be larger.
During high-ATR regimes (earnings seasons, FOMC weeks, geopolitical events):
- Reduce position size or increase stop multiplier
- Expect KPL levels to be tested and broken more frequently
- Consider sitting out or trading smaller during the initial volatility spike
Related Reading
- Position Sizing Guide — Full framework for calculating contract size
- How to Set Stop Losses — Combining ATR with structural stop placement
- Support and Resistance Guide — Using KPL levels alongside ATR targets
- Why Most Futures Traders Fail — Volatility ignorance as a root cause of trading failures
Trade volatility-aware from your first session. Start your 7-day free trial — YMI's daily pre-market sheets include ATR context for each session, so you know whether today is a narrow or wide day before the open — and can size accordingly.
About the Author
Founder, Young Money Investments · Quant Trader
Cameron has 18+ years of live market experience trading ES, NQ, and futures. He founded Young Money Investments to teach systematic, data-driven trading to everyday traders — the same quantitative methods used at his hedge fund, Magnum Opus Capital. His members have collectively earned $50M+ in prop firm funded accounts.
Free — No Credit Card
Get Daily KPLs in Your Inbox
AI-generated Key Price Levels for ES & NQ, delivered every trading morning. Join 500+ traders who start their session with a plan.
Risk Disclosure & Disclaimer
Educational Purposes Only: The content provided in this blog is for educational and informational purposes only. It does not constitute financial, investment, or trading advice. Young Money Investments is not a registered investment advisor, broker-dealer, or financial analyst.
Risk Warning: Trading futures, forex, stocks, and cryptocurrencies involves a substantial risk of loss and is not suitable for every investor. The valuation of futures, stocks, and options may fluctuate, and as a result, clients may lose more than their original investment.
CFTC Rule 4.41 - Hypothetical or Simulated Performance Results: Certain results (including backtests mentioned in these articles) are hypothetical. Hypothetical performance results have many inherent limitations. No representation is being made that any account will or is likely to achieve profits or losses similar to those shown. In fact, there are frequently sharp differences between hypothetical performance results and the actual results subsequently achieved by any particular trading program.
Testimonials: Testimonials appearing on this website may not be representative of other clients or customers and is not a guarantee of future performance or success.