Volatility Indicators

ATR (Average True Range): The Volatility Indicator Every Trader Needs

Average True Range measures the magnitude of price movement per bar, including gaps. True Range = max(H-L, |H-PrevClose|, |L-PrevClose|), then averaged over 14 periods. This guide covers ATR calculation, ATR-based position sizing (Risk$ / ATR x Multiplier), stop-loss multipliers by strategy type (1x scalping to 4x position trading), the Chandelier Exit trailing stop, ATR% normalization for cross-stock comparison, ATR period selection (14 vs 20), ATR vs standard deviation, and volatility expansion/contraction entry patterns.

March 7, 2026

Published March 7, 2026

Average True Range (ATR) measures the magnitude of price movement over a given period. It measures magnitude, not direction. A stock with an ATR of $5 moves $5 per bar on average, regardless of whether it goes up or down. This makes ATR the single most practical volatility indicator for position sizing, stop-loss placement, trailing stops, and comparing volatility across instruments. This guide covers the True Range formula, ATR calculation methods, period selection, ATR-based stop multipliers by strategy type, the Chandelier Exit, ATR% normalization, and volatility expansion/contraction patterns that signal entries.

14
Default ATR Period
1.5-3x
Typical Stop-Loss ATR Multiplier
ATR%
Cross-Stock Comparison (ATR/Price x 100)
3x ATR(22)
Chandelier Exit Default

How to Calculate Average True Range

ATR is built on True Range. True Range captures the full extent of a single bar’s price movement, including any gap from the prior close. The formula takes the maximum of three values:

True Range
True Range = max(High – Low, |High – Previous Close|, |Low – Previous Close|)

Example
Today’s High = $152.40 | Today’s Low = $148.60 | Previous Close = $147.80

High – Low = $3.80

|High – Previous Close| = |$152.40 – $147.80| = $4.60

|Low – Previous Close| = |$148.60 – $147.80| = $0.80

True Range = $4.60 (the gap-up from $147.80 to $152.40 is captured)

Without the True Range formula, you would calculate only the intraday range (High – Low = $3.80) and miss the $4.60 of actual price displacement that included the gap. This is why ATR is superior to simple high-low range for measuring volatility: it accounts for gaps, which are some of the most significant price moves in markets.

From True Range to ATR: Two Smoothing Methods

Wilder’s Smoothing (original method): ATR(14) = [(Prior ATR x 13) + Current True Range] / 14. This is an exponential-style smoothing that weights recent data more heavily. It is the default in most charting platforms including TradingView, thinkorswim, and TradeStation.

Simple Moving Average (SMA): ATR(14) = Sum of last 14 True Range values / 14. This gives equal weight to each bar. Some traders prefer SMA-based ATR because it is less reactive to single-bar spikes.

The difference between methods is marginal for practical trading. Wilder’s smoothing responds slightly faster to volatility changes. SMA-based ATR is slightly smoother. Both converge to similar values after 30+ bars. Use whichever your platform defaults to and stay consistent.

What ATR Tells You About Volatility

ATR measures one thing: the average magnitude of price movement per bar. It does not indicate direction. An ATR of $5 means the stock moves $5 per bar on average. It could be $5 up, $5 down, or $5 of mixed intrabar movement. This distinction is critical.

ATR rising: Volatility is expanding. Bars are getting larger. This occurs during trending moves (both up and down), earnings reactions, news events, and market selloffs. Rising ATR means your stops need to be wider to avoid premature exits, and your position sizes should be smaller to maintain constant dollar risk.

ATR falling: Volatility is contracting. Bars are getting smaller. This occurs during consolidation, low-volume drift, pre-announcement quiet periods, and the late stages of trends. Falling ATR means stops can be tighter and position sizes can be larger (same dollar risk, smaller per-share movement).

ATR is always positive. Unlike momentum oscillators that swing above and below zero, ATR cannot be negative. It measures distance, not direction. This makes it fundamentally different from indicators like MACD or RSI. ATR answers “how much?” not “which way?”

ATR vs Price Action Context

A common mistake is interpreting high ATR as bearish and low ATR as bullish. ATR is direction-agnostic. In a strong uptrend, ATR often rises because the trend generates large-range bars. In a quiet drift higher, ATR falls even though the trend is intact. Always pair ATR with price structure or trend indicators to determine direction. ATR handles the “how much,” and trend tools handle the “which way.”

How to Use ATR for Position Sizing

ATR-based position sizing is the most practical application of this indicator. The core principle: every trade should risk the same dollar amount, regardless of the stock’s volatility. ATR makes this possible by converting volatility into a per-share stop distance.

ATR Position Sizing Formula
Position Size (shares) = Risk Dollars / (ATR x Multiplier)

Worked Example
Account size: $100,000 | Risk per trade: 1% = $1,000

Stock ATR(14): $3.00 | ATR Multiplier: 2x

Stop distance: $3.00 x 2 = $6.00

Position size: $1,000 / $6.00 = 166 shares

Compare: High-Volatility Stock
Stock ATR(14): $8.00 | ATR Multiplier: 2x

Stop distance: $8.00 x 2 = $16.00

Position size: $1,000 / $16.00 = 62 shares

The formula automatically scales you down on volatile stocks and up on calm stocks. You risk $1,000 in both cases, but the volatile stock gets 62 shares and the calm stock gets 166 shares. This is the foundation of professional position sizing with volatility: constant risk, variable share count.

Without ATR-based sizing, traders default to fixed share counts (always buy 100 shares) or fixed dollar amounts (always invest $10,000). Both approaches produce wildly inconsistent risk per trade. Buying 100 shares of a stock with ATR $2 and 100 shares of a stock with ATR $12 means your second position has 6x the daily dollar movement (and 6x the risk) of your first.

How to Use ATR for Stop-Loss Placement

Fixed-dollar or fixed-percentage stops ignore the stock’s actual volatility. A $2 stop on a stock with ATR $5 will trigger on normal price noise. A $2 stop on a stock with ATR $0.80 gives the trade excessive room. ATR-based stops calibrate the stop distance to the instrument’s actual movement range.

ATR Stop Multipliers by Strategy Type

Strategy Type ATR Multiplier Logic Example (ATR = $3)
Scalping 1x ATR Tight stop, fast exit on any abnormal move $3 stop
Day trading 1.5-2x ATR Room for intraday noise, exit before end of session $4.50-$6.00 stop
Swing trading 2-3x ATR Survive multi-day pullbacks within the trend $6.00-$9.00 stop
Position trading 3-4x ATR Wide enough for weekly volatility swings $9.00-$12.00 stop

Why 1.5-3x? A 1x ATR stop sits exactly at the average range. On any given bar, there is roughly a 50% chance price will move 1 ATR from your entry in the wrong direction during normal trading. That means a 1x stop triggers on noise about half the time. A 2x ATR stop requires price to move twice the average range against you, which filters out most noise while catching genuine adverse moves. A 3x ATR stop is for high-conviction trades where you need maximum room.

For long entries: Stop = Entry Price – (ATR x Multiplier). If you buy at $150 with ATR $3 and a 2x multiplier, stop = $150 – $6 = $144.

For short entries: Stop = Entry Price + (ATR x Multiplier). If you short at $150 with ATR $3 and a 2x multiplier, stop = $150 + $6 = $156.

How to Use ATR for Trailing Stops: The Chandelier Exit

The Chandelier Exit is an ATR-based trailing stop developed by Chuck LeBeau. It hangs from the highest point of a trade (like a chandelier hangs from the ceiling) and trails at a fixed ATR distance below.

Chandelier Exit (Long Trades)
Chandelier Exit = Highest High (22 periods) – 3 x ATR(22)

Chandelier Exit (Short Trades)
Chandelier Exit = Lowest Low (22 periods) + 3 x ATR(22)

Example
22-period Highest High = $185.40 | ATR(22) = $4.20

Chandelier Exit = $185.40 – (3 x $4.20) = $185.40 – $12.60 = $172.80

Exit long position if price closes below $172.80

The Chandelier Exit adapts to both price and volatility. As the stock makes new highs, the trailing stop ratchets upward. If volatility expands (ATR rises), the stop loosens automatically to avoid whipsaws. If volatility contracts (ATR falls), the stop tightens to lock in more profit.

Default parameters: 22-period lookback with a 3x ATR multiplier. The 22-period setting covers roughly one month of trading days. The 3x multiplier provides wide enough room to survive normal pullbacks within a trend. Some traders use 2x ATR for more aggressive trailing, which captures more profit in smooth trends but exits prematurely in choppy trends.

Chandelier Exit vs Fixed Trailing Stop

A fixed trailing stop (e.g., $5 below the high) ignores changes in volatility. During calm markets, a $5 trail is too loose. During volatile markets, a $5 trail is too tight. The Chandelier Exit solves both problems because the ATR component automatically adjusts the trail distance. In a low-ATR environment (ATR = $2), the Chandelier trails at $6 (3 x $2). In a high-ATR environment (ATR = $6), it trails at $18 (3 x $6). The trail distance is always proportional to the current volatility.

What Is a Good ATR Period Setting?

The default ATR period is 14, originally selected by J. Welles Wilder in 1978. It represents roughly two trading weeks. But the “best” period depends on your trading timeframe.

ATR Period Best For Characteristics
5-7 Day trading, scalping Highly responsive to recent bars. Produces tighter stops that adjust quickly. Noisy, and can change significantly bar to bar.
10 Short-term swing trading Covers two weeks. Balances responsiveness with stability. Popular alternative to 14.
14 Standard swing trading (default) Wilder’s original. Two-week lookback. The most widely used setting. Sufficient smoothing to filter single-bar spikes.
20 Swing to position trading One-month lookback. Smoother than 14, slower to react. Better for wider timeframes. Common in Keltner Channel calculations.
50 Position trading, portfolio allocation Captures medium-term volatility regime. Useful for monthly rebalancing and long-term position sizing.

Rule of thumb: match the ATR period to your average holding period. If you hold trades for 3-5 bars, use ATR(5) or ATR(7). If you hold for 10-20 bars, ATR(14) or ATR(20) is appropriate. If you hold for months, ATR(50) smooths out short-term noise and measures the structural volatility level.

The 14 vs 20 debate is largely academic for most traders. On a daily chart, ATR(14) and ATR(20) typically differ by less than 10%. Both are valid. Pick one and stay consistent across your analysis. Switching periods constantly introduces inconsistency into your position sizing and stop calculations.

How ATR Differs from Standard Deviation

Both ATR and standard deviation measure volatility. Bollinger Bands use standard deviation; Keltner Channels and most practical trading tools use ATR. The differences matter.

Feature ATR Standard Deviation
What it measures Average bar-to-bar price range including gaps Dispersion of closing prices around the mean
Gap handling Captures gaps through the True Range formula Only measures close-to-close dispersion; gaps diluted
Output Dollar amount ($3.50, $12.00) Dollar amount or percentage, depending on application
Intuitiveness High (“$3 ATR” means “moves $3 per bar on average”) Moderate (requires understanding of statistical distribution)
Stop placement Natural fit: 2x ATR = 2 average bars of movement Requires conversion to price units; less intuitive
Primary use Stop-loss, position sizing, trailing stops Bollinger Bands, statistical analysis, options pricing
Sensitivity to outliers Smoothed by the averaging period Squared terms amplify outlier influence

The gap problem is the key differentiator. A stock that closes at $100, gaps up to $105 on earnings, then trades between $105 and $107 has a True Range of $7 (|$107 – $100|). Standard deviation of that single bar’s close relative to prior closes does reflect the gap, but ATR captures it more directly and intuitively through the True Range formula.

For practical trading (setting stops, sizing positions, placing trailing exits), ATR is the better tool. For statistical analysis, probability cones, and options pricing, standard deviation is the correct choice. Most traders benefit from using both: ATR for execution and risk management, standard deviation (via Bollinger Bands) for regime identification.

How to Compare ATR Across Different Stocks

Raw ATR values cannot be compared across stocks with different price levels. AAPL with an ATR of $5 at a price of $180 is not “more volatile” than TSLA with an ATR of $15 at $250. You need to normalize for price.

ATR Percentage (ATR%)
ATR% = (ATR / Current Price) x 100

Example: AAPL vs TSLA
AAPL: ATR = $5.00, Price = $180 → ATR% = ($5.00 / $180) x 100 = 2.8%

TSLA: ATR = $15.00, Price = $250 → ATR% = ($15.00 / $250) x 100 = 6.0%

TSLA is 2.1x more volatile than AAPL on an ATR% basis, despite having a higher absolute ATR.

ATR% strips out the price level and gives you a pure volatility comparison. A stock with ATR% of 1.5% moves 1.5% per bar on average, whether it is priced at $20 or $2,000. This makes ATR% directly comparable across any instrument, index, or commodity.

ATR% Benchmarks

ATR% below 1.5%: Low volatility. Large-cap, stable names (utilities, consumer staples). Tight stops are feasible. Position sizes can be larger. Moves develop slowly.

ATR% 1.5%-3.0%: Moderate volatility. Most S&P 500 components trade in this range. Standard ATR multipliers (2-3x) work well. This is the sweet spot for swing trading.

ATR% 3.0%-6.0%: High volatility. Growth stocks, small caps, recently volatile names. Wider stops required. Position sizes must be reduced. Greater profit potential per trade.

ATR% above 6.0%: Very high volatility. Biotech, meme stocks, crypto-related equities, pre/post-earnings movers. Requires aggressive position sizing reduction. Many traders avoid instruments above 6% ATR% because stop distances become impractically wide.

The Volatility Scanner ranks instruments by ATR% alongside other volatility metrics, making cross-stock comparison immediate without manual calculation.

How to Use ATR for Volatility-Based Entries

Beyond stops and position sizing, ATR identifies entry opportunities through expansion/contraction patterns. Volatility is cyclical: periods of low ATR (contraction) are followed by periods of high ATR (expansion), and vice versa. The transition point is the trading opportunity.

ATR Contraction → Expansion (Breakout Entries)

Setup: ATR drops to its lowest level in 20+ bars. Price is consolidating in a narrow range. This is the volatility squeeze, the same concept that drives Bollinger Band squeezes, but measured directly through ATR.

Trigger: ATR begins rising while price breaks out of the consolidation range. The ATR expansion confirms that the breakout has genuine volatility behind it, not just a marginal price poke outside the range.

Entry: Enter in the direction of the breakout when ATR has increased by 25%+ from its contraction low. This filters out false breakouts where price breaks out but ATR remains flat (indicating no real expansion in movement).

Stop: Place the initial stop at 2x the contracted ATR value (not the expanding value). Using the low-ATR value for the stop gives you a tighter, more favorable risk level because you are entering at the beginning of the expansion.

ATR Expansion → Contraction (Mean Reversion Entries)

Setup: ATR has spiked to multi-week highs following a news event, earnings, or panic selloff. Price has made an extended move in one direction.

Trigger: ATR begins declining from its peak while price stabilizes (stops making new extremes). The ATR contraction signals that the volatile move is exhausting.

Entry: Enter a mean reversion trade in the opposite direction of the extended move when ATR has declined 30%+ from its peak. This confirms the volatility-driven move is losing steam.

Stop: Place the stop beyond the extreme of the volatile move. Use the peak ATR value for the multiplier since you need the stop wide enough to survive any final spasm of volatility.

ATR in Futures and Forex Markets

ATR is especially valuable in futures and forex because these markets trade nearly 24 hours and gap frequently across sessions. The True Range formula captures inter-session gaps that simple range calculations miss.

ES futures: ATR(14) on the daily chart typically reads 40-60 points during normal VIX environments (VIX 15-20). At $50 per point, that is $2,000-$3,000 of daily movement per contract. A 2x ATR stop on an ES day trade would be 80-120 points, or $4,000-$6,000 per contract. This is why micro contracts (MES at $5/point) exist for smaller accounts.

Forex: ATR on EUR/USD daily might read 0.0070 (70 pips). A 1.5x ATR stop = 105 pips. On a standard lot ($10/pip), that is $1,050 of risk. On a mini lot ($1/pip), that is $105. ATR-based position sizing in forex follows the same formula: Risk$ / (ATR x Multiplier x Pip Value).

Commodities: Crude oil ATR(14) on the daily chart might be $2.50. At $1,000 per $1 move on CL futures, that is $2,500 of daily range per contract. ATR normalizes the vastly different contract specifications across the futures complex into a single volatility number for each instrument.

Common ATR Mistakes to Avoid

1. Using ATR as a directional indicator. ATR rising does not mean price is going up. ATR falling does not mean price is going down. ATR measures magnitude. A stock crashing 10% per day has a very high ATR. That does not make it bullish.

2. Comparing raw ATR across different instruments. AMZN ATR $8 vs KO ATR $1 does not mean Amazon is 8x more volatile. Normalize with ATR% (ATR/Price x 100) before comparing.

3. Setting stops tighter than 1x ATR. A stop at 0.5x ATR triggers on normal intraday noise roughly 70%+ of the time. The minimum practical stop distance for most strategies is 1x ATR, and most swing traders need 2x or more.

4. Not adjusting for changing ATR. ATR from two weeks ago may not represent current conditions. After earnings, after FOMC, after a market crash, ATR can double in a few bars. Always use the most recent ATR value for sizing and stop calculations, not a stale number.

5. Ignoring ATR% when screening for trades. If you screen 500 stocks by setup quality but ignore ATR%, you may end up with positions ranging from 1% daily movement to 8% daily movement, a massive disparity in risk per trade. Filter by ATR% to ensure consistent volatility exposure across your portfolio.

Key Takeaways: ATR for Practical Trading
  • True Range captures gaps: True Range = max(H-L, |H-PrevClose|, |L-PrevClose|). Standard range (H-L) misses gaps. ATR averages True Range over your selected period.
  • Position sizing formula: Shares = Risk$ / (ATR x Multiplier). A $100K account risking 1% with ATR $3 and 2x multiplier buys 166 shares. Same account with ATR $8 buys 62 shares. Constant risk, variable position size.
  • Stop multipliers by style: Scalping 1x, day trading 1.5-2x, swing 2-3x, position 3-4x. Below 1x ATR, stops trigger on noise.
  • ATR% for comparisons: ATR/Price x 100. AAPL at 2.8% and TSLA at 6.0% tells you TSLA has 2.1x the percentage movement. Raw ATR alone does not reveal this.
  • Expansion/contraction cycles: Low ATR → breakout entry (contraction precedes expansion). High ATR → mean reversion entry (expansion precedes contraction). The Volatility Indicator Generator detects these regime shifts across 595+ symbols.

Frequently Asked Questions

What does ATR tell you about a stock? +
ATR tells you the average magnitude of price movement per bar over a given period. An ATR of $5 means the stock moves an average of $5 per bar. This includes the full range of each bar plus any gaps from the prior close. ATR does not indicate direction. It is purely a volatility measurement used for sizing positions, setting stops, and comparing instruments.
What is a good ATR number? +
There is no universally "good" ATR value. It depends on price level. A $5 ATR on a $50 stock (10% ATR%) is extremely volatile. A $5 ATR on a $500 stock (1% ATR%) is very calm. Use ATR% (ATR/Price x 100) to evaluate volatility. Most swing-tradeable stocks fall in the 1.5%-4.0% ATR% range. Below 1.5% tends to move too slowly; above 6% tends to be erratic.
Should I use ATR(14) or ATR(20)? +
ATR(14) is the default and the most widely used setting. ATR(20) covers one calendar month and is slightly smoother. In practice, both produce similar values and either works for swing trading. Use ATR(14) if you hold trades for 1-2 weeks, ATR(20) if you hold for 2-4 weeks. The key is consistency: pick one and use it for all your analysis.
How do you use ATR for a stop loss? +
Multiply ATR by a factor appropriate for your strategy: 1x for scalping, 1.5-2x for day trading, 2-3x for swing trading. For a long trade, subtract the result from your entry price. Example: entry at $150, ATR = $3, 2x multiplier → stop at $150 - $6 = $144. This ensures your stop is calibrated to the stock's actual volatility rather than an arbitrary dollar amount.
What is the Chandelier Exit? +
The Chandelier Exit is an ATR-based trailing stop. For long trades: Highest High over 22 periods minus 3x ATR(22). It trails below the highest price reached during the trade and adjusts automatically for volatility. When ATR rises, the trail widens to give the trade more room. When ATR falls, the trail tightens to lock in profit. It is one of the most effective volatility-adaptive exit methods.
How does ATR differ from standard deviation? +
ATR measures bar-to-bar price range including gaps via the True Range formula. Standard deviation measures the dispersion of closing prices around a mean. ATR captures gaps directly; standard deviation dilutes them. ATR outputs an intuitive dollar amount ("$3 per bar on average"). Standard deviation requires statistical interpretation. For stop placement and position sizing, ATR is the preferred tool. For statistical analysis and Bollinger Bands, standard deviation is appropriate.
Can ATR predict breakouts? +
ATR does not predict the direction of breakouts, but ATR contraction (falling to multi-week lows) reliably precedes breakouts. When ATR compresses, it signals that a volatility expansion is building. The breakout direction is determined by price action: a close above resistance is bullish, below support is bearish. ATR expansion (rising from the contraction) confirms the breakout has real volatility behind it.

Stop guessing. Start using data.

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

Try the Scanner