Average True Range (ATR) is a volatility indicator that measures market fluctuations to help traders assess potential price movement and set stop-loss levels
Average True Range (ATR) Indicator: What It Is and How to Use It
The Average True Range (ATR) is a volatility indicator that measures how much an asset moves, on average, over a set lookback period (14 is the default). ATR measures movement size (range), not direction, so a rising ATR does not mean bullish and a falling ATR does not mean bearish.
What is the Average True Range (ATR) indicator?
The Average True Range (ATR) tells you the typical size of price movement per bar, including gaps. J. Welles Wilder Jr. introduced it in 1978, and traders still use it because it gives a clean, consistent way to quantify volatility.
The key point: ATR measures movement size, not direction.
How does ATR work in trading?
ATR is built from True Range (TR) each period. TR is the largest value from these three calculations:
High − Low
|High − Previous Close|
|Low − Previous Close|
This is why ATR is more useful than a basic daily range. It captures overnight gaps, hard opens, and limit-style moves that a simple high/low range can miss. The math is covered well in this ATR overview.
You can use ATR on any timeframe (5-minute, 4H, daily, weekly). The question it answers is always: “How far is this asset swinging per bar?”
Why is ATR useful vs. a simple range?
ATR works better than a simple range because it includes discontinuities like gaps. Stocks gap on earnings, futures jump on data, and FX can lurch on central bank headlines—ATR includes those moves instead of ignoring them.
ATR indicates volatility magnitude, not direction, and it helps traders compare volatility across different assets.
That’s why traders use ATR for stops, position sizing, and targets. When volatility expands, ATR expands, so your risk framework can expand with it instead of getting chopped up by normal noise.
How do you use ATR for position sizing, stops, and breakouts?
How to size positions with ATR
ATR-based position sizing keeps your risk consistent across different markets and volatility regimes. Instead of “I always trade 2 contracts,” you’re saying “I always risk $X based on current movement.”
A common framework:
Position Size = (Risk Amount ÷ (ATR × Multiplier)) ÷ Contract/Lot Size
If ATR expands, your size comes down automatically.
How do you calculate ATR position size?
Pull the current ATR on the timeframe you trade.
Set your risk amount (many traders use ~1% per idea).
Pick a stop multiplier (1.5 is a common middle ground).
Risk amount ÷ (ATR × multiplier) gives you the unit sizing in “ATR terms.”
Convert to the actual instrument specs (shares, contracts, FX lot size).
ATR position sizing example (Forex)
Example: You have a $10,000 account and risk 1% ($100) on EUR/USD. If ATR is 90 pips and you use a 1.5× ATR stop (135 pips), you land around 0.07 lots. The point is that your $ risk stays stable even when EUR/USD gets more or less volatile.
How do you set a stop loss using ATR?
ATR-based stops aim to place the stop beyond “normal noise” for that market and timeframe.
1× ATR: tight. Works when timing is sharp, but you’ll get tagged more.
1.5× ATR: a solid default for many swing setups.
2× ATR: wider. Fewer random stop-outs, but your position size needs to shrink to keep risk constant.
How do you use ATR to filter breakouts?
ATR can filter breakouts by separating “real movement” from small pushes that are still inside normal volatility. If price barely breaks a level and the move is smaller than what the market typically does in one bar, it’s often noise.
Moves that travel about 1.5× to 2× ATR with expanding ATR tend to be more meaningful, especially when they clear obvious structure.
What indicators work well with ATR?
ATR is best as the risk wrapper. Use other tools for direction and timing, then use ATR for sizing and stop distance. Common pairings include:
Trend filters (20/50 EMA)
Support and resistance
Momentum indicators (for confirmation)
How do you trail a stop with ATR?
A common trend approach is trailing a stop around 2× ATR behind price. This gives the trade room while tightening if volatility contracts.
Different instruments need different ATR multiples (Tesla vs. Coca-Cola, or WTI crude vs. gold). Keeping a trading journal helps you see whether your ATR multiple is too tight (frequent noise stop-outs) or too wide (giving back too much open profit).
How do you read ATR values?
ATR is the average candle size (with gaps included). High ATR means wider ranges and larger risk per bar. Low ATR means quieter price action and often tighter, more “contained” moves.
What does rising vs. falling ATR mean?
Rising ATR means volatility is increasing, often around breakouts, trend acceleration, or panic/liquidation candles.
Falling ATR means volatility is shrinking, often showing up as compression, chop, and range behavior.
High ATR is a risk warning: bigger candles, bigger slippage risk, wider stops, smaller size.
Low ATR often means tighter rotations and cleaner levels, but it can also be the calm before a catalyst.
Does ATR measure trend strength?
No. ATR measures intensity, not trend quality. You can have a strong downtrend with huge ATR or a steady uptrend with small ATR. ATR won’t tell you who’s winning—only how large the swings are.
ATR examples: comparing volatility across stocks
ATR varies widely by ticker. Growth stocks usually have higher ATR as a percent of price than defensive names. In March 2025, Nvidia’s ATR ran around 6.2% of its share price, while Johnson & Johnson sat closer to 1.7%.
How do you adjust position size using ATR?
Volatility-based sizing means you scale risk to the environment:
When ATR is low, you can usually run more size because the expected swing against you is smaller.
When ATR expands, you cut size so your $ risk stays consistent.
What are ATR limitations (and best practices)?
ATR’s main limitation is simple: it does not provide direction. ATR is not an entry or exit signal by itself—it’s a volatility gauge.
Other common issues:
It lags: it reacts after volatility changes.
Low ATR can be misleading: volatility can expand fast ahead of catalysts.
Lookback matters: a 5 ATR and a 50 ATR can show very different volatility regimes.
No fundamentals: CPI, FOMC, earnings, geopolitics—ATR does not “know” what’s coming.
Needs history: brand-new listings or thin instruments can produce messy early readings.
Best practice: pair ATR with directional/context tools (moving averages, momentum, support/resistance), then let ATR dictate sizing and stop distance. If you’re building rules around it, backtest it across different regimes (trend, chop, high vol, low vol).
How is ATR calculated (True Range and the ATR formula)?
What is True Range (TR)?
True Range is the raw input for ATR. It’s the widest realistic move for that bar after accounting for the previous close, which is why it handles gaps and fast repricing better than a simple high-low range.
True Range formula: the 3 TR calculations
TR is the maximum of:
Current high minus current low
Absolute value of current high minus previous close
Absolute value of current low minus previous close
ATR formula: Wilder’s smoothing method
Wilder’s original method starts by averaging the first 14 TR values. After that, it uses a smoothing step (similar to an EMA).
ATR = ((Previous ATR × (n-1)) + Current TR) / n
With n usually set to 14. Smoothing helps prevent one extreme candle from distorting your stop distance for too long.
Example ATR calculation table
Period | High | Low | Close | Prev Close | TR Calculation | TR Value |
|---|---|---|---|---|---|---|
1 | 152.50 | 150.20 | 151.80 | 150.00 | Max(2.30, 2.50, 1.20) | 2.50 |
2 | 153.10 | 151.50 | 152.40 | 151.80 | Max(1.60, 1.30, 0.30) | 1.60 |
3 | 154.80 | 152.10 | 153.70 | 152.40 | Max(2.70, 2.40, 0.30) | 2.70 |
4 | 153.40 | 151.90 | 152.60 | 153.70 | Max(1.50, 0.30, 1.80) | 1.80 |
What ATR period should you use?
Fourteen periods is the default because it balances responsiveness and stability.
2–10 ATR: reacts faster (scalps, news fades, tight mean reversion).
20–50 ATR: smoother (swing/position trading, less resizing noise).
ATR by timeframe: why it changes
ATR is timeframe-specific. A 14 ATR on a 4-hour chart is not comparable to a 14 ATR on daily or weekly. Always interpret ATR on the timeframe you actually trade.
How do you use ATR in Forex, stocks, and commodities?
ATR works across asset classes, but the interpretation changes because market structure changes.
How to use ATR in Forex trading
In FX, ATR is pip-based, which makes it easy to compare pairs. Majors like EUR/USD usually have lower ATR than pairs like USD/TRY. Even though FX trades 24 hours, it still reprices hard around session handoffs and news, and TR captures those jumps.
Day traders often use 5-minute or 15-minute ATR for intraday stops and targets.
Swing traders often use daily ATR to set realistic multi-day expectations.
How to use ATR in stock trading
Stocks are event-driven. Earnings, guidance, FDA decisions, and index rebalances can expand ATR for a few sessions. ATR adapts your risk to that reality, but it does not predict what happens next week.
High-beta growth stocks usually have larger ATR than dividend blue chips. “2× ATR” on Nvidia is a different ride than “2× ATR” on Procter & Gamble.
How to use ATR in commodity trading
Commodities add seasonality and headline risk. Corn and soybeans can move with planting/harvest cycles. Crude oil reacts to OPEC headlines and geopolitics. Gold and copper often react to USD strength and rate expectations.
Convert ATR into real $ terms correctly. One ATR point in ES futures is not the same as one ATR point in CL or GC, and contract specs matter.
How do you turn ATR-based risk rules into consistent execution?
ATR works best as a repeatable risk wrapper: pick an ATR period, a stop multiple, and a sizing rule, then track whether that wrapper matches how the instrument actually moves. Log your ATR value, stop distance, position size, and outcome (including slippage and partial exits) so changes are evidence-based instead of reactive.
A trading journal also helps separate process errors (ignoring your sizing formula, moving stops inconsistently, taking breakouts that don’t meet your ATR filter) from strategy issues.