Spread During News — Measured Minute by Minute FxPro India
What the latest major release actually cost on FxPro’s Raw+ feed, tick by tick: EUR/USD all-in about $99 per lot at the peak vs $9 quiet — ×11 for a few seconds. The bigger hazard was the 1.9 s quote gap: news slippage lives in that silence, not in the spread. Window: CPI, Core CPI n.s.a. m/m, CPI y/y, Core CPI m/m — 14 Jul 2026, 18:00 IST.
Open FxPro Account →A release is the one thing a practice account cannot rehearse. The mechanics are identical and the measured behaviour above is the same on both sides, but the reason releases go wrong for beginners is never mechanical - it is that a decision has to be made faster than a decision can be thought through, and on a practice account there is nothing at stake to make that hard. So the honest way to prepare is not to practise trading releases. It is to decide in advance, in writing, what you will do when one arrives: stand aside, hold with a level already set, or close beforehand. Written at entry, that line is the only thing the order history will not be able to argue with a week later.
CPI, Core CPI n.s.a. m/m, CPI y/y, Core CPI m/m — 14 Jul 2026, 18:00 IST
| 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 | 10% | 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) | $114/lot | 12% | 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 IST.
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 | 6.2 | the release is worse |
| GBP/USD | 7.1 | 15 | rollover is worse |
| AUD/USD | 4.2 | 25 | rollover is worse |
| USD/CAD | 6 | 18.2 | 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 (37 windows since Jul 2026)
| When (IST) | Ccy | Release | Actual vs forecast | Biggest widening | Recovery |
|---|---|---|---|---|---|
| 7 Aug, 18:00 | 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 |
| 5 Aug, 17:45 | USD | ADP Nonfarm Employment Change | ADP Nonfarm Employment Change: 44 vs -12 f'cast | USD/JPY ×7.7 | 31 s |
| 4 Aug, 19:30 | USD | JOLTS Job Openings | JOLTS Job Openings: 7.359 vs 6.948 f'cast | USD/JPY ×9.7 | 31 s |
| 3 Aug, 19:30 | USD | ISM Manufacturing Prices Paid, ISM Manufacturing PMI | ISM Manufacturing Prices Paid: 71.1 vs 65.7 f'cast; ISM Manufacturing PMI: 55.6 vs 53 f'cast | USD/JPY ×9.0 | 48 s |
| 3 Aug, 19:15 | USD | S&P Global Manufacturing PMI | S&P Global Manufacturing PMI: 53.9 vs 54.5 f'cast | USD/JPY ×5.3 | — s |
| 24 Jul, 19:30 | USD | New Home Sales | New Home Sales: 0.628 vs 0.547 f'cast | AUD/USD ×2.0 | 0 s |
| 23 Jul, 17:45 | EUR | ECB Interest Rate Decision, ECB Deposit Facility Rate Decision | ECB Interest Rate Decision: 2.4; ECB Deposit Facility Rate Decision: 2.25 | EUR/USD ×4.5 | 21 s |
| 22 Jul, 20:00 | USD | EIA Crude Oil Stocks Change | EIA Crude Oil Stocks Change: 2.01 vs 1.978 f'cast | EUR/USD ×3.0 | 40 s |
| 5 scheduled speeches / quiet events (ECB Monetary Policy Press Conference, EIA Crude Oil Stocks Change, ISM Non-Manufacturing Prices Paid, Initial Jobless Claims) | 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.
Why the release is the gap in every practice month
Everything else in a practice month has a slower version of itself that can be drilled. A release does not. The measured behaviour above shows what happens to conditions in those minutes, and it is the same on a funded account, but the part that goes wrong for beginners is the improvisation, and improvisation cannot be practised in a setting where nothing is lost.
This is why a plan written before the event outperforms any amount of rehearsal. It does not have to be clever - standing aside is a complete plan, and for a first month it is usually the right one. What it has to be is written down before the minute arrives, because a decision made during those minutes will be made by whichever instinct is loudest.
Judge yourself afterwards on whether the plan was followed, not on what the price did. A plan that was followed and lost is a good month. A plan that was abandoned and won is the worst possible outcome, because it will be repeated.
What the history shows about releases, and what it hides
The timestamps are unambiguous. Entries clustered into the minutes around a scheduled release are visible at a glance, and so are positions that were open beforehand and closed immediately afterwards. Both are worth reading, and neither needs any analysis to find.
What the record cannot show is which of them were planned. A position held through a release deliberately and one held through it because closing felt like admitting something look identical in the history - the same pattern that makes the overnight page worth reading, arriving in a compressed form.
The journal line that fixes this is short: before the session, write what you intend to do at the release and what would make you deviate. Two sentences. A week later they turn an ambiguous cluster of timestamps into a straightforward yes or no.
A weekly pass over the releases you actually traded through
List them - there are rarely many. For each one, write what the plan said and what the record shows. The two columns either match or they do not, and no interpretation is required.
Where they do not match, the useful question is what happened in the minutes before, not during. A plan abandoned at the release was usually already wobbling an hour earlier, and the state-of-mind line in the entries around it tends to say so.
Where they do match, leave it alone. Following a plan that produced a loss is the outcome the first months are for, and rewriting it because the result disappointed you undoes the only thing that was working.
Preparing for a release without pretending it can be rehearsed
- Check the schedule before the session starts, so no release arrives as a surprise mid-position.
- Write the plan in advance in one sentence - stand aside, close beforehand, or hold with a level already set - and treat standing aside as a complete answer.
- Write what would make you deviate from it, so a deviation later is a decision rather than a reflex.
- After the event, record what you actually did before looking at the result, because the result rewrites the memory within minutes.
- At the weekly review, compare plan against record and judge the week on that match alone.
The measured behaviour above tells you what the conditions do. Only the written plan tells you what you did, and only the comparison is worth reviewing.
The three plans, and what each one leaves in the record
| Plan written in advance | What the history shows if followed | How it reads if abandoned |
|---|---|---|
| Stand aside entirely | No entries in the surrounding minutes | An entry with no reason line, timed to the minute |
| Close before the release | Position closed in the preceding session | Position still open, closed shortly afterwards |
| Hold with a level already set | Position surviving with the level unchanged | The level moved minutes before the event |
| No plan written at all | Nothing to compare against | Every outcome explained after the fact |
Three of these four rows are reviewable. The fourth is the reason most first months teach less than they should.
What a release month is scored on
| What you might score | Why it fails as a measure | What to use instead |
|---|---|---|
| The result of the trade | Rewards abandoned plans that happened to work | Whether the written plan was followed |
| How much the price moved | Nothing about it was under your control | Whether you were positioned as intended |
| How quickly you reacted | Speed is not the missing skill here | Whether a decision was needed at all |
| How many releases you traded | Volume is not the objective | How many were handled as written |
| How it felt afterwards | Feelings are rewritten by the result | What you wrote before it happened |
Every row on the right can be checked a week later from two short sentences written in advance.