EURUSD Session Review — August 7, 2026
NFP's Real Move Landed Three Hours Late, Not on the Print
EURUSD ground inside an 8-pip band through the Asian and London sessions ahead of the 12:30 UTC nonfarm payrolls print, faded the initial post-release reaction exactly as flagged, then broke decisively higher 2.5-3 hours later -- reclaiming 1.1550 and briefly 1.15592 before closing the day at 1.1558, up 36.6 pips on the session. The prep's Neutral/Wait lean and 38%-weighted dollar-strength lead scenario both missed; the 37%-weighted dollar-reversal branch fired almost exactly as mapped, a coin-flip call that landed on the less-favored side. Next preparation should weight the print's own rate-differential repricing above pre-print flow signals and treat single-point scenario splits as genuinely undecided rather than naming a lead.
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 NFP Friday Resolution Session
- Symbol
- EURUSD
- Window
- 00:00 – 23:59 UTC (NFP release at 12:30 UTC)
- Day type called
- Event-suspended
- Day type actual
- Event-suspended
- Lean outcome
- Incorrect
- Regime
- Compressed pre-print grind, delayed breakout, held into close
- Preparation
- Partially accurate
- Surprises
- Moderate
Grade card
4 of 9 correct- Day-type callCorrect
- Called
- Event-suspended -- compressed, positioning-driven grind into the print, then a real volatility expansion
- Actual
- ~8-pip range for 12 hours pre-print, then a 48-pip single-hour expansion roughly 2.5-3 hours post-release that held for the rest of the session; day range 63.8 pips vs. 54.5-pip ATR (117%)
- LeanIncorrect · neutral-incorrect
- Called
- Neutral / Wait -- 38%/37%/25% split, no branch clears the 55% bar
- Actual
- Session resolved directionally: closed +36.6 pips off the open, holding a break of two key resistance levels through the afternoon and evening
- Lead scenarioIncorrect
- Called
- NFP beat / dollar-strength continues, 38% -- target 1.1482/1.1475 on a held H1 close below 1.1500
- Actual
- Price never came within 17 pips of 1.1500 (day low 1.15167); the dollar-strength branch did not fire
- Scenario that firedNote · Named correctly by the map -- weighting favored the other branch by 1 point
- Called
- NFP miss / dollar reversal, 37% -- reclaim 1.15592, open the 1.1600 sweep target, confirmed by a held H1 close above 1.1550
- Actual
- Reclaimed 1.15592 intrasession, probed to 1.15805 (19.5 pips shy of 1.1600), held H1 closes above 1.1550 for the remainder of the session
- Key level 1.1500 (support)Correct
- Called
- Most consequential level of the session; a defended print keeps the whole band intact
- Actual
- Never tested -- day low 1.15167, 16.7 pips clear
- Key level 1.1550 (pivot)Correct
- Called
- Reclaiming on a held basis is the dollar-reversal branch's first confirmation step
- Actual
- Reclaimed at 15:00 UTC, held on a closing basis for the rest of the session (one brief intrahour wick to 1.15498)
- Key level 1.15592 (resistance)Partial
- Called
- A held break, not a touch, needed to confirm the reversal
- Actual
- Broken and held for several hours (closes above it from roughly 20:00-22:00 UTC), but the day's final H1 close (1.1558) settled 1.2 pips back under it
- Key level 1.1600 (round number)Correct
- Called
- Sweep target only if the reversal branch fires cleanly; not yet in play
- Actual
- Probed to 1.15805, 19.5 pips short -- never traded
- Driver-stack tiltIncorrect
- Called
- Dollar-strength ahead of the print (firm DXY, revived Hormuz safe-haven bid)
- Actual
- Session resolved euro-supportive; the two dollar-leaning drivers did not carry the day
The tape
- Open (00:00-01:00 UTC)
Price opened at 1.15214 and drifted to the session low of 1.15167 within the first hour -- a quiet 4-5 pip give-back with no directional resolution, consistent with the "faded edges" expectation ahead of a tier-1 print.
- Mid-session
The Asian and London sessions held inside a tight ~8-pip band (1.1517-1.1525) through 12:00 UTC, exactly the compressed, positioning-driven grind the day-type call anticipated. The 12:30 UTC NFP release produced only a muted initial reaction: the 12:00-13:00 UTC hour lifted price to a 1.15308 high before slipping back to close at 1.15267, and the following hour continued to chop without a held break in either direction -- the documented sweep-fade pattern playing out almost textbook on the first move. The real move arrived later. The 14:00-15:00 UTC hour began pushing higher (closing at 1.15327), and the 15:00-16:00 UTC hour delivered the session's defining expansion: a roughly 48-pip rally to a 1.15805 high, closing the hour at 1.15724 and clearing both the 1.1550 pivot and the 1.15592 resistance in a single move.
- Late / close
From 16:00 UTC onward, price gave back part of the spike -- dipping to a brief intrahour low of 1.15498 during the 18:00 UTC hour -- but held the breakout structure, oscillating between roughly 1.1550 and 1.1567 through the New York afternoon and evening. The session closed at 1.1558, just 1.2 pips shy of reclaiming 1.15592 on a final-hour basis, up 36.6 pips from the open.
What we learned
The session unfolded with one genuine surprise in timing and one in direction; neither was a framework failure, both are calibration points.
- Driver-stack mis-ordering (route: driver-stack priors edit)
The driver-stack tilt toward dollar strength -- firm DXY on strong jobless claims, a revived Hormuz safe-haven bid -- read the inputs correctly but didn't survive contact with the print. The rate-differential/positioning driver dominated once the data landed. Propose weighting a scheduled tier-1 print's own repricing of rate-differential expectations above pre-print flow and risk-tone signals, which are the drivers most liable to reverse the moment the data hits.
- Coin-flip weighting picked the wrong side (route: driver-stack priors edit)
The 38%/37% scenario split was genuinely undecided, and it landed on the lower-weighted branch. When two directional branches sit within a single point of each other, that should be treated as "no operative lead" rather than naming a nominal leader -- a false 1-point edge invites over-reading a coin-flip as a call.
- The "worst window" contained today's real trend (route: precondition/timing check for event-suspended days)
The session's defining move arrived roughly 2.5-3 hours after the print, inside the window the prep flagged as the worst period for continuation. The characterization held for the first 60-90 minutes post-release, which genuinely faded, but the window's back half is where today's real breakout began and then held. Consider narrowing the "worst window" framing for NFP event-suspended days to the first 60-90 minutes specifically, rather than the full 30-minute-to-4-hour band, since the 2-4 hour mark has now produced at least one clean, sustained breakout rather than the documented fade.
- The scenario map itself did its job
The branch that fired was named in advance with an accurate trigger (held H1 close above 1.1550), path (reclaim 1.15592, open the 1.1600 sweep), and target -- it played out almost exactly as mapped. The miss was entirely in weighting and in the neutral lean framing, not in how the map was constructed. No change needed to scenario-map methodology itself. --- Reviewed prep: 2026-08-07-eurusd-session-preparation
