EURGBP session volatility
We measured all six fixed UTC blocks in the exact EURGBP file, then published source coverage, missing days, upper-tail movement, weekday distributions, and a rolling regime classification beside the conclusion.
The measured answer
EURGBP’s highest median four-hour range occurred from 12:00–15:59 UTC: 22.7 pips (0.265%) across 1,332 qualifying blocks. The 08:00–11:59 UTC median was 20.6 pips, while 00:00–03:59 UTC was lowest at 8.5 pips.
Exact sources, gaps, and fingerprints
The Phase 3 analyzer read the same binary files served by FXAbsolute. It validated every timestamp and OHLC row, calculated each file’s SHA-256, and published both successful and excluded coverage counts before producing the findings.
Dukascopy historical bid prices · bid prices
- UTC coverage bounds
- Jan 3, 2021–Apr 30, 2026
- Days with any candles
- 1,338 of 1,389 eligible days (96.3%)
- Qualified daily samples
- 1,332; 6 additional observed days failed the daily threshold
- Structural validation
- Header length matches · 0 malformed OHLC · 0 duplicates · 0 out-of-order · 0 off-minute
- Largest recorded gap
- 219.02 hours after Jul 9, 2021
- Repository provenance record
scripts/fetch_candles.mjs· instrumenteurgbp- SHA-256
6f70c4a98147d3e7cbb1edecaf9a4c8f8990ea4eb242c68bcb65e6d1063cbe63
Proof scope: the hashes identify the exact bytes measured, and the JSON exposes the displayed aggregates. This proves the reported calculations from these files. It does not prove complete calendar coverage, perfect upstream feeds, causal relationships, future regimes, or trading profitability.
Every measured four-hour block
The table publishes the typical range, upper tail, confidence interval, sample count, and directional close split. Median is emphasized so isolated extreme observations do not determine the result.
| UTC window | Samples | Median | Median % | Mean | 90th pct. | Median 95% CI | Up-close |
|---|---|---|---|---|---|---|---|
| 00:00–03:59 UTCAsia open | 1,332 | 8.5 pips | 0.099% | 10.05 pips | 15.6 pips | 8.3 pips–8.8 pips | 51.1% |
| 04:00–07:59 UTCAsia–London handoff | 1,332 | 14.8 pips | 0.172% | 17.37 pips | 28.79 pips | 14.3 pips–15.3 pips | 49.8% |
| 08:00–11:59 UTCLondon morning | 1,332 | 20.6 pips | 0.24% | 24.16 pips | 40.27 pips | 20.1 pips–21.1 pips | 46.7% |
| 12:00–15:59 UTCLondon–New York overlap | 1,332 | 22.7 pips | 0.265% | 25.84 pips | 41.3 pips | 21.9 pips–23.4 pips | 47.4% |
| 16:00–19:59 UTCNew York afternoon | 1,332 | 12.75 pips | 0.148% | 14.9 pips | 24.3 pips | 12.3 pips–13.1 pips | 49.8% |
| 20:00–23:59 UTCLate UTC | 1,061 | 11.4 pips | 0.133% | 12.89 pips | 20.1 pips | 11.1 pips–11.7 pips | 52.1% |
EURGBP’s widest typical block came after London morning began
The 12:00–15:59 UTC median was 22.7 pips, with an approximate 95% median interval of 21.9 pips to 23.4 pips. The 90th percentile reached 41.3 pips, so high-movement blocks were materially wider than the typical observation.
London morning was close, not identical
From 08:00–11:59 UTC the median was 20.6 pips (0.24%). The later block was 10.2% larger in median pips. Asia open was 8.5 pips, creating a peak-to-low median ratio of 2.68×.
Direction remained near balanced
The peak block closed above its open 47.4% of the time. Range therefore did not establish a long or short bias. It only measured the distance between that block’s maximum high and minimum low.
Coverage and regime context
The file contained candles on 96.3% of eligible weekdays inside its date bounds and produced 1,332 qualified daily samples. The latest rolling-20 value was 0.291%, classified low against EURGBP’s own historical thresholds.
EURGBP volatility by UTC weekday
Each row contains only UTC days with at least 900 M1 candles. The strongest median weekday is descriptive, not a promise about the next occurrence.
| UTC weekday | Days | Median | Median % | Mean | 90th pct. | Median 95% CI |
|---|---|---|---|---|---|---|
| Monday | 264 | 36.4 pips | 0.421% | 42.56 pips | 66.99 pips | 33.9 pips–39.5 pips |
| Tuesday | 266 | 40.7 pips | 0.472% | 44.91 pips | 69.95 pips | 38.2 pips–43.4 pips |
| Wednesday | 267 | 39.2 pips | 0.454% | 45.46 pips | 71.6 pips | 37.2 pips–41.9 pips |
| Thursday | 266 | 41.6 pips | 0.488% | 49.38 pips | 80.35 pips | 38.4 pips–44.3 pips |
| Friday | 269 | 38.3 pips | 0.446% | 42.05 pips | 66.6 pips | 36.1 pips–40.6 pips |
Latest qualifying regime: low
On Apr 30, 2026, the trailing median of the latest 20 qualifying daily percentage ranges was 0.291%. For EURGBP, low is at or below 0.38%, high is above 0.541%, and values between are classified normal.
These are within-market retrospective quartiles. A “high” regime for one market is not numerically equivalent to a “high” regime for another, and the label is not a forecast.
How Phase 3 was measured
(maximum high − minimum low) ÷ period open × 100. Native pips, points, or dollars remain published beside it.Reproduce the public report with npm run analyze:seo:phase3. Download the complete Phase 3 evidence JSON.
Range is not a strategy result
The study does not say which price came first, whether a setup triggered, or whether a trade survived spread and adverse movement. Use it to choose test windows and realistic scale, then validate a complete rule set separately.
Replay EURGBP candle by candle
Test the session observation with explicit entries, exits, spread assumptions, and position risk.
Questions this evidence can answer
Which EURGBP session had the highest median range?
12:00–15:59 UTC had the highest median: 22.7 pips (0.265%) across 1,332 qualifying blocks.
How volatile was EURGBP during London morning?
The fixed 08:00–11:59 UTC block had a 20.6 pips median and 40.27 pips 90th-percentile range.
Which EURGBP weekday had the highest normalized median?
Thursday was highest at 0.488%, corresponding to 41.6 pips in that row.
What does EURGBP’s low regime mean?
Its latest rolling-20 median was 0.291%, at or below the market-specific low threshold of 0.38%. It is a retrospective label, not a forecast.
Continue through Phase 3 evidence
Beginner exploration
Three questions to help you use this page
Open each answer for a plain-language way to read EURGBP session volatility, test it carefully and decide what to explore next.
What does “EURGBP session volatility” mean for a beginner?
This page focuses on “EURGBP session volatility”.EURGBP session volatility measured from 1,905,973 M1 candles. Inspect median pips, p90, confidence intervals, weekdays, regime, gaps, and source proof.For “EURGBP session volatility”, a beginner should identify what the research study measures, assumes or teaches before acting on its conclusion.Treat this page's account of “EURGBP session volatility” as a learning reference rather than a prediction, signal or promise of future performance.
How should a beginner use this page to explore “EURGBP session volatility”?
For “EURGBP session volatility”, start with the research question, then confirm the instrument, feed, date window, units and exclusion rules.While exploring “EURGBP session volatility”, read the sample count and methodology before looking at the strongest result in a table.Keep your “EURGBP session volatility” record honest: separate a historical description from a forecast and keep unresolved or ambiguous cases in view.Before leaving “EURGBP session volatility”, use a later untouched sample before treating an observed pattern as stable.
How can AI help explore “EURGBP session volatility” responsibly?
Turn one idea from “EURGBP session volatility” into a rule with explicit inputs, dates, costs and pass-or-fail conditions.Ask AI to expose missing assumptions in that “EURGBP session volatility” test, not to guess the next market move.Use the FXAbsolute AI Backtesting Lab to inspect calculations connected to “EURGBP session volatility” and the assumptions behind them.Reproduce any important “EURGBP session volatility” result and reserve unseen data before deciding that an apparent pattern is useful.
Continue your exploration of EURGBP session volatility with the beginner AI prompt guide, or inspect public calculations in the AI Backtesting Lab.