ADR Calculator: How Far Does This Pair Actually Move in a Day?
EUR/USD has moved 68 pips so far today.
On its own that number tells you nothing at all. It could mean the pair has barely cleared its throat, or it could mean the day is basically finished and you're about to buy the exact top of it. Same number, opposite situations.
The only way to tell the difference is to know what a normal day looks like for that specific pair. Sixty-eight pips on something that usually travels 50 is a big day, and you've probably missed most of it. Sixty-eight on something that usually travels 130 is a pair that hasn't woken up yet.
That's the whole job of average daily range. It gives today's number something to be measured against.

What ADR is actually measuring
Take one day. Find the highest price it hit and the lowest price it hit. Subtract one from the other. That's the day's range. Now do that for the last fourteen days, add them all up, divide by fourteen, and you've got a 14-day ADR.
Say the last five days on EUR/USD came in at 72, 65, 80, 58 and 75 pips. That's 350 pips total, divided by five, so about 70 pips a day.
Two things about that number that matter more than they sound like they do.
First, it ignores direction completely. A day that ran 70 pips clean upward and a day that thrashed 70 pips of sideways nonsense and closed exactly where it opened both count as a 70-pip day. ADR is the odometer, not the distance from home. It only tells you how much ground got covered.
Second, if you're trading a yen pair, the decimal moves. On EUR/USD a pip is the fourth decimal place, 0.0001. On USD/JPY it's the second, 0.01. So a 90-pip day on USD/JPY and a 90-pip day on EUR/USD are genuinely comparable in pips, even though the price on your screen looks nothing alike. The calculator handles this, but it trips people up when they're doing it by hand.
How many days to average
Common choices are 5, 14 and 20.
Five days is basically last week. It reacts fast, so if volatility picked up on Tuesday, a 5-day ADR knows about it by Thursday. It also gets yanked around by one weird day.
Fourteen is the middle. That's two calendar weeks, well, fourteen trading days, so nearer three calendar weeks once you pull out the weekends. It's the number most people land on and it's a reasonable default.
Twenty is roughly a trading month. Smooth, stable, and slow to notice that conditions have changed.
I'd start at 14 and then run a 5 alongside it. When those two numbers are close, conditions are steady. When the 5-day is way above the 20-day, something has recently kicked off and your usual stop and target sizes might be undercooked for what's happening right now.
I'd start at 14 and then run a 5 alongside it. When those two numbers are close, conditions are steady. When the 5-day is way above the 20-day, something has recently kicked off and your usual stop and target sizes might be undercooked for what's happening right now.
Try the ADR Calculator
What the average daily range calculator is showing you
You put in a pair and a number of days. You get back the average, today's range so far, and today's range as a percentage of that average.
That percentage is the part to actually look at. If a pair averages 70 pips and it's already covered 60 today, you're at roughly 86% of a normal day. There are about 10 pips of ordinary room left. You can still take a trade there, but a 40-pip target from that point isn't asking the pair for a normal day, it's asking for an unusually big one, and you should at least know that's what you're asking.
Flip it. Same pair, 15 pips used, 21% of the range gone. There's room. Whether there's a trade is a completely separate question, and we'll come back to that.
When does the "day" even start
Nobody mentions this and it's genuinely important.
Your daily high and low come from wherever your broker decides the daily candle opens and closes. Most retail forex brokers close the daily candle at 5pm New York time, which is a leftover from when that was the end of the US trading day. Some brokers use midnight UTC instead. A few use their own server time in some European city, which drifts around with daylight savings, and which is a fucking annoying thing to discover after you've been reading "today's range" wrong for a month.
So two traders looking at the same pair at the same moment can get different answers for how much of today's range has been used, purely because their platforms disagree about when today started. Usually the gap is small. When you're deciding whether there's 10 pips of room left, small is enough to matter.
Go find out what your platform does. It's usually in the chart settings or the broker's spec page, and it's a one-time thing to learn.
The 5pm New York convention has a knock-on effect worth knowing. It means the Asian session sits at the front of the trading day, not the end. So at 2am New York time you're only a few hours into the day, and a low ADR percentage at that point is completely expected rather than a sign that the pair is dead.
Where the range actually gets built
The day's range doesn't accumulate evenly across 24 hours. Not even close.
For the euro and pound pairs, most of the movement happens once London is open, roughly 3am to noon New York time, or 8am to 5pm London, ugh, give or take an hour depending on daylight savings, which the US and the UK don't even change on the same weekend. The busiest stretch is where London and New York are both open, which is around 8am to noon New York. That overlap is where a large chunk of a normal day gets built.
The Asian session is quieter for those pairs. It's not quiet for AUD, NZD and the yen crosses, which do plenty of their moving while Europe is asleep.
Put that together with the percentage and it means more. A pair sitting at 20% of ADR at 2am New York hasn't had its chance yet. The same pair sitting at 20% at 11am New York has had the best hours of its day and done almost nothing with them, which is real information about what kind of day this is.
ADR or ATR, because your platform probably has one of them
Your charting software almost certainly doesn't have an indicator called ADR. It has ATR, average true range, and people use them interchangeably even though they're not quite the same thing.
Plain daily range is just high minus low. True range also accounts for gaps, so if Friday closed at one price and Monday opened somewhere else, true range measures from the previous close rather than the new open, and captures that jump.
In forex the gaps are small because the market runs around the clock all week, so ATR on the daily chart and ADR come out close to each other most of the time. The weekend gap is the main exception. Don't be alarmed when the two numbers don't match exactly, and don't waste an afternoon trying to reconcile them.
Fencing in the day
Once you have an Average Daily Range- ADR number, you can use it to sketch a rough ceiling and floor for the day.
If the pair has already put in what looks like its low for the session, add the ADR to that low and you have a rough idea of how high a normal day could carry it. Same in reverse from a high. Traders sometimes plot these as lines and call them ADR projections.
They're not price levels. Price doesn't respect them, nothing bounces off them, and if you see someone treating them like support and resistance they've lost the plot. What they are is a fence. If your take profit sits well outside the fence, you're relying on today being bigger than normal. That's allowed. It's just worth knowing you're doing it.
The average is not a lid
An 80-pip ADR does not mean price cannot move 90. It's an average, and news, session overlaps, and clean breakouts all blow straight through it regularly.
There's a wrinkle in that worth understanding. Daily ranges are lopsided. Most days cluster somewhere in the ordinary middle, and then you get a handful of absolute monsters, a central bank surprise or a CPI print that goes wrong, and those big days drag the average upward. Which means the "average" day is often bigger than the typical day.
More than half of your days will actually come in under the ADR number, and a few outliers are doing the work of holding it up.
Practically: don't build a plan that needs the pair to hit its full ADR to be profitable. That's the good scenario, not the base case.
What it does to your stops and targets
Say your stop is 15 pips on a pair that swings 90 pips a day. That is a very tight stop relative to how much that pair moves around on a completely uneventful afternoon. It's not automatically wrong. Some setups are meant to be tight. But you should be choosing it, not stumbling into it.
Now put the same 15-pip stop on a pair that averages 35 a day. Identical number on your order ticket, completely different relationship to the pair's normal noise. One of those is going to get clipped by nothing in particular.
Targets work the same way in reverse. If you're planning a 20-pip stop and a 60-pip target on a pair whose ADR is 50, your target on its own is asking for more than a full average day, before you count whatever distance has already been covered. The trade might still work. But that's the sort of thing to notice while you're planning it, not afterwards while you're staring at a position that stalled 15 pips short and then reversed on you.
This is the check I'd actually run before entering. What's the ADR, how much has been used, and does what's left comfortably fit my target. Three seconds. It won't tell you whether the setup is good, but it'll stop you taking a technically fine setup at a point in the day where it has nowhere left to go.

Normal moves, and every pair has its own
ADR is not a fixed property of a currency pair. It's a snapshot of recent conditions.
EUR/USD might sit around 55 pips through a dead August, then climb to 90 once central banks start doing things again. If you're still using stops sized for the sleepy version, you'll get stopped out of trades that were basically fine. If you're using targets sized for the loud version once things calm down, you'll watch trades stall out short over and over. Recheck it every few weeks, and definitely recheck it after any stretch of holidays, summer, or the back half of December when half the market is off.
Pairs also differ enormously from each other. Roughly, and this shifts constantly so go run the numbers yourself rather than trusting mine: EUR/USD tends to be moderate, GBP/USD noticeably livelier, GBP/JPY and the yen crosses genuinely loud, EUR/GBP unusually quiet because both sides of it move together, and exotics all over the place with wide spreads on top.
The point isn't to memorise any of that. It's that a 20-pip stop can be perfectly sensible on one pair and comically tight on another, and switching pairs without rechecking is how people end up losing repeatedly to the same mistake without seeing what it is.
It doesn't know which way
ADR measures distance, not direction. A pair with an 80-pip ADR could spend all 80 chopping back and forth in a range and finish exactly where it started. Your actual method has to tell you which way you think price is going. This only tells you how much road is likely left.
Which is also why "there's 70% of the range left" is not a trade. It just means the pair hasn't done much yet. Plenty of days a pair simply doesn't move, and no amount of available runway means the plane should take off. Your setup still has to exist first.
If you journal your trades, and you should, add a column for what percentage of ADR had been used when you entered. Give it thirty or forty trades and see whether your winners cluster early in the range and your losers cluster late. That's your own data telling you whether this matters for how you personally trade, which is a lot more convincing than me telling you it does.
So go pull up whatever pair you were about to trade, run the average daily range ADR calculator on it, then look at where price is sitting right now against that number. Do it for a week before you enter anything. You'll start to notice that a lot of the trades that felt like they "just didn't work" were entered at 85% of a normal day with a target that needed 140%.
Educational purposes only. Forex trading involves substantial risk. Average Daily Range is a historical statistical measure and does not predict future price movement, direction, or volatility. Actual daily ranges can differ significantly from historical averages because of news events, market conditions, liquidity, and other factors.
.png)




Comments