EURUSD July 30 Review: The Lead Scenario Hit, the Neutral Lean Didn't
EURUSD resolved Thursday's GDP/Core PCE data pairing exactly along its 40%-weighted lead scenario, clearing 1.1475 and 1.1482 and closing at 1.15302 (+75 pips) on a held break above the psychological 1.1500 level. The prep's Session Card and Key Levels table both graded clean, but the Neutral/Wait lean — required by the standard's 55% combined-weight threshold — sat out a move its own top scenario had already earned, the clearest carry-forward for tomorrow's calibration.
Every prep call is graded like this. See the full track record →
Graded against live session data from Cortiq
Every call in this review is checked against the session data captured in Cortiq — the AI trading workspace that powers our daily preparation, review, and calibration loop.
- Session
- EURUSD GDP/Core PCE Session Review
- Symbol
- EURUSD
- Window
- 00:00 – 23:59 UTC
- Day type called
- Event-suspended
- Day type actual
- Event-suspended
- Lean outcome
- Incorrect (neutral-incorrect)
- Regime
- Trend (post-print), following a compressed pre-print range
- Preparation
- Partially accurate
- Surprises
- Moderate
Grade card
8 of 10 correct- Day-type callCorrect
- Called
- Event-suspended — range compresses into the 12:30 UTC print, resolves on it
- Actual
- Range compressed roughly 00:00-12:00 UTC (~41 pips vs. the 55-pip ATR anchor), then resolved decisively into a trending afternoon once the print landed
- LeanIncorrect · neutral-incorrect
- Called
- Neutral/Wait — 40%/35% split, below the standard's 55% combined-weight bar
- Actual
- Session resolved cleanly and durably in the lead scenario's direction; price never traded meaningfully against it after 16:00 UTC
- Lead scenario — PCE-led dollar-unwind extension (40%)Correct
- Called
- Held break above 1.1475/1.1482 → 1.1500 sweep target and fresh multi-week highs
- Actual
- H1 close held above 1.1475/1.1482 from 16:00 UTC onward; price swept to 1.15364 and closed at 1.15302
- Key level 1.1475 (resistance)Correct
- Called
- Acceptance above confirms Wednesday's breakout is genuine
- Actual
- Held H1 close above from 16:00 UTC through the close
- Key level 1.1482 (resistance)Correct
- Called
- Clearing here puts price into fresh multi-week highs
- Actual
- Cleared decisively; session high 1.15364
- Key level 1.1500 (psychological, beyond-range)Correct · exceeded
- Called
- Sweep target if the PCE-led branch fires; flagged as a stretch, not a base case
- Actual
- Not just swept — held a daily close above it (1.15302), the first close above 1.1500 in the recent range
- Key level 1.14704 (Wednesday's post-FOMC high)Correct
- Called
- First reaction point on any renewed push higher
- Actual
- Cleared early (by 01:00 UTC) without acting as meaningful resistance
- Key level 1.1424 (flipped support)Correct
- Called
- A hold keeps the breakout thesis alive; loss reopens the range
- Actual
- Session low 1.1434 — held 10 pips above, one clean test during the 09:00-12:00 UTC compression window
- Key levels 1.1400 / 1.13742 (deeper support)Correct · moot
- Called
- Second-line defense / gives back the whole post-FOMC move
- Actual
- Untested all session
- Driver stack — rate-differential splitPartial · the disagreement was real, but the market picked a side decisively instead of chopping
- Called
- Internal disagreement: GDP beat (hawkish) vs. cooling Core PCE (dovish) pulling opposite ways
- Actual
- Cooling PCE dominated the market's read over the GDP figure; the split resolved cleanly rather than producing whipsaw
The tape
- Open (first 30–60 minutes)
EURUSD opened at 1.14548, a touch below Wednesday's confirmed 1.14653 close, and spent the first hour probing a tight band (1.14512-1.14748) with no directional signal — exactly the "liquidity read, not a level" character the prep expected from the Asian session.
- Mid-session
London's 07:00-09:00 UTC window stayed flat (1.14486-1.14563), consistent with the prep's skepticism toward pre-data breaks that far ahead of the print. The 09:00-12:00 UTC pre-data compression window produced the session's only real scare for the bullish case: a dip to 1.1434 at 10:00 UTC, ten pips above the 1.1424 invalidation, which held and reversed. The 12:30 UTC GDP/Core PCE print itself produced a muted, two-sided initial reaction — a brief poke to 1.14839 followed by an H1 close back under 1.1475 at 1.14726 — the textbook sweep-fade the prep flagged for the 12:30-13:00 UTC window, not confirmation.
- Late / close
The real move arrived later than the print, in the 16:00 UTC hour: EURUSD broke from 1.14721 to a session high of 1.15364 and closed that hour at 1.15230, clearing both 1.1475 and 1.1482 on a held basis. The 17:00-20:00 UTC New York afternoon then did what Wednesday's session had already taught this prep to expect — the durable confirmation built well after the initial reaction, grinding from a 1.15026 retest back up through 1.1500 to close the day at 1.15302, within 6 pips of the session high.
What we learned
The session unfolded largely within the expected parameters — the scenario map, key levels, and day-type call all held — with one genuine surprise and one clear calibration lesson.
- Surprise: the move didn't stop at the "stretch" target
The prep explicitly flagged 1.1500 as "beyond-range, not yet in play" and a sweep target rather than a base case. Price didn't just sweep it — it closed the day above it, the first daily close above 1.1500 in the recent range. This was foreseeable in direction but not in magnitude: a second consecutive elevated-volatility session following Wednesday's FOMC breakout deserved slightly more respect in the upside tail than "sweep and fade."
- Systematic issue — right scenario, withheld call
the lead scenario (40%) fired exactly as mapped while the second-place scenario (35%) never engaged, yet the Neutral/Wait lean meant the prep never actually called the direction the market delivered cleanly and durably. Routing: driver-stack mis-ordering, not a tradability problem — the trigger (H1 close above 1.1475) was clean and tradable throughout. The miss is upstream: a live, already-in-motion catalyst (the dollar-unwind, in progress since Wednesday) was capped by the same 55% weighting rule used for a cold-start scenario. Propose revisiting whether a lead scenario tied to a live, repeating catalyst should carry a lower lean threshold than one starting from scratch.
- Confirmation, not a miss — the delayed-resolution pattern repeated
Wednesday's session taught this prep that the durable move often builds hours after the catalyst, not in the first 30 minutes. Thursday obeyed that lesson exactly (muted 12:30-13:00 UTC reaction, real breakout at 16:00 UTC, confirmation through the NY afternoon). No action needed here beyond continuing to weight the NY-afternoon window over the immediate print reaction for this instrument.
- The driver-stack "disagreement" call was directionally sound but incomplete
Flagging the GDP/PCE split as internal disagreement was correct — the two releases genuinely pulled in opposite directions — but the prep treated the disagreement as producing two-way risk rather than asking which release the market was more likely to trade first. Routing: driver-stack mis-ordering — for this instrument, on same-day dual-release days, weight the release that extends an already-live, in-progress dollar move (here, the PCE/disinflation angle riding Wednesday's dovish break) above a release that would require a fresh regime reversal (here, the GDP beat). --- Reviewed prep: 2026-07-30-eurusd-session-preparation.
