The definitive measure of market volatility — how much an asset actually moves, regardless of direction.
Average True Range (ATR) is a volatility indicator developed by J. Welles Wilder Jr. in 1978. Unlike most technical indicators, ATR does not tell you about the direction of a trend. Instead, it measures how much an asset moves on average during a given period. A high ATR means the market is volatile and making large moves; a low ATR means the market is calm and moving in tight ranges.
Think of ATR as a thermometer for market energy. When ATR is rising, the market is heating up with bigger candles and wider swings. When ATR is falling, the market is cooling down into tighter consolidation. This information is invaluable for setting stop losses, sizing positions, and identifying when a breakout is likely to occur.
ATR is particularly useful in the Indian markets because instruments like Nifty and Bank Nifty can have vastly different volatility profiles. Nifty might have an ATR of 200 points on a daily chart, while Bank Nifty could show an ATR of 500 points over the same period. Using ATR ensures your trading decisions adapt to the actual volatility of the instrument you are trading.
The default period for ATR is 14 — meaning it calculates the average of the True Range over the last 14 candles. This can be applied to any timeframe: daily, hourly, or even 5-minute charts for intraday Nifty trading.
H = Current period High
L = Current period Low
Pc = Previous period Close (previous candle's closing price)
|H-Pc| = Absolute value of current High minus previous Close
|L-Pc| = Absolute value of current Low minus previous Close
The initial ATR value is a simple 14-period average of True Range. Subsequent values use the smoothing formula above.
True Range captures gap moves that the simple High-Low range misses. If Nifty closed at 24,500 yesterday and opens today at 24,600 with a high of 24,650 and a low of 24,580, the simple H-L range is only 70 points. But the True Range = max(70, |24650-24500|, |24580-24500|) = max(70, 150, 80) = 150 points. This correctly reflects that Nifty actually moved 150 points from the previous close.
ATR contracts during low-volatility consolidation, then expands sharply during breakouts. Low ATR often precedes big moves.
ATR measures magnitude of moves, not direction. A rising ATR could mean strong rallies or sharp sell-offs. Always combine with trend indicators.
Unlike simple H-L range, True Range accounts for gap openings. Critical for Indian markets where overnight global cues cause gap-up or gap-down opens.
Nifty 14-day ATR typically ranges between 150-300 points on a daily chart. During events like budget or elections, it can spike above 400 points.
Bank Nifty ATR is typically 1.5-2x that of Nifty. A normal daily ATR of 400-600 points reflects the higher beta nature of banking stocks.
ATR tends to revert to its mean. Extended periods of low ATR are followed by expansion, and vice versa. This cyclical nature is highly tradeable.
A 5-minute ATR for Nifty might be 25-40 points, while the daily ATR is 200 points. Always match ATR timeframe to your trading style.
ATR can never be negative or zero (in practice). It represents an absolute distance. Lower ATR values simply mean less volatility, not bearishness.
Because ATR adjusts automatically to the instrument's volatility, it works equally well for a stock trading at ₹100 or an index at 24,000.
One of the most powerful applications of ATR is setting stop losses that adapt to current market volatility. Fixed-point stops fail because they don't account for how much the market is actually moving. An ATR-based stop breathes with the market.
Place your stop loss at 1.5x to 2x ATR from your entry price. This gives enough room for normal market fluctuations while protecting against genuine reversals.
Example: Nifty 14-day ATR = 200 points. You buy at 24,500.
Stop loss (1.5x ATR) = 24,500 - (1.5 x 200) = 24,200 (300 points below entry)
Stop loss (2x ATR) = 24,500 - (2 x 200) = 24,100 (400 points below entry)
During high volatility (ATR = 350), the same method automatically widens the stop to 525-700 points, preventing premature stopouts.
You are trading Bank Nifty on the 15-minute chart. Current ATR(14) on 15-min = 80 points.
You enter long at 51,200. Using a 1.5x ATR stop: 51,200 - 120 = 51,080 stop loss.
If Bank Nifty's intraday ATR expands to 120 points (news event), your next trade would use a wider stop of 180 points — automatically adapting to the heightened volatility.
ATR trailing stops (also known as the Chandelier Exit) dynamically adjust your exit point as the trade moves in your favor. The stop trails behind price at a fixed ATR multiple, locking in profits while giving room for normal pullbacks.
N = ATR multiplier (commonly 2 or 3)
The stop only moves in your favor — it never moves back against you
You buy Nifty at 24,500. ATR(14) = 200 points. Using a 2x ATR trailing stop.
Day 1: High = 24,600. Trailing stop = 24,600 - 400 = 24,200
Day 3: High = 24,850. Trailing stop = 24,850 - 400 = 24,450 (moved up)
Day 5: High = 25,100. Trailing stop = 25,100 - 400 = 24,700 (locked 200 pts profit)
Day 7: Nifty drops to 24,680 — hits trailing stop. You exit with a 200-point profit per lot.
Markets alternate between periods of low and high volatility. ATR helps you identify where you are in this cycle and prepare accordingly.
When ATR reaches unusually low levels, the market is in a tight range. This compression of volatility often precedes explosive breakouts. Watch for ATR at multi-week lows as a setup signal.
A sharp rise in ATR confirms a genuine breakout with strong momentum. If price breaks a resistance level and ATR expands simultaneously, the breakout has higher probability of follow-through.
If price makes new highs but ATR is declining, it signals weakening momentum. The trend may be exhausting. Conversely, rising ATR with trending price confirms trend strength.
Budget day, RBI policy, election results, and quarterly earnings cause ATR spikes on Nifty. Pre-event ATR contraction followed by event-day expansion is a reliable pattern.
ATR measures volatility, not direction. A rising ATR could mean aggressive selling just as easily as strong buying. Always pair ATR with a directional indicator like a moving average or ADX.
ATR alone does not generate entry signals. It tells you how much the market is moving, not where it is going. Use ATR for stop placement, position sizing, and volatility filtering — not for entry signals.
A 100-point stop on Nifty might be fine when ATR is 180 but will get hit constantly when ATR is 350. Fixed stops ignore market conditions. Use ATR-based stops (1.5-2x ATR) that adapt to current volatility.
Low ATR means low volatility right now, but it often precedes the biggest moves. Compressed volatility is like a coiled spring. Low ATR is a setup signal, not a safety signal. Prepare for expansion.
When Bollinger Bands squeeze (narrow) and ATR contracts simultaneously, a volatility breakout is imminent. Use the band break direction for entry and ATR for stop placement.
ADX above 25 confirms a trend. Rising ATR with rising ADX means a strong, volatile trend — ideal for trend-following strategies with ATR trailing stops.
Use RSI for entry signals and ATR for risk management. If RSI shows oversold and ATR is contracting, the setup has a better risk-reward since the stop can be tighter.
An ATR channel (MA plus/minus 2x ATR) creates dynamic support and resistance bands. Price touching the lower ATR channel in an uptrend is a high-probability pullback buy zone.
Open your Demat account today and take the first step towards mastering the stock market.
Click Here to Get Started