What is ATR?
ATR stands for Average True Range. It is a volatility indicator designed to describe the magnitude of price movement over a recent period, not the direction of movement.
ATR is built from two ideas:
- True range: a volatility measure for a single period that stays meaningful even when price gaps occur or when the day’s range is distorted by the previous close.
- Average: ATR smooths true range over a chosen number of periods (a “lookback” window).
In forex discussions, ATR is commonly interpreted as an estimate of typical movement size (for example, how many “pips” or price units a pair may move on average per period), but it does not guarantee that future moves will match the past.
How ATR works: true range and averaging
Step 1: define True Range (TR)
For each period, ATR uses a value called True Range (TR). TR is designed to capture three possible drivers of movement:
- The current period’s high minus low.
- The absolute difference between the current period’s high and the previous period’s close.
- The absolute difference between the current period’s low and the previous period’s close.
TR for that period is the maximum of those three quantities. Taking the maximum makes TR sensitive to whichever factor best represents real movement in that period.
Step 2: average TR to get ATR
Once TR is computed for each period, ATR is typically calculated as an average of TR over a fixed number of past periods.
Depending on the exact implementation, that averaging can be done with different smoothing approaches (for example, a straightforward moving average or a recursive smoothing method). The practical takeaway is the same: ATR reflects average volatility over the selected window, and changing the window changes how quickly ATR responds to new volatility.
What inputs ATR needs
To compute ATR you need only basic OHLC price data for the instrument and timeframe you are analyzing:
- High, Low, and Close for each period.
- Because TR uses the previous close, the dataset must include at least one earlier close to compute TR for the first comparable period.
If you change timeframe (for example, from 1-hour to 4-hour candles), the computed ATR changes because the period-by-period high/low/close structure changes.
How to interpret ATR in forex volatility analysis
ATR can be used to express:
- Volatility level: whether recent movement magnitudes are relatively large or small.
- Volatility changes: whether movement magnitudes are rising or falling over time.
Because ATR is derived from absolute movement measures, it does not directly indicate whether prices are trending up or down. Two periods can have the same ATR while exhibiting very different directional behavior.
For deeper context on movement-based measures, it can help to compare ATR with other volatility indicators and with the underlying assumptions they make about price behavior. For a wider overview of volatility measures, see the volatility indicators overview: volatility indicators.
Limitations and risks: what ATR cannot do
ATR does not predict direction or outcomes
ATR measures typical movement magnitude. It is not a model of future price direction, and it does not inherently provide a forecast of what will happen next.
If a market becomes more volatile, ATR may rise; if it becomes calmer, ATR may fall. But volatility can change abruptly, and past averages do not eliminate uncertainty.
Sensitivity to settings and timeframe
ATR depends on two main choices:
- Lookback window length: a longer window smooths noise but can respond slowly to regime changes; a shorter window responds faster but can be noisy.
- Timeframe: ATR computed on different candle sizes reflects different “natural” movement scales.
Because these choices affect ATR’s behavior, it is possible to get very different signals (or interpretations) from the same instrument solely due to settings.
Regime changes and non-stationary behavior
Forex markets can shift between conditions (for example, calmer periods and higher-volatility periods). ATR reacts to changes because it is computed from recent true range values, but it does not guarantee stability across regimes.
This means an ATR setting that matches one volatility environment may behave differently in another.
Data quality and corporate/event-related distortions
ATR is computed from high/low/close data. If the price feed has irregularities (missing candles, outliers, or inconsistent session handling), ATR can be distorted. Even without “wrong” data, high/low extremes can be affected by microstructure effects and event-driven spikes.
Verification is still required
ATR’s usefulness depends on whether it aligns with your intended measurement goal (for example, comparing relative volatility across instruments or time periods). The only way to know that ATR behaves as expected for a specific use case is to verify with the same data definition and timeframe, and to check whether results remain plausible when conditions change.
If you plan to study how ATR performs historically, it is helpful to use responsible verification practices rather than assuming that one backtest setup generalizes. See how can atr be backtested responsibly for considerations around that process.
Comparisons: how ATR differs from related concepts
ATR is often discussed alongside other measures of price variability such as:
- Range-based measures that use only high-low without gap awareness.
- Standard deviation or other dispersion metrics that may treat returns differently.
- Volatility “band” approaches that convert volatility into dynamic price boundaries.
The key conceptual difference is that ATR’s true range is explicitly designed to incorporate both the period’s internal range and its relationship to the prior close, then averages that quantity. That design can make ATR more robust than simple high-low range measures when gaps or discontinuities occur.
For a more direct comparison, see how does atr differ from related forex concepts.
Where to go next: deeper considerations
There are additional factors that can change how ATR behaves in practice, such as how you define the timeframe, how you handle extreme spikes, and how you compare instruments with different typical price scales. For a focused extension, see what are the advanced considerations for atr.
For understanding what information you need before working with ATR, also review what data is needed to assess atr.