EURUSD Session Review — August 28, 2026
The Digestion Floor Finally Breaks on an Unscheduled NY-Afternoon Move
EURUSD opened Friday at 1.16453 and chopped inside the 1.16353-1.16792 digestion band through the entire flagged EU data cluster and NY morning -- then broke violently lower at 17:00 UTC, roughly an hour after the Schnabel speech and with no confirmed same-day tier-1 print behind it, closing at 1.15852. The 60.1-pip net loss is the first held daily close beyond either edge of the six-plus-session band, and it was the map's second-ranked breakdown branch (31%), not the marginally favored 34% range/digestion lead, that fired -- extending almost exactly along its mapped path to within 7.9 pips of the 1.15696 target.
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 EU Data Cluster Holds / Unscheduled NY-Afternoon Breakdown Session Review
- Symbol
- EURUSD
- Window
- 00:00 - 23:59 UTC
- Day type called
- Range
- Day type actual
- Trend
- Lean outcome
- Incorrect (neutral-incorrect: session resolved into a decisive, held breakdown rather than staying neutral)
- Regime
- A largely unscheduled NY-afternoon move broke the six-plus-session digestion floor after the flagged London data cluster resolved into nothing
- Preparation
- Partially accurate
- Surprises
- High
Grade card
10 of 13 correct- Day-type callIncorrect
- Called
- Range (compressed H4 ATR, no tier-1 hard-data print precondition)
- Actual
- Compressed and range-bound through the entire EU data cluster and NY morning, then a violent ~82-pip breakdown fired in the NY afternoon on no confirmed tier-1 catalyst -- a trend day, not digestion
- Lean (unconditional)Incorrect · neutral-incorrect
- Called
- Neutral/Wait
- Actual
- Close 1.15852 vs open 1.16453 -- a decisive 60.1-pip net loss with a held, displaced close well beyond both floor levels; a fully directional resolution
- Conditional lean -- long triggerCorrect · no trigger
- Called
- Long on a held, displaced H1 close above 1.16792
- Actual
- Never approached -- session high (1.16593) stayed 19.9 pips short of the trigger
- Conditional lean -- short triggerCorrect · trigger fired, market moved as called
- Called
- Short on a held, displaced H1 close below 1.16353
- Actual
- Fired cleanly -- H1 17:00 close 1.16171, held and extended through the 1.15852 close
- Lead scenario -- Range/digestion (34%, 3-point margin, declared co-lead)Incorrect
- Called
- Price continues rotating inside 1.16353-1.16792
- Actual
- Held through the entire London and NY-morning session, then broken decisively in the NY afternoon
- Breakdown branch (31%)Correct · fired; the map's second-ranked branch, not its lead
- Called
- A EUR-negative surprise produces a held, displaced H1 close below 1.16353, extending to 1.1600 then 1.15696
- Actual
- Fired almost exactly as mapped -- held break below 1.16353, extended through 1.1600, closed 1.15852, just 7.9 pips short of 1.15696
- Breakout branch (25%)Correct · non-firing branch
- Called
- A EUR-positive surprise produces a held close above 1.16792
- Actual
- Did not fire -- session high 1.16593 stayed short of the trigger, and the pair closed 60+ pips lower
- Whipsaw branch (10%)Correct · non-firing branch
- Called
- One edge breaks and reverses within the session, opposite edge tested
- Actual
- Did not occur -- the break held cleanly with no reversal back through the pivot
- Key level 1.16792 (resistance, breakout trigger)Correct
- Called
- Untested since Wednesday, breakout confirmation trigger
- Actual
- Never tested -- session high 19.9 pips short
- Key level 1.16363 (Thursday's low, "earliest tell")Correct
- Called
- A revisit on volume without reversal is the earliest tell the floor is about to resolve
- Actual
- Touched almost exactly (16:00 UTC low 1.16361) one hour before the floor broke -- the tell fired precisely as described
- Key level 1.16353 (structural floor, breakdown trigger)Correct
- Called
- A held, displaced loss negates the range read and confirms breakdown
- Actual
- Broken with a held, displaced H1 close (1.16171 at 17:00), never recovered
- Key level 1.1600 (round number, "line in the sand")Correct
- Called
- The line between digestion and a genuine breakdown
- Actual
- Broken -- session low 1.15775, closed 1.15852, well through
- Key level 1.15696 (structural swing low, extension target)Correct · target not reached, path validated
- Called
- Only relevant if the breakdown extends well past 1.1600
- Actual
- Not reached -- low 1.15775 stayed 7.9 pips short, the closest test yet of this level
The tape
- Overnight / pre-London (00:00-06:00 UTC)
Opened 1.16453, drifted narrowly 1.16451-1.16550 through the session, last print near 1.16503 by 05:00 -- a thin overnight range that, per shared priors, confirmed none of the four branches on its own.
- EU data cluster / London open (06:45-09:00 UTC)
French CPI/HICP/GDP/Consumer Spending (06:45), Spanish CPI/Retail Sales (07:00), German Unemployment (07:55), and the EU-wide Consumer Price Expectations release (09:00, 33 actual vs 24.4 forecast, a large beat) all landed together. Despite a genuinely hawkish-leaning aggregate surprise, EURUSD barely moved -- the 06:00-09:00 UTC hours closed at 1.16462, 1.16452, 1.16441, and 1.16479, an 8-pip band across the entire cluster. This is exactly the range/digestion read the map assigned 34% to.
- Midday consolidation (09:00-13:00 UTC)
Continued rotating 1.16390-1.16498 (10:00 close 1.16461, 11:00 close 1.16439, 12:00 close 1.16396, 13:00 close 1.16488), no held break of either edge.
- Michigan print / early NY (14:00-15:00 UTC)
Michigan Consumer Sentiment printed 51.7 vs a 51 forecast -- essentially in line, no reaction of note (14:00 close 1.16449).
- Pre-break drift (15:00-16:00 UTC, the documented NY-overlap fade zone)
Price bounced to 1.16485 at 15:00, then rolled over to close the 16:00 UTC hour at 1.16361 -- touching a low of 1.16361, just 0.2 pips beneath the 1.16363 "earliest tell" level flagged in the prep's Key Levels table.
- The break (16:00-17:00 UTC, roughly an hour after the 16:00 UTC Schnabel speech)
The 17:00 UTC H1 candle opened 1.16379, spiked to a session high of 1.16593, then reversed violently to a low of 1.15941 and closed 1.16171 -- a 65.2-pip intrabar range, the most violent single hour of the last several sessions, with no confirmed same-day tier-1 print behind it.
- Continuation (18:00-21:00 UTC)
The break held and extended without a meaningful bounce -- 18:00 close 1.15973, 19:00 close 1.15866, 20:00 close 1.15803, 21:00 close 1.15800.
- Late session / close (22:00-23:59 UTC)
Price stabilized 1.15775-1.15888, closing the session at 1.15852 -- 60.1 pips below the open and roughly 50 pips through the digestion floor, near the session low into the weekend.
What we learned
**High surprise: the flagged decision point resolved into nothing, and the session's real move came from an unscheduled catalyst the map treated as background risk.** The 06:45-09:00 UTC EU cluster surprised EUR-positive/hawkish in aggregate (hot French inflation, a large EU Consumer Price Expectations beat) yet produced an 8-pip band across the entire release window -- itself a mild surprise given the "High importance" tag, though foreseeable from the Driver Stack's own "no clean pre-print tilt either way" read against a concurrently weaker German labor print. The session's actual decision point arrived nearly eight hours later, at 17:00 UTC, with no confirmed tier-1 print behind it -- only the Moderate-importance Schnabel speech and ongoing Jackson Hole Day 2 commentary risk, both of which the prep named but weighted as background color rather than live catalysts.
- The pre-session precondition for a Range day-type call (no tier-1 hard-data print + compressed H4 ATR) did not screen for scheduled-but-Moderate-tagged speaker risk landing in a low-conviction Friday afternoon
Routes to: precondition checks -- add an explicit speaker/central-bank-commentary risk check to the Range/Event-suspended precondition list even on days with no data print scheduled, especially during an active Jackson Hole week.
- The Driver Stack filed the Schnabel speech and Jackson Hole Day 2 background under "session mechanics" as low-weight color rather than a scenario-relevant driver, and that is precisely where the session's real catalyst window sat
Routes to: driver-stack reweighting -- during an active Jackson Hole week, an ECB-speaker slot deserves a Driver Stack line of its own rather than a mention inside the mechanics bullet, particularly when the scheduled EU/US calendar is otherwise muted.
- The NY-overlap fade zone (15:00-16:00 UTC, documented 24-25% continuation) did not hold this session -- the break fired inside and immediately after this exact window rather than fading
Routes to: driver-stack/priors amendment -- extend the existing "surprise magnitude tiers the post-print base rates" amendment to cover unscheduled-speaker catalysts landing inside the fade zone, not just scheduled tier-1 prints.
- The breakdown branch itself (31%) is a confirmed strength, not a miss: its trigger, invalidation, and price path (break of 1.16353, extension through 1.1600, approach to 1.15696) matched the session almost exactly, and the "earliest tell" level (1.16363) was touched precisely one hour before the break
No correction needed here -- the displacement-based invalidation and tell-level construct worked as designed. --- Reviewed prep: 2026-08-28-eurusd-session-preparation
