EURUSDReviewCautious

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.

Prep outcomepartial
Lead scenario40% · hit
Leanneutral · incorrect
Day typeevent-suspended → event-suspended
Surprisemoderate
Grade card8 of 10 correct
Session chart
EURUSD — session vs prep levelsH1
Shaded band: the reviewed session. Price lines: the preparation's key levels — see which held and which broke.
Powered by Cortiq

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.

See how Cortiq works
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
  1. 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
  2. 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
  3. 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
  4. 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
  5. Key level 1.1482 (resistance)Correct
    Called
    Clearing here puts price into fresh multi-week highs
    Actual
    Cleared decisively; session high 1.15364
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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

  1. 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.

  2. 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.

  3. 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.

  1. 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."

  2. 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.

  3. 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.

  4. 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.