How To Calculate True Range For Smarter Trading Decisions

Understanding True Range in Market Analysis

You’re looking at a price chart, watching the bars swing up and down, and you need a concrete way to measure that movement. Is today’s volatility normal, or is something significant happening? This is where the concept of True Range becomes an indispensable tool. It moves beyond simply looking at the high and low of a single period to give you a more accurate picture of actual price movement, accounting for gaps between trading sessions.

For traders and analysts, whether you’re day trading stocks, swing trading forex, or managing a long-term portfolio, understanding volatility is key to managing risk. True Range provides the foundational data for this. It’s the raw material for the famous Average True Range (ATR) indicator, developed by J. Welles Wilder Jr., but its utility starts with the simple, powerful calculation itself.

This article will break down exactly how to calculate True Range, step-by-step. We’ll move from the basic formula to practical examples on real charts, explore common pitfalls, and show you how this single number feeds into broader strategies for setting stop-losses, determining position size, and gauging market character.

What True Range Actually Measures

At its core, True Range calculates the greatest possible distance the price traveled during a specific period. A regular “range” is simply the current period’s high minus its low. However, markets rarely open exactly where they closed. Gaps—where the price jumps up or down from the previous close—represent real movement that occurred when the market was closed or during after-hours trading. Ignoring these gaps gives an incomplete and often misleading view of volatility.

True Range fixes this by considering three potential measurements and selecting the largest one. It asks: what was the biggest price move that could have affected a trader? Was it the intraday movement from high to low? Was it the momentum carried over from yesterday’s close to today’s high? Or was it the downward gap from yesterday’s close to today’s low? By taking the maximum of these, True Range captures the full scope of price movement, making it a “true” representation of volatility for that period.

The Core Formula and Its Three Components

The calculation for True Range (TR) is straightforward once you identify the necessary price points. You will need four pieces of data for any given period (like a day or an hour): the current high (H), the current low (L), and the previous period’s closing price (Cprev).

The formula is: TR = max( (H – L), |H – Cprev|, |L – Cprev| )

Let’s dissect the three components inside the max() function:

– (Current High – Current Low): This is the standard period range. It measures the intraday volatility.
– |Current High – Previous Close|: The absolute value of this difference. This captures upward gaps or strong momentum continuing from the prior close.
– |Current Low – Previous Close|: The absolute value of this difference. This captures downward gaps or selling pressure from the prior close.

The True Range is simply the largest number from these three calculations. Using the absolute value ensures we are only measuring the magnitude of the move, not its direction, as volatility is inherently non-directional.

A Step-by-Step Calculation Walkthrough

Let’s make this concrete with an example. Imagine a stock, XYZ Corp. Yesterday, it closed at $50.00. Today, it opened higher due to positive news, traded between a low of $51.00 and a high of $54.00, and then closed at $52.50.

Here is our data:

– Previous Close (Cprev): $50.00
– Current High (H): $54.00
– Current Low (L): $51.00

Now, we calculate the three candidate values:

how to calculate true range

1. (H – L) = $54.00 – $51.00 = $3.00
2. |H – Cprev| = |$54.00 – $50.00| = |$4.00| = $4.00
3. |L – Cprev| = |$51.00 – $50.00| = |$1.00| = $1.00

The three results are $3.00, $4.00, and $1.00. The maximum of these is $4.00. Therefore, the True Range for today is $4.00.

Notice what happened: the simple daily range (High – Low) was only $3.00. However, because the stock gapped up at the open, the most significant price movement an investor experienced was actually the $4.00 move from yesterday’s close to today’s high. The True Range calculation correctly identified this.

Calculating True Range on a Live Chart

You rarely need to calculate this manually. Every modern trading platform and charting software has the Average True Range (ATR) indicator, which is built on these True Range calculations. However, knowing how the platform derives the number is crucial for correct interpretation.

When you add the ATR indicator to your chart (usually found under “Volatility” indicators), it typically defaults to a 14-period setting. This means it calculates the True Range for each of the last 14 periods (e.g., 14 days on a daily chart) and then plots a moving average of those 14 TR values. The first step it performs for every single bar is the exact True Range calculation we just outlined.

To see it in action, pull up a chart on a platform like TradingView, Thinkorswim, or MetaTrader. Add the ATR indicator. Then, hover your cursor over a specific bar on the chart. Look at the data window or tooltip; you will often see the current ATR value. Behind that number are 14 individual True Range values being averaged. Understanding this helps you see if the current volatility (the latest TR) is above or below the recent average.

From True Range to Average True Range (ATR)

While a single period’s True Range is useful, it can be a noisy data point. One extremely volatile day doesn’t define the market’s character. This is why J. Welles Wilder introduced the Average True Range. The ATR smooths out the volatility data, giving you a more stable benchmark for what constitutes “normal” or “high” movement for that asset.

The standard calculation uses a 14-period simple moving average (SMA) of the True Range values. The process is:

1. Calculate the True Range for each of the last 14 periods.
2. Sum those 14 TR values.
3. Divide the sum by 14.

This yields the current 14-period ATR. As each new period completes, the oldest TR drops out of the calculation, and the newest one is added, causing the ATR line to rise and fall smoothly on your chart.

The choice of 14 periods is conventional but not sacred. Short-term traders might use a 7-period ATR for more sensitivity to recent volatility. Long-term investors might use a 20 or 30-period ATR for a smoother, longer-term view. The key is to be consistent once you choose a setting for your strategy.

Practical Applications in Trading Strategies

Knowing how to calculate True Range is academic without knowing how to use it. Its primary application is in risk management and trade sizing.

The most common use is for setting dynamic stop-loss orders. Instead of placing a stop-loss at an arbitrary dollar amount or percentage, you can anchor it to market volatility. A typical method is to set a stop-loss at 1.5 or 2 times the current ATR below your entry price (for a long position). If the ATR is $2.00, a 1.5x ATR stop would be $3.00 away. This means your stop adjusts automatically: in quiet markets, your stop is tighter, protecting more capital. In volatile markets, it’s wider, preventing you from being stopped out by normal, large swings.

how to calculate true range

Similarly, True Range and ATR can help determine position size. The core idea of risk management is to risk a fixed percentage of your capital per trade (e.g., 1%). If your stop-loss distance is defined by ATR, you can work backward to calculate how many shares or contracts you can buy. The formula is: Position Size = (Account Risk in $) / (Stop-Loss Distance in $ per share). The stop-loss distance, informed by ATR, is the key variable.

Troubleshooting and Common Misconceptions

A frequent mistake is confusing True Range or ATR with a directional indicator. It is not. A rising ATR tells you volatility is increasing, but it does not tell you if the price is going up or down. A market crashing down and a market rocketing up can both exhibit high and rising True Range values. It is purely a measure of magnitude.

Another pitfall is using an inappropriate period setting for your time frame. Using a 14-day ATR on a 1-minute chart will produce a nearly meaningless number that reacts too slowly. Generally, match the ATR period length to your trading horizon. For intraday trading, a 14-period ATR on a 15-minute or 1-hour chart is common.

Be aware of how your specific charting software handles the calculation for the very first data point. Since the True Range formula requires a “previous close,” the first bar on your chart has no predecessor. Different platforms handle this differently—some use the simple range (H-L) for that first period, while others may use a different method. This is usually only a concern when analyzing very short, finite datasets manually.

Alternative Volatility Measures

While True Range is excellent for capturing gaps, it’s not the only way to measure volatility. Understanding alternatives helps you choose the right tool.

– Standard Deviation: This statistical measure looks at how much prices deviate from their mean (average) over a period. It’s the foundation for Bollinger Bands. It’s more sensitive to the distribution of all prices within a period rather than just the extremes.
– Historical Volatility (HV): Often annualized, HV is typically calculated as the standard deviation of logarithmic price returns. It’s the metric used in options pricing (like the Black-Scholes model) and is standard in finance for comparing volatility across different assets and time scales.
– Average Daily Range (ADR): A simpler cousin, this is just the average of the simple daily high-low ranges over a period, ignoring gaps. It’s easier to calculate mentally but can be less accurate in markets prone to gapping.

True Range and ATR sit in a sweet spot: they are relatively simple to understand, account for important market mechanics (gaps), and are perfectly suited for practical, chart-based trade management.

Implementing True Range Analysis in Your Routine

To start using this today, begin with observation. Add the ATR indicator to the charts you follow. Don’t try to trade with it yet; just watch it for a week. Note how it expands during earnings announcements, economic data releases, or market sell-offs. See how it contracts during quiet holiday trading or sideways consolidation periods. Develop an intuition for what a “high” and “low” ATR value is for each of your watched assets.

Next, incorporate it into your trade planning. Before entering a position, check the current ATR. Use it to calculate a sensible, volatility-adjusted stop-loss level. This single step will immediately improve your risk management by grounding it in the market’s current behavior, not a random guess.

Finally, consider using True Range/ATR as a filter. Some strategies work best in high-volatility environments (breakout trades), while others excel in low-volatility environments (mean reversion or range-bound strategies). You can use the ATR level or its slope (rising vs. falling) as a condition to determine whether to even look for signals from your primary strategy.

Mastering the calculation of True Range is more than a math exercise; it’s about developing a clearer lens through which to view market movement. It transforms chaotic price bars into a quantifiable measure of opportunity and risk. By anchoring your trade management to this objective measure of volatility, you move from subjective guesswork to a disciplined, systematic approach that can adapt to any market environment.

Leave a Comment

close