What Is Average True Range (ATR)?
Average True Range (ATR) is a volatility indicator that measures a stock's typical price movement over a chosen period, usually 14 days. ATR does not predict direction; it shows how much a stock tends to move, regardless of whether price is rising or falling.
ATR was introduced by J. Welles Wilder Jr. and remains one of the most practical risk tools in technical analysis. If you want to compare calm stocks to highly volatile ones, set realistic stop distances, or avoid names with unstable price swings, ATR is one of the fastest ways to do it.
TL;DR: ATR measures volatility, not trend. A higher ATR means larger average daily swings; a lower ATR means tighter price movement. Investors and traders use ATR to size positions, set stop-loss distance, and screen for either stable or high-volatility setups in ScreenerHub.
Why ATR Matters for Stock Screening
Most investors first screen for valuation or quality metrics such as P/E ratio, ROE, or market cap. ATR adds a missing layer: practical risk context.
Two stocks can look equally attractive on fundamentals, but one may move 1% per day while the other moves 5% per day. Without a volatility filter, those two positions can produce very different drawdowns, stop-outs, and emotional pressure.
ATR helps you align stock selection with your risk tolerance and holding style:
- Lower ATR names can fit steadier, lower-stress portfolios.
- Higher ATR names can fit momentum or breakout strategies that need larger moves.
- ATR-based sizing helps normalize risk across positions.
What ATR adds to a fundamental screen
| Without ATR | With ATR |
|---|---|
| Finds "good companies" without risk context | Adds a direct view of expected daily movement |
| Position size may be too large for volatile stocks | Position size can be scaled to volatility |
| Stop-losses may be randomly too tight | Stop distance can be set based on actual stock behavior |
| Mixes stable and unstable names in one list | Filters for calm or high-volatility setups intentionally |
How ATR Is Calculated
ATR is built from True Range (TR). True Range captures not just intraday movement, but also overnight gaps.
After TR is calculated for each day, ATR applies Wilder's smoothing method (commonly over 14 periods):
This keeps ATR responsive while avoiding noisy day-to-day jumps.
Simple worked example
Assume yesterday's ATR(14) is 2.10. Today's values are:
- High = 104
- Low = 99
- Previous Close = 101
Compute True Range:
- High - Low = 5
- |High - Previous Close| = |104 - 101| = 3
- |Low - Previous Close| = |99 - 101| = 2
So:
Now update ATR:
ATR increased from 2.10 to about 2.31, meaning average movement has expanded.
| Prior ATR(14) | Today's TR | New ATR(14) | Interpretation |
|---|---|---|---|
| 2.10 | 5.00 | 2.31 | Volatility is increasing |
| 2.10 | 1.50 | 2.06 | Volatility is contracting |
How to Interpret ATR Values
ATR is an absolute value in price units (for example, dollars), so interpretation must be relative to stock price and to the stock's own history.
Practical interpretation framework
| ATR Behavior | Typical Signal |
|---|---|
| ATR rising sharply | Volatility expansion, often around breakouts or selloffs |
| ATR falling steadily | Volatility contraction, often consolidation or trend maturity |
| High ATR vs 6-12 month average | Market is pricing larger uncertainty |
| Low ATR vs 6-12 month average | Market is calm, moves are becoming tighter |
A $3 ATR means something very different on a $20 stock versus a $300 stock. For cross-stock comparison, many investors use ATR as a percentage of price:
Example:
- Stock A: Price $25, ATR $2.00 -> ATR% = 8%
- Stock B: Price $200, ATR $2.00 -> ATR% = 1%
Same ATR in dollars, very different relative risk.
ATR in a Stock Screener
ATR becomes most useful when combined with your strategy objective.
Screener 1: Stable trend candidates (lower volatility)
Find fundamentally healthy stocks with controlled daily movement.
| Filter | Setting |
|---|---|
| ATR (14-day) | < 2.0 |
| Market cap | > $1B |
| Revenue growth (YoY) | > 5% |
| Debt-to-equity | < 1.5 |
This setup helps reduce exposure to erratic price behavior while keeping growth and balance-sheet quality constraints.
Screener 2: Volatility expansion watchlist
Find stocks where movement is increasing, useful for breakout-focused workflows.
| Filter | Setting |
|---|---|
| ATR (14-day) | > 3.0 |
| Price above 50-day SMA | Yes |
| Relative volume | > 1.2x |
| Market cap | > $500M |
Use this list to identify names with enough movement to justify active risk management and tighter monitoring.
Screener 3: ATR-based risk normalization
Find stocks, then size each position by volatility rather than equal dollars.
| Rule | Example |
|---|---|
| Risk per trade | 1% of portfolio |
| Stop distance | 1.5 x ATR |
| Position size formula | Risk amount / stop distance |
This method helps keep potential loss per trade more consistent across calm and volatile stocks.
-> Try ATR filters in ScreenerHub Studio ->
Common Mistakes When Using ATR
1. Treating ATR as a buy or sell signal ATR does not tell you direction. Rising ATR can happen in strong breakouts and in sharp drawdowns. Pair ATR with trend context from moving averages or momentum context from RSI.
2. Comparing ATR across stocks without price context A $2 ATR on a $20 stock is not the same risk as a $2 ATR on a $200 stock. Use ATR% or compare ATR to each stock's own historical range.
3. Using fixed stop distances for all stocks A flat 5% stop can be too tight for high-volatility names and too wide for low-volatility names. ATR-based stops adapt to how each stock actually trades.
Frequently Asked Questions
What is a good ATR value for stocks?
There is no universal "good" ATR value. ATR must be interpreted relative to the stock's price and its own historical volatility. A common approach is to compare current ATR to a 6- to 12-month ATR range and use ATR% for cross-stock comparisons.
Is ATR bullish or bearish?
ATR is neither bullish nor bearish by itself. It measures magnitude of movement, not direction. To infer directional bias, combine ATR with trend indicators like moving averages or structure signals like higher highs and higher lows.
What period should I use for ATR?
The standard period is 14 days because it balances responsiveness and stability. Shorter periods (for example 7) react faster but are noisier. Longer periods (for example 20 or 30) are smoother but slower to adapt.
How is ATR used in position sizing?
Many systematic investors set stop distance as a multiple of ATR (for example 1.5x or 2x ATR). Position size is then calculated from predefined risk per trade divided by that stop distance. This keeps risk more consistent across different volatility regimes.