Measuring a Release, Minute by Minute · FxPro UAE — FxPro United Arab Emirates 2026
A daily average would erase the event; this is the run-up, the print and the recovery kept apart.
Open FxPro Account →CPI, Core CPI n.s.a. m/m, CPI y/y, Core CPI m/m — 14 Jul 2026, 16:30 GST
| Instrument | Quiet spread (pips) | Peak at release | All-in at peak | Peak vs daily range | Peak hits after | Longest quote gap | Back to normal |
|---|---|---|---|---|---|---|---|
| EUR/USD | 0.2 | 9.2 (×46.0) | $99/lot | 17% | 5 s | 1.7 s | 129 s |
| GBP/USD | 0.6 | 7.1 (×11.8) | $78/lot | 11% | 1 s | 1.9 s | 1 s |
| AUD/USD | 0.4 | 4.2 (×10.5) | $49/lot | 9% | 1 s | 1.3 s | 8 s |
| USD/CAD | 0.4 | 6 (×15.0) | $50/lot | 11% | 2 s | 1.2 s | 3 s |
| USD/JPY | 0.3 | 16.9 (×56.3) | $113/lot | 11% | 1 s | 1.4 s | 129 s |
| XAU/USD (Gold) | 15 | 150 (×10.0) | $157/lot | 2% * | 65 s | 0.8 s | 65 s * |
Definitions: quiet spread = median of the 15 minutes before the release; peak = widest single quote after it. All-in = peak spread × pip value + $7 round-turn Raw+ commission ($3.50/side, 1 lot) — quiet EUR/USD all-in is $9 ($2 spread + $7 commission). Peak vs daily range = peak spread as a share of the instrument’s average daily range. Back to normal = first quote under 1.5× the quiet median. * Gold always runs wide relative to FX, so its share of daily range is small and it “recovers” almost instantly by this measure. Times in GST.
What printed
| Release | Actual | Forecast |
|---|---|---|
| CPI | 332.568 | 332.371 |
| Core CPI n.s.a. m/m | 0 | — |
| CPI y/y | 3.5 | 3.8 |
| Core CPI m/m | 0 | 0.2 |
| CPI m/m | -0.4 | 0.5 |
Values as published by the platform calendar feed (its own scale — e.g. payrolls in thousands).
Execution reality: the gap, not the spread
In this window the feed went quiet for up to 1.9 s on one instrument — roughly 22× the measured order round-trip. A market order sent into that silence fills at the next real quote, wherever it prints: that gap — not the spread — is where news slippage lives.
| Instrument (1.00 lot) | Order round-trip | Avg slippage | Worse-side fills |
|---|---|---|---|
| EUR/USD | 89 ms | +0.0 pt | 0/3 fills worse |
| GBP/USD | 88 ms | +1.0 pt | 2/3 fills worse |
| XAU/USD (Gold) | 83 ms | +9.7 pt | 2/3 fills worse |
Order latency and slippage measured with real orders in a CALM market — a news-time fill inherits the quote gaps above on top of this baseline.
All six instruments, minute by minute
Each cell is the average spread of that minute as a multiple of the quiet median — the instant peaks in the table above are single quotes inside minute 0, so a ×4 minute average and a ×18 instant peak describe the same event.
| Minute vs release | -3 | -2 | -1 | +0 | +1 | +2 | +3 |
|---|---|---|---|---|---|---|---|
| EUR/USD | ×1.0 | ×2.5 | ×3.1 | ×5.1 | ×3.1 | ×1.4 | ×1.0 |
| GBP/USD | ×1.0 | ×1.4 | ×1.9 | ×2.3 | ×1.8 | ×1.1 | ×1.0 |
| AUD/USD | ×0.9 | ×1.3 | ×2.5 | ×2.4 | ×2.1 | ×1.0 | ×0.8 |
| USD/CAD | ×0.7 | ×1.5 | ×2.7 | ×2.9 | ×2.6 | ×1.0 | ×0.8 |
| USD/JPY | ×1.0 | ×2.0 | ×3.1 | ×6.4 | ×3.8 | ×1.5 | ×1.0 |
| XAU/USD (Gold) | ×1.0 | ×2.0 | ×2.4 | ×4.7 | ×2.6 | ×1.3 | ×1.0 |
Tick density across instruments ran ×1.4–×2.2 the usual rate in the release minute; everything is flat again by about +2 minutes.
Honest context: news vs the daily rollover
| Instrument | This release peak (pips) | Worst daily hour (rollover) | Which is worse? |
|---|---|---|---|
| EUR/USD | 9.2 | 4.4 | the release is worse |
| GBP/USD | 7.1 | 15 | rollover is worse |
| AUD/USD | 4.2 | 11.5 | rollover is worse |
| USD/CAD | 6 | 14 | rollover is worse |
| USD/JPY | 16.9 | 15 | the release is worse |
| XAU/USD (Gold) | 150 | 175 | rollover is worse |
On several majors the everyday rollover hour is wider than a top-tier release — one more reason the quote gap, not the spread, is the real news risk.
Stops that survive the spike
FxPro’s measured stops level is 0 points on all six instruments — stops and straddle orders can sit at any distance. The practical floor during a release is the spread itself: at this print an EUR/USD stop closer than about 13.8 pips could have been filled by the spread alone, with price effectively unmoved, and a gold stop inside 225 points ($2.25) was equally exposed. The 1.5× buffer over the measured peak covers the post-peak chop before quotes settle.
Every release we have measured (47 windows since Jul 2026)
| When (GST) | Ccy | Release | Actual vs forecast | Biggest widening | Recovery |
|---|---|---|---|---|---|
| 14 Aug, 16:30 | USD | Core Retail Sales m/m, Retail Sales m/m | Core Retail Sales m/m: -0.3 vs 0.1 f'cast; Retail Sales m/m: -0.6 vs 0 f'cast | USD/JPY ×8.7 | 42 s |
| 13 Aug, 21:00 | USD | 30-Year Bond Auction | 30-Year Bond Auction: 5.216 | AUD/USD ×2.0 | 1 s |
| 13 Aug, 16:30 | USD | Initial Jobless Claims, PPI m/m | Initial Jobless Claims: 209 vs 213 f'cast; PPI m/m: 0 vs 0.5 f'cast | USD/JPY ×11.0 | 58 s |
| 13 Aug, 10:00 | GBP | GDP m/m, GDP y/y, GDP q/q | GDP m/m: 0.3 vs 0 f'cast; GDP y/y: 1.2 vs 1.1 f'cast | GBP/USD ×6.3 | 51 s |
| 12 Aug, 16:30 | USD | CPI, Core CPI n.s.a. m/m, CPI y/y | CPI: 332.813 vs 332.398 f'cast; Core CPI n.s.a. m/m: 0.1 | USD/JPY ×21.7 | 75 s |
| 11 Aug, 18:00 | USD | Existing Home Sales | Existing Home Sales: 4.06 vs 4 f'cast | AUD/USD ×2.0 | 0 s |
| 7 Aug, 16:30 | USD | Average Hourly Earnings m/m, Nonfarm Payrolls, Unemployment Rate | Average Hourly Earnings m/m: 0.1 vs 0.3 f'cast; Nonfarm Payrolls: -23 vs 41 f'cast | EUR/USD ×28.5 | 125 s |
| 6 scheduled speeches / quiet events (10-Year Note Auction, BoJ L Money Stock y/y, EIA Crude Oil Stocks Change, ISM Non-Manufacturing Prices Paid) | no measurable reaction (<×1.5) | — | |||
This history grows automatically: every high-impact release is captured once and kept.
How this was measured
- Release times come from the platform’s economic calendar (high-impact only).
- For every release, all ticks 15 minutes either side are pulled from FxPro’s own MT5 feed and reduced to a per-minute spread curve.
- Recovery = first quote after the peak back under 1.5× the quiet median.
- Figures refresh on a schedule and vary release to release.
A release moves one side faster than the other
A quote is two prices, and around a release they do not widen symmetrically. One side steps away while the other holds, and which one it is decides whether a buyer or a seller pays for the moment.
That asymmetry is invisible on a chart drawing a single line. The candle looks like one price moving quickly; what is happening underneath is two prices separating.
Which orders are exposed at the print
A protective order on a long is triggered from the lower side of the quote and one on a short from the upper side. During a release the side that is not drawn can travel a long way for a few seconds without leaving a mark on the candles.
Pending entries have the same geometry: a buy order is activated from the upper side and a sell from the lower one, so a level can be triggered by a price the chart never shows you afterwards.
Measuring a moment, not a day
A release is recorded minute by minute because that is the resolution at which it happens; a daily average erases the event completely. The record keeps the run-up, the print and the settling apart rather than averaging them into one line.
Reading it as three phases is what makes it usable. Which phase you are exposed to depends on whether your order was already sitting in the market when the number landed.
Narrowing the list before a release
A scheduled announcement does not move the whole catalogue. It moves a handful of symbols, and the rest of the list widens slightly and settles back without ever becoming interesting.
Choosing those symbols in advance turns a release from something that happens to a screen full of rows into something that happens to four or five you are watching on purpose.
What the record cannot promise
A measured widening describes what the feed showed around announcements that have already happened. It is not a forecast of the next one and it is not a ceiling: the two sides can separate further than anything already recorded.
Used honestly it sets expectations — which side tends to run, roughly how long the gap lasts, and whether a plan that depends on a fixed distance between the two prices was ever a plan at all.
Orders already sitting in the market
A pending order placed before an announcement does not care what the candles look like afterwards. It is activated the moment the side that triggers it touches the level — a buy from the upper side, a sell from the lower one.
So an entry can be filled during the widest second of the release and then appear, on the chart drawn afterwards, to have been triggered by nothing at all. The order was reading a price the chart was not drawing.
Reading the record before the next one
The value of a release archive is not in any single row. It is in the shape that repeats: which instruments widen, roughly how long the gap stays open, and how quickly the two sides come back together once the number is public.
Read that way it becomes a preparation tool rather than a post-mortem. The watchlist for the next announcement is chosen from what the previous ones actually moved, not from what the calendar says is important.
Watching a release without guessing the side
- Pick the four or five symbols the announcement actually concerns and clear the rest out of Market Watch.
- Switch on the spread column so the distance between the two sides is visible as a number.
- Enable the Ask line on the chart so the side that usually runs is drawn.
- Read the minimum distance an order may sit from the price in the symbol specification.
- Decide which side each of your orders will be triggered from before the print, not during it.
- Note the release time in the server clock as well as your own.
- Watch the settling as closely as the spike — the gap closing is part of the event.
None of this is an argument for trading an announcement. It is the cost side of that decision, stated as mechanics.
Which side is watching your order during a release
| Order sitting in the market | Triggered from | Exposure at the print |
|---|---|---|
| Stop-loss on a long | Lower side | The drawn line, visible on the candles |
| Stop-loss on a short | Upper side | Not drawn by default, so it can trigger unseen |
| Take-profit on a long | Lower side | Needs the drawn line to reach the level |
| Take-profit on a short | Upper side | Reached by the hidden line first |
| Buy stop or buy limit | Upper side | Activates before the candles show it |
| Sell stop or sell limit | Lower side | Activates on the drawn line |