Calculating ATR: True Range and the Wilder Average
J. Welles Wilder introduced Average True Range in his 1978 book 'New Concepts in Technical Trading Systems.' True Range (TR) is the greatest of: (1) Current High minus Current Low; (2) Absolute value of Current High minus Previous Close; (3) Absolute value of Current Low minus Previous Close. The second and third cases capture overnight gaps — a stock that closes at $50 and opens the next morning at $55 has a true range that includes the gap, even if the intraday high-low range is narrow. ATR is the 14-period Wilder exponential average of True Range.
The Wilder smoothing is slightly different from a standard EMA: ATR = [(Prior ATR × 13) + Current TR] / 14. This produces a slower-reacting average than a standard 14-period EMA. In high-volatility environments like earnings announcements or macro shocks, ATR spikes sharply and then decays gradually. In calm trending markets, ATR compresses. Monitoring ATR relative to its own history reveals when markets are transitioning from low-volatility (often preceding big moves) to high-volatility regimes.