trading

Average True Range

Average True Range (ATR) is a technical indicator that measures market volatility by calculating the average of an asset's true price range over a set period, typically 14 candles. Developed by J. Welles Wilder, it doesn't indicate direction — only how much an asset moves. Traders use ATR to size positions, set stop losses, and gauge whether a market is calm or chaotic.

What Is Average True Range?

Average True Range, or ATR, is one of those indicators that doesn't get enough credit. It won't tell you whether Bitcoin is heading to $150k or crashing back to $60k — and that's exactly the point. ATR measures how much an asset moves, not which way it's moving. If you've ever set a stop loss that got clipped by normal price noise, or sized a position without accounting for how violently an altcoin swings compared to a major pair, you've felt the absence of ATR in your process.

J. Welles Wilder introduced ATR in his 1978 book New Concepts in Technical Trading Systems — the same work that gave traders the Relative Strength Index and Parabolic SAR. Wilder built ATR for commodities markets, where gaps and limit moves made simple high-minus-low range calculations misleading. Crypto, trading 24/7 with no circuit breakers on most exchanges, turns out to be a near-perfect environment for the same problem.

How Average True Range Is Calculated

ATR starts with "True Range" (TR), which captures the largest of three possible values for a given period:

  1. Current high minus current low
  2. Absolute value of current high minus previous close
  3. Absolute value of current low minus previous close

Why three options instead of just high-minus-low? Because crypto markets gap. A flash crash or a sudden liquidation cascade can send price through a level between candles, and a simple range calculation would understate the real volatility. Wilder's method captures that gap.

Once you have True Range for each period, ATR is simply a moving average of those values — Wilder used a 14-period smoothing, which remains the default on most charting platforms today.

TR = max(high - low, |high - previous_close|, |low - previous_close|)
ATR = moving_average(TR, 14)

Some traders swap the standard smoothing for an exponential moving average to react faster to volatility shifts — a reasonable tweak, especially in fast-moving crypto markets where a 14-period simple average can lag a sudden volatility spike by several candles.

Reading ATR Values

There's no universal "high" or "low" ATR — it's always relative to the asset's price and its own history. A $2 ATR on an asset trading at $30 is wildly different from a $2 ATR on an asset trading at $30,000. That's why traders typically watch ATR trends rather than absolute levels:

  • Rising ATR — volatility is expanding. Often coincides with breakouts, news events, or liquidation cascades.
  • Falling ATR — volatility is contracting. Markets often compress before a big move (some call this "the calm before the storm").
  • Flat ATR — range-bound, low-conviction trading. Common in overnight sessions or during holiday weeks.

I've found ATR particularly useful for spotting volatility regime changes before they show up in price action itself. When ATR starts climbing while price is still consolidating, it's often an early signal that a breakout is forming. If you're building automated systems, this ties directly into concepts covered in how to build a volatility-adjusted position sizing system.

Practical Uses for Crypto Traders

Stop-loss placement. A fixed percentage stop (say, 2% below entry) ignores the fact that Bitcoin and a small-cap altcoin don't move at the same speed. ATR-based stops adjust to the asset's actual behavior — a common approach is placing a stop at 1.5x to 2x the current ATR below entry. For a deeper walkthrough, see how to set stop losses and take profit orders in crypto trading.

Position sizing. Risking a fixed dollar amount per trade means your position size should shrink when ATR is high and grow when it's low. This keeps your risk exposure consistent even as market conditions change — a core idea in volatility-adjusted position sizing.

Trailing stops. Chandelier Exits and similar trailing stop methods use ATR multiples to stay far enough away from price that normal noise doesn't trigger an early exit. See how to set up trailing stop loss orders for implementation details.

Filtering strategies. Some systems only trade breakouts when ATR confirms expanding volatility, filtering out low-conviction moves that fade quickly.

Myth vs Reality

Myth: ATR predicts price direction. Reality: ATR only measures magnitude of movement. Pairing it with a directional indicator like the MACD or momentum indicator is standard practice, not optional.

Myth: A higher ATR always means a better trading opportunity. Reality: Higher ATR means higher risk and higher potential reward. Whether that's "good" depends entirely on your strategy and risk tolerance.

ATR vs Other Volatility Measures

IndicatorMeasuresBest For
ATRAverage price range per periodStop placement, position sizing
Bollinger BandsStandard deviation from a moving averageVisualizing volatility bands around price
Realized VolatilityStatistical variance of returnsRisk modeling, options pricing

ATR is simpler and more intuitive for day-to-day trading decisions, while realized volatility and implied volatility metrics tend to dominate options and derivatives pricing. For a broader look at how volatility measures interact with automated systems, check out how to build a volatility-adjusted position sizing system and the CoinGecko glossary on volatility for additional context on related metrics.

One last point worth internalizing: ATR is descriptive, not predictive. It tells you what volatility has been, not what it will be. Treat it as a risk-management tool rather than a crystal ball, and it earns its place on almost any chart.