Average Daily Range Calculator
Quickly compute average daily range with accurate formulas. See amortization schedules, growth projections, and side-by-side comparisons.
Reviewed for accuracy by Daniel Agrici, Founder & Lead Developer
Average Daily Range Calculator
Calculator
Adjust values & calculateEnter your values below. Every result is computed in your browser โ no data is sent to any server.
Formula: ADR = Sum of (Daily High - Daily Low) / Number of Days
Worked example โ ADR: 81 pips | Dollar Value: $810 | Suggested SL: 20 pips | Suggested TP: 41 pips
Formula
ADR = Sum of (Daily High - Daily Low) / Number of Days
The Average Daily Range is calculated by finding the difference between the high and low price for each day over the lookback period, then dividing the sum of all daily ranges by the number of days. The result is typically expressed in pips for forex pairs.
Worked Examples
Example 1: EUR/USD 5-Day ADR Calculation
Problem:Calculate the ADR for EUR/USD with the following 5-day data: Day 1 (H: 1.1050, L: 1.0980), Day 2 (H: 1.1075, L: 1.0995), Day 3 (H: 1.1040, L: 1.0960), Day 4 (H: 1.1090, L: 1.1010), Day 5 (H: 1.1065, L: 1.0970). Pip value: $10, lot size: 1.
Solution:Day 1 Range: 1.1050 - 1.0980 = 0.0070 = 70 pips Day 2 Range: 1.1075 - 1.0995 = 0.0080 = 80 pips Day 3 Range: 1.1040 - 1.0960 = 0.0080 = 80 pips Day 4 Range: 1.1090 - 1.1010 = 0.0080 = 80 pips Day 5 Range: 1.1065 - 1.0970 = 0.0095 = 95 pips ADR = (70 + 80 + 80 + 80 + 95) / 5 = 81 pips Dollar Value = 81 x $10 x 1 = $810
Result:ADR: 81 pips | Dollar Value: $810 | Suggested SL: 20 pips | Suggested TP: 41 pips
Example 2: GBP/JPY Higher Volatility ADR
Problem:Calculate ADR for GBP/JPY over 5 days: Day 1 (H: 188.50, L: 187.30), Day 2 (H: 189.10, L: 187.80), Day 3 (H: 188.90, L: 187.50), Day 4 (H: 189.60, L: 188.00), Day 5 (H: 189.30, L: 187.70). Pip value: $6.70, lot size: 1.
Solution:Day 1 Range: 188.50 - 187.30 = 1.20 = 120 pips Day 2 Range: 189.10 - 187.80 = 1.30 = 130 pips Day 3 Range: 188.90 - 187.50 = 1.40 = 140 pips Day 4 Range: 189.60 - 188.00 = 1.60 = 160 pips Day 5 Range: 189.30 - 187.70 = 1.60 = 160 pips ADR = (120 + 130 + 140 + 160 + 160) / 5 = 142 pips Dollar Value = 142 x $6.70 x 1 = $951
Result:ADR: 142 pips | Dollar Value: $951 | Suggested SL: 36 pips | Suggested TP: 71 pips
Frequently Asked Questions
What is the Average Daily Range in forex trading?
The Average Daily Range (ADR) is a technical indicator that measures the average difference between the high and low price of a currency pair over a specified number of trading days, typically 5, 10, 14, or 20 days. It represents the typical amount of price movement a pair experiences in a single trading session, expressed in pips. The ADR is a volatility measure that helps traders understand the normal price fluctuation range for a given instrument. A higher ADR indicates greater volatility and wider price swings, while a lower ADR suggests quieter, more range-bound price action. Traders use ADR to set realistic profit targets, determine appropriate stop-loss levels, and assess whether a pair has enough movement potential to be worth trading.
How do you calculate the Average Daily Range?
The Average Daily Range is calculated by finding the difference between the high and low price for each day in the lookback period, then averaging those daily ranges. The formula is ADR = Sum of (Daily High - Daily Low) divided by the Number of Days. For example, if over 5 days the ranges were 70, 85, 60, 90, and 75 pips, the ADR would be (70 + 85 + 60 + 90 + 75) / 5 = 76 pips. Most traders use a 5-day or 14-day lookback period. A shorter period is more responsive to recent volatility changes while a longer period provides a smoother, more stable reading. Some traders also calculate a weighted ADR that gives more importance to recent days, similar to how an exponential moving average works compared to a simple moving average.
How should traders use ADR for setting stop losses and take profits?
The ADR provides a practical framework for setting realistic stop losses and take profit levels based on actual market volatility. A common approach is to set stop losses at 20-30% of the ADR and take profit targets at 50-75% of the ADR, maintaining a favorable risk-reward ratio. For example, if the ADR is 80 pips, a stop loss of 16-24 pips and a take profit of 40-60 pips would be appropriate. Setting targets beyond the full ADR is unrealistic because it expects the price to exceed its average daily movement. If the pair has already moved 70% of its ADR in one direction, the remaining upside potential is limited and it may be better to wait for the next trading session rather than entering a new trade in that direction.
What is considered a high or low ADR for major currency pairs?
ADR values vary significantly across currency pairs due to differences in liquidity, economic volatility, and market participation. Major pairs like EUR/USD typically have ADRs of 60 to 100 pips under normal conditions. GBP/USD tends to be more volatile with ADRs of 80 to 130 pips. USD/JPY usually ranges from 60 to 90 pips. Cross pairs and exotic pairs often have higher ADRs, with GBP/JPY frequently exceeding 120 pips and some exotic pairs moving 200 or more pips daily. During major economic events, central bank announcements, or geopolitical crises, ADRs can spike dramatically, sometimes doubling or tripling their normal values. Low-volatility periods, such as summer holiday months or the Asian session for European pairs, typically produce below-average ADR readings.
How does ADR differ from Average True Range (ATR)?
While both ADR and ATR measure volatility, they differ in their calculation methodology. ADR simply measures the difference between the high and low within each trading day, then averages those values. ATR, developed by J. Welles Wilder, uses the True Range concept, which takes the greatest of three values: the current high minus low, the absolute value of current high minus previous close, and the absolute value of current low minus previous close. This means ATR accounts for gap openings between trading sessions, while ADR does not. In forex markets, where trading is nearly continuous on weekdays, gaps are relatively rare except over weekends, so ADR and ATR tend to produce similar values. In stock markets, where daily gaps are common, ATR is generally considered the more accurate volatility measure.
Can ADR be used across different timeframes?
While ADR is traditionally calculated on daily charts, the underlying concept of measuring average range can be applied to any timeframe. Some traders calculate Average Hourly Range for intraday scalping strategies, or Average Weekly Range for swing trading positions. The Weekly Range is particularly useful for traders holding positions over multiple days, as it helps set wider stop losses and profit targets appropriate for the longer holding period. When adapting ADR to shorter timeframes, it is important to account for varying volatility throughout the trading day. The London and New York sessions typically show higher intraday ranges than the Asian session for most major pairs. Using session-specific range averages can provide more accurate expectations for intraday trading strategies.
How does news and economic events affect the Average Daily Range?
Major economic releases and news events can dramatically increase daily ranges well beyond the average. High-impact events like Non-Farm Payrolls, central bank interest rate decisions, inflation reports, and GDP releases routinely produce daily ranges that are 150 to 300 percent of the normal ADR. During such events, the standard ADR-based stop loss and take profit levels may be insufficient, and traders should either widen their levels or avoid trading entirely around these events. After the initial volatility spike, pairs often settle back toward their normal ADR within one to two sessions. Experienced traders track an economic calendar and compare actual ADR on event days versus non-event days to calibrate their volatility expectations more precisely.
What lookback period should I use for calculating ADR?
The optimal lookback period depends on your trading style and objectives. A 5-day ADR is most responsive to recent changes in volatility and is preferred by day traders and scalpers who need current market conditions reflected quickly. A 10-day ADR provides a balance between responsiveness and stability, making it popular among swing traders. A 14-day ADR is the most commonly used period as it represents approximately two trading weeks and smooths out daily outliers while still adapting to changing market conditions. A 20-day ADR represents a full trading month and provides the most stable reading but is slower to adapt to volatility shifts. Some advanced traders use multiple lookback periods simultaneously, comparing the 5-day ADR to the 20-day ADR to identify whether current volatility is expanding or contracting relative to longer-term norms.
How can ADR help determine position sizing?
ADR is an excellent tool for dynamic position sizing because it adjusts for current market volatility. The basic approach involves calculating your maximum dollar risk per trade, then dividing it by the ADR-based stop loss distance in pips, then multiplying by pip value to determine lot size. For example, if you risk $100 per trade and your stop loss is 25% of a 100-pip ADR (25 pips), with a pip value of $10 per standard lot, you would trade 0.4 lots ($100 / 25 pips / $10). This volatility-adjusted sizing means you naturally trade smaller positions during high-volatility periods and larger positions during calm markets, maintaining consistent dollar risk regardless of market conditions. This approach prevents the common mistake of using fixed lot sizes that expose you to excessive risk during volatile periods.
What are the limitations of using Average Daily Range?
The ADR has several important limitations traders should understand. It is a backward-looking indicator based on historical data and does not predict future volatility. Extraordinary events can produce daily ranges far exceeding the ADR with no warning. The ADR treats all trading days equally, but volatility varies significantly by day of week, with Mondays and Fridays often showing different patterns than mid-week sessions. It does not account for the direction of price movement, only the magnitude, so a high ADR does not indicate whether prices will rise or fall. The ADR also does not distinguish between trending and ranging markets, where the same average range can have very different trading implications. Finally, ADR calculations using only a few days of data can be significantly skewed by a single outlier session, which is why using at least 5 to 14 days of data is recommended.
References
Reviewed for accuracy by Daniel Agrici, Founder & Lead Developer ยท Editorial policy
Related Calculators
๐งฎDaily Bias Calculator
Determine daily directional bias using ICT concepts including previous day range and key levels.
๐งฎIct Standard Deviation Calculator
Calculate standard deviation projections from Asian range for ICT daily range expansion.
๐งฎBalanced Price Range Calculator
Calculate balanced price range with inputs, formulas, and instant results.
๐งฎMoving Average Calculator
Calculate moving average with inputs, formulas, and instant results.
๐งฎAsia Range Calculator
Calculate the Asian session range high and low for ICT Judas Swing and CBDR strategies.
๐งฎIct Dealing Range Calculator
Calculate the weekly dealing range boundaries using ICT institutional orderflow concepts.
๐งฎMonthly Trading Statistics Calculator
Calculate monthly trading statistics: win rate, average RR, expectancy, and profit factor.
๐งฎProp Firm Daily Loss Calculator
Track daily P&L against prop firm maximum daily loss limits in real time.