A Measured Look at July’s Range, Not a Forecast of the Next One
This is a backward-looking data review, not a prediction. Every figure below is measured directly from Dukascopy daily bars for EUR/USD and USD/CAD through July 31, 2026, the most recent complete trading day available at the time of writing, with June 2026 included for comparison. Nothing here is an estimate, and nothing here is a statement about where either pair goes next — see our risk disclosure before treating any historical range data as a trading signal.
Methodology
Hourly bid candles were downloaded directly from Dukascopy for EUR/USD and USD/CAD, resampled to daily (00:00-23:59 UTC) high/low bars, and converted to pips. Thin-liquidity Sunday sessions were excluded, consistent with the methodology already published in our USD/CAD average daily range guide — including them would understate what a full trading day’s range looks like. That left 22 qualifying June sessions and 23 qualifying July sessions per pair. Range is calculated the same way throughout: daily high minus daily low, in pips. All figures below are measured from Dukascopy daily bars, as of July 31, 2026.
EUR/USD: July Range Data
EUR/USD’s average daily range measured 57.1 pips in July 2026 across 23 qualifying sessions, down from 61.8 pips in June across 22 sessions — a drop of 4.7 pips, or about 7.6%. The widest July session was 102.7 pips on July 30, and the narrowest full session was 22.9 pips on July 22.
| Metric | Reading | Measured from |
|---|---|---|
| June 2026 average daily range | 61.8 pips (n=22) | Dukascopy daily bars |
| July 2026 average daily range | 57.1 pips (n=23) | Dukascopy daily bars |
| June-to-July change | -4.7 pips (-7.6%) | Dukascopy daily bars |
| Widest July session | 102.7 pips, Jul 30 2026 | Dukascopy daily bars |
| Narrowest July session | 22.9 pips, Jul 22 2026 | Dukascopy daily bars |
Our EUR/USD average daily range guide states a typical 2026 band of 60-90 pips per day. July’s 57.1-pip average came in modestly below that band, and the pair spent most of the month there: of the 23 qualifying July sessions, 4 closed above 90 pips, 4 landed inside the 60-90 pip band, and 15 closed below it. July 30 — the widest day of the month at 102.7 pips — happens to be the same date our backtest correction post-mortem covers, though the two are unrelated; one is a data-quality fix in our testing pipeline, the other is a measured trading day.
USD/CAD: July Range Data
USD/CAD’s average daily range measured 55.0 pips in July 2026 across 23 qualifying sessions, down slightly from 56.7 pips in June across 22 sessions — a drop of 1.7 pips, or about 3.0%. The widest July session was 106.8 pips on July 14, and the narrowest full session was 31.8 pips on July 22 — the same calendar day EUR/USD posted its own July low, though that is a coincidence of a generally quiet session rather than a pattern either pair’s history supports treating as reliable.
| Metric | Reading | Measured from |
|---|---|---|
| June 2026 average daily range | 56.7 pips (n=22) | Dukascopy daily bars |
| July 2026 average daily range | 55.0 pips (n=23) | Dukascopy daily bars |
| June-to-July change | -1.7 pips (-3.0%) | Dukascopy daily bars |
| Widest July session | 106.8 pips, Jul 14 2026 | Dukascopy daily bars |
| Narrowest July session | 31.8 pips, Jul 22 2026 | Dukascopy daily bars |
Our USD/CAD average daily range guide states a typical 2026 band of 43.7-69.4 pips per day. July’s 55.0-pip average sat comfortably inside that band — this figure also matches the July 2026 row already published in that guide’s monthly table, which is a useful internal cross-check that both measurements were computed the same way. Of the 23 qualifying July sessions, 5 closed above 69.4 pips, 10 landed inside the band, and 8 closed below it — a more even spread across the band than EUR/USD showed this month.
July Compared to June, Side by Side
Both pairs compressed from June to July, but by very different amounts. EUR/USD’s range fell more than twice as fast in percentage terms (-7.6%) as USD/CAD’s (-3.0%), which narrowed the gap between the two pairs’ average ranges: EUR/USD ran 5.1 pips wider than USD/CAD in June but only 2.1 pips wider in July. Neither pair’s July compression was severe enough to flag a structural regime change — both months sit within ranges either pair has traded through before in 2026 — but the direction is the same for both: quieter in July than June.
| Pair | June ADR | July ADR | Change | July vs. published typical band |
|---|---|---|---|---|
| EUR/USD | 61.8 pips | 57.1 pips | -7.6% | Below (band: 60-90) |
| USD/CAD | 56.7 pips | 55.0 pips | -3.0% | Inside (band: 43.7-69.4) |
What This Means for Position Sizing, Not for Direction
None of the above says anything about where either pair is headed — it describes how far each one travelled in a session, not which way. What it is useful for is sizing: a stop or grid interval built around a 90-pip EUR/USD assumption would have been noticeably wider than most actual July sessions needed, while a USD/CAD setup built around its published band would have tracked July reasonably well. If a strategy’s stop distance or grid spacing is derived from ADR, feeding it last month’s measured range rather than a static year-old figure is the more honest input — our position size calculator and pip value calculator turn a chosen stop distance into an actual lot size once you’ve picked one.
The one conditional worth naming without turning it into a forecast: if August continues the direction both pairs showed in July — modest compression rather than expansion — stops and grid spacing sized off each pair’s published typical band would run wider than necessary for most sessions, at the cost of missing less on the occasional wide day like July 14 or July 30 produced. That is a trade-off to weigh against your own risk tolerance, not a call to make in either direction. For the general framework behind that trade-off, see our forex risk management guide.
Whatever a pair’s measured range says in a given month, it does not change the base rate for retail forex trading: most retail traders lose money, and daily-range data is an input to risk sizing, not a signal that changes that. Read this alongside our risk disclosure rather than in place of it.
