Back to session review

Session review · EURUSD · Sep 17, 2026

EURUSD Session Review, September 17, 2026: Event Range Rejects the Bearish Lead

EURUSD closed 14.6 pips above its September 17, 2026 open after a 43-pip range stayed inside the preparation's decision edges. The neutral lean and confirmation rules held, but the 42% bearish lead did not fire, and the next preparation should map contained drift when two event windows fail to produce acceptance.

Grading the exact preparationEURUSD Session Analysis, September 17, 2026: The Post-Fed Break Meets a New FloorOpen the original prep

Session vs preparation

H1 · UTC · EURUSD
  • Observed candles
  • Reviewed session
  • Preparation levels
EURUSD — session vs prep levelsH1
Shaded band: the reviewed session. Price lines: the original preparation’s levels. Times shown in UTC.

Called vs actual

Every element is assessed against the preparation as written.

Grade card

11 of 16 correct
  1. Day-type callPartial
    Called
    Event-suspended after Wednesday's 1.91x ATR decline, with EUR and US releases splitting the session
    Actual
    Price compressed before the releases, then completed a 43-pip two-sided range and closed near the middle of the day's span
  2. LeanCorrect · neutral-correct
    Called
    Neutral / Wait
    Actual
    Close 1.14754 versus open 1.14608, a 14.6-pip rise, but no H1 acceptance outside 1.14544 and 1.14999
  3. Conditional leanCorrect · no trigger
    Called
    Short after a completed H1 close below 1.14544 and failed retest; long after a completed H1 close above 1.14999 and held retest
    Actual
    The daily low matched 1.14544, the high stopped at 1.14974, and neither H1 trigger fired
  4. Lead scenarioIncorrect
    Called
    Bearish continuation after the event break (42%, a 4-point operative lead)
    Actual
    No H1 candle closed below 1.14544; price instead finished above the open
  5. Scenario that firedNote · No mapped branch fired
    Called
    The map required downside acceptance, upside acceptance, or trades through both edges followed by a return inside
    Actual
    Price stayed within the two decision edges, so no branch completed its stated trigger
  6. Scenario-map qualityPartial
    Called
    Bearish continuation led repair at 38% and two-release whipsaw at 20%
    Actual
    The decision edges and invalidations were useful, but the map omitted a contained range that drifted higher without crossing both edges
  7. Driver-stack readPartial
    Called
    Prior dollar strength favored downside, while rate-sensitive releases and compressed H4 trade argued against a fixed directional call
    Actual
    Hotter Eurozone CPI lifted the pair; stronger US data failed to restore sustained dollar pressure, and confirmation never arrived
  8. Structural backdropCorrect · structural
    Called
    W1, D1, and H4 pointed lower after an impulsive daily break
    Actual
    Price closed higher for the day but remained below 1.14999 and the broken 1.15227 H4 floor
  9. 1.15227 resistanceCorrect · not activated
    Called
    Major repair test after a confirmed recovery
    Actual
    The upside trigger never fired and the session high remained 25.3 pips below the level
  10. 1.15113 resistanceCorrect · not activated
    Called
    First supply zone after a 1.14999 reclaim
    Actual
    Price never reclaimed 1.14999 and remained 13.9 pips below this level at the high
  11. 1.14999 decision resistanceCorrect
    Called
    A held H1 close plus retest activates repair; a touch alone is insufficient
    Actual
    The late rally reached 1.14974, then failed back to a 1.14754 close without an H1 close above the trigger
  12. 1.14727 liquidity edgeCorrect
    Called
    A sweep target rather than defended resistance
    Actual
    Price touched it overnight, cleared it after CPI, and later rotated through it without treating it as a durable barrier
  13. 1.14603 pivotCorrect
    Called
    Repeated closes below preserve seller control; recovery questions the breakdown
    Actual
    Several pre-London hours closed below it, but London reclaimed the pivot and the breakdown did not hold
  14. 1.14544 liquidity edgeCorrect
    Called
    Only a completed close and failed retest confirm continuation
    Actual
    The session low touched 1.14544 during the opening hour, but no H1 candle closed beneath it
  15. 1.14491 supportCorrect · not activated
    Called
    First structural check after confirmed downside acceptance
    Actual
    The downside trigger never activated and price did not reach the level
  16. 1.13908 supportCorrect · not activated
    Called
    Extension target after a sustained loss of 1.14491
    Actual
    The session remained 58.3 pips above it at the low

Showing 16 of 16 elements

The tape

How the session unfolded, in chronological order.

The tape

  1. Open and overnight (00:00 to 06:59 UTC)

    EURUSD opened at 1.14608 and touched the prepared 1.14544 lower edge during the first hour. The level held on an H1 closing basis. Price reached 1.14727 during the 03:00 hour, then drifted back below the 1.14603 pivot and spent the final pre-London hours compressed near the lower half of the band. No downside acceptance formed.

  2. London and Eurozone CPI (07:00 to 11:59 UTC)

    London reclaimed 1.14603 before the 09:00 UTC CPI release. Eurozone CPI printed 3.2% against a 2.8% forecast and 2.8% previous reading. EURUSD responded by rising from 1.14661 to 1.14832 during the 09:00 hour and closing at 1.14795. The first push faded to 1.14669 by 11:00 UTC, but sellers still could not return price below 1.14544.

  3. US data and New York overlap (12:00 to 16:59 UTC)

    Initial jobless claims printed at 196,000 against 199,000 expected, while the Philadelphia Fed index printed 37.8 against 19.5 expected. Both releases were stronger than forecast, yet EURUSD did not sustain a dollar-positive break. The 12:00 hour finished nearly flat, the 13:00 hour moved higher, and a brief 14:00 pullback gave way to a rally from 1.14731 to a 1.14909 close during the 15:00 hour. Price approached the 1.14999 repair trigger but never reached or closed above it.

  4. Late and close (17:00 to 23:59 UTC)

    The late push set the daily high at 1.14974 during the 17:00 hour, only 2.5 pips beneath 1.14999. That move failed to hold. EURUSD fell back through 1.14727, settled at 1.14754, and closed 14.6 pips above the daily open. The 43-pip range equaled about 0.86x the preparation's 50.2-pip D1 ATR and about 72% of the six-month 60-pip baseline, consistent with a contained range rather than a renewed trend.

What we learned

Evidence that should shape the next preparation.

What we learned

The moderate surprise was the market's refusal to resume lower after the stronger US releases. The preparation allowed for post-event repair, but that branch required acceptance above 1.14999, while the digestion branch required price to trade through both decision edges. The actual path sat between them: a contained bullish drift that stopped just short of the repair trigger. That outcome was foreseeable from the post-event exhaustion and two-window conflict already identified, but it needed its own range branch.

  1. Precondition checks

    Separate the pre-release state from the full-day day-type call. Two scheduled releases justified event suspension before each print, but the day after a 1.91x ATR decline also needed an explicit Range branch if neither decision edge gained H1 acceptance.

  2. Driver-stack ordering

    Add a EURUSD prior that same-session transmission outranks the prior day's dollar impulse. When stronger US data cannot push price back below 1.14603, reduce continuation weight and raise range or repair weight.

  3. Precondition checks

    Add a contained-drift branch for sessions that remain inside both decision edges. Requiring the digestion scenario to trade through 1.14544 and 1.14999 left a common range outcome unmapped and forced firedScenarioWeight to zero.

  4. Tradability standard

    Keep the completed H1 close and retest requirement. The exact 1.14544 touch and the 1.14974 near-touch both looked actionable intrahour, but neither produced the acceptance needed to validate a directional branch. --- Reviewed prep: 2026-09-17-eurusd-session-preparation

A correct forecast does not establish an executable or profitable trade. Every scored preparation stays in the public record.

See the full track record
Read the full original review

Session Summary

EURUSD opened September 17 at 1.14608, traded between 1.14544 and 1.14974, and closed at 1.14754. The preparation correctly kept the outright lean neutral and demanded H1 acceptance outside 1.14544 and 1.14999, but its 42% bearish lead never activated. The day resolved as a range with mild bullish drift, not bearish continuation.

Session:            EURUSD Two-Event Range Review
Symbol:             EURUSD
Window:             00:00 to 23:59 UTC
Day type called:    Event-suspended
Day type actual:    Range
Lean outcome:       Correct (neutral-correct: neither directional trigger fired and price closed inside the prepared band)
Regime:             Two-event range with bullish drift and no accepted break
Preparation:        Partially accurate
Surprises:          Moderate

Grade Card

Prep elementCalledActualVerdict
Day-type callEvent-suspended after Wednesday's 1.91x ATR decline, with EUR and US releases splitting the sessionPrice compressed before the releases, then completed a 43-pip two-sided range and closed near the middle of the day's spanPartial
LeanNeutral / WaitClose 1.14754 versus open 1.14608, a 14.6-pip rise, but no H1 acceptance outside 1.14544 and 1.14999Correct (neutral-correct)
Conditional leanShort after a completed H1 close below 1.14544 and failed retest; long after a completed H1 close above 1.14999 and held retestThe daily low matched 1.14544, the high stopped at 1.14974, and neither H1 trigger firedCorrect (no trigger)
Lead scenarioBearish continuation after the event break (42%, a 4-point operative lead)No H1 candle closed below 1.14544; price instead finished above the openIncorrect
Scenario that firedThe map required downside acceptance, upside acceptance, or trades through both edges followed by a return insidePrice stayed within the two decision edges, so no branch completed its stated triggerNo mapped branch fired
Scenario-map qualityBearish continuation led repair at 38% and two-release whipsaw at 20%The decision edges and invalidations were useful, but the map omitted a contained range that drifted higher without crossing both edgesPartial
Driver-stack readPrior dollar strength favored downside, while rate-sensitive releases and compressed H4 trade argued against a fixed directional callHotter Eurozone CPI lifted the pair; stronger US data failed to restore sustained dollar pressure, and confirmation never arrivedPartial
Structural backdropW1, D1, and H4 pointed lower after an impulsive daily breakPrice closed higher for the day but remained below 1.14999 and the broken 1.15227 H4 floorCorrect (structural)
1.15227 resistanceMajor repair test after a confirmed recoveryThe upside trigger never fired and the session high remained 25.3 pips below the levelCorrect (not activated)
1.15113 resistanceFirst supply zone after a 1.14999 reclaimPrice never reclaimed 1.14999 and remained 13.9 pips below this level at the highCorrect (not activated)
1.14999 decision resistanceA held H1 close plus retest activates repair; a touch alone is insufficientThe late rally reached 1.14974, then failed back to a 1.14754 close without an H1 close above the triggerCorrect
1.14727 liquidity edgeA sweep target rather than defended resistancePrice touched it overnight, cleared it after CPI, and later rotated through it without treating it as a durable barrierCorrect
1.14603 pivotRepeated closes below preserve seller control; recovery questions the breakdownSeveral pre-London hours closed below it, but London reclaimed the pivot and the breakdown did not holdCorrect
1.14544 liquidity edgeOnly a completed close and failed retest confirm continuationThe session low touched 1.14544 during the opening hour, but no H1 candle closed beneath itCorrect
1.14491 supportFirst structural check after confirmed downside acceptanceThe downside trigger never activated and price did not reach the levelCorrect (not activated)
1.13908 supportExtension target after a sustained loss of 1.14491The session remained 58.3 pips above it at the lowCorrect (not activated)

The preparation handled restraint and level confirmation better than direction. Its neutral posture prevented a false directional commitment, and every key level behaved within the stated rules. The miss sits in the scenario weighting and coverage: bearish continuation led, while the realized contained range had no branch of its own.

The Tape

Open and overnight (00:00 to 06:59 UTC): EURUSD opened at 1.14608 and touched the prepared 1.14544 lower edge during the first hour. The level held on an H1 closing basis. Price reached 1.14727 during the 03:00 hour, then drifted back below the 1.14603 pivot and spent the final pre-London hours compressed near the lower half of the band. No downside acceptance formed.

London and Eurozone CPI (07:00 to 11:59 UTC): London reclaimed 1.14603 before the 09:00 UTC CPI release. Eurozone CPI printed 3.2% against a 2.8% forecast and 2.8% previous reading. EURUSD responded by rising from 1.14661 to 1.14832 during the 09:00 hour and closing at 1.14795. The first push faded to 1.14669 by 11:00 UTC, but sellers still could not return price below 1.14544.

US data and New York overlap (12:00 to 16:59 UTC): Initial jobless claims printed at 196,000 against 199,000 expected, while the Philadelphia Fed index printed 37.8 against 19.5 expected. Both releases were stronger than forecast, yet EURUSD did not sustain a dollar-positive break. The 12:00 hour finished nearly flat, the 13:00 hour moved higher, and a brief 14:00 pullback gave way to a rally from 1.14731 to a 1.14909 close during the 15:00 hour. Price approached the 1.14999 repair trigger but never reached or closed above it.

Late and close (17:00 to 23:59 UTC): The late push set the daily high at 1.14974 during the 17:00 hour, only 2.5 pips beneath 1.14999. That move failed to hold. EURUSD fell back through 1.14727, settled at 1.14754, and closed 14.6 pips above the daily open. The 43-pip range equaled about 0.86x the preparation's 50.2-pip D1 ATR and about 72% of the six-month 60-pip baseline, consistent with a contained range rather than a renewed trend.

What We Learned

The moderate surprise was the market's refusal to resume lower after the stronger US releases. The preparation allowed for post-event repair, but that branch required acceptance above 1.14999, while the digestion branch required price to trade through both decision edges. The actual path sat between them: a contained bullish drift that stopped just short of the repair trigger. That outcome was foreseeable from the post-event exhaustion and two-window conflict already identified, but it needed its own range branch.

  • Precondition checks: Separate the pre-release state from the full-day day-type call. Two scheduled releases justified event suspension before each print, but the day after a 1.91x ATR decline also needed an explicit Range branch if neither decision edge gained H1 acceptance.
  • Driver-stack ordering: Add a EURUSD prior that same-session transmission outranks the prior day's dollar impulse. When stronger US data cannot push price back below 1.14603, reduce continuation weight and raise range or repair weight.
  • Precondition checks: Add a contained-drift branch for sessions that remain inside both decision edges. Requiring the digestion scenario to trade through 1.14544 and 1.14999 left a common range outcome unmapped and forced firedScenarioWeight to zero.
  • Tradability standard: Keep the completed H1 close and retest requirement. The exact 1.14544 touch and the 1.14974 near-touch both looked actionable intrahour, but neither produced the acceptance needed to validate a directional branch.

Reviewed prep: 2026-09-17-eurusd-session-preparation