Back to session review

Session review · EURUSD · Sep 21, 2026

EURUSD Session Review, September 21, 2026: The Range Held Through a Late Reversal

EURUSD stayed inside the preparation's 1.14544 to 1.14974 decision band, confirming the 45% contained-range lead and leaving both conditional breakout triggers inactive. The late New York decline produced an 18.1-pip lower close without acceptance below support. The next preparation should keep the band in force and continue to require an H1 close with a held retest before assigning direction.

Grading the exact preparationEURUSD Session Analysis, September 21, 2026Open 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

13 of 13 correct
  1. Day-type callCorrect
    Called
    Range, based on compressed H4 volatility and two prior sessions inside the same band
    Actual
    The 33.8-pip day stayed between 1.14544 and 1.14974 and closed inside the band
  2. LeanCorrect
    Called
    Neutral/Wait
    Actual
    Price closed 18.1 pips lower, but neither side gained durable acceptance outside the range
  3. Conditional leanCorrect · no trigger
    Called
    Long after an H1 close and held retest above 1.14974, short after an H1 close and failed retest below 1.14544
    Actual
    The high stopped at 1.14953 and the low at 1.14615; neither H1 trigger fired
  4. Lead scenarioCorrect
    Called
    Contained range or failed break, 45%
    Actual
    The full session remained inside 1.14544 to 1.14974
  5. Driver stackCorrect
    Called
    Compressed session mechanics and an unresolved rates read favored waiting, with the 15:00 UTC Lagarde speech as the main risk window
    Actual
    Price tested the upper edge during the scheduled speech window, produced no accepted break, then reversed lower while remaining inside the band
  6. 1.15469 resistanceCorrect · inactive
    Called
    Deep repair target, with rejection preserving the H4 lower-high sequence
    Actual
    Never approached because the repair branch did not activate
  7. 1.15313 resistanceCorrect · inactive
    Called
    Secondary repair check after 1.15266
    Actual
    Never approached because the repair branch did not activate
  8. 1.15266 resistanceCorrect · inactive
    Called
    First major repair target after an upside break
    Actual
    Never approached because price stayed below 1.14974
  9. 1.14974 decision resistanceCorrect · within noise
    Called
    H1 acceptance above it would activate upside repair; a touch alone was only a liquidity test
    Actual
    The session high reached 1.14953, 2.1 pips below the level, with no H1 close above it
  10. 1.14852 referenceCorrect
    Called
    Range magnet, with repeated crossings supporting another contained session
    Actual
    Price crossed the level around the European morning, the speech window, and the subsequent reversal
  11. 1.14544 decision supportCorrect
    Called
    An H1 close below it followed by a failed retest would activate downside continuation
    Actual
    The session low stopped at 1.14615, 7.1 pips above support
  12. 1.14491 supportCorrect · inactive
    Called
    First structural check after downside acceptance
    Actual
    Never reached because the downside branch did not activate
  13. 1.13908 supportCorrect · inactive
    Called
    Extension target after 1.14491 failed
    Actual
    Never reached because the downside branch did not activate

Showing 13 of 13 elements

The tape

How the session unfolded, in chronological order.

The tape

  1. Open, first 60 minutes

    EURUSD opened at 1.14817 and traded between 1.14752 and 1.14846 during the first hour. Asia remained quiet, with brief tests of 1.14850 and no pressure on either edge of the decision band. Price drifted to 1.14747 before the London window.

  2. Mid-session

    London stayed subdued. From 07:00 to 09:00 UTC, EURUSD held between 1.14715 and 1.14785, then recovered through the European morning. The 11:00 UTC candle reached 1.14856 before price steadied near 1.14800 into New York. Momentum picked up ahead of ECB President Lagarde's scheduled 15:00 UTC speech. The 14:00 UTC candle closed at 1.14895, and the next hour printed the session high at 1.14953. Resistance at 1.14974 was not breached, and the candle closed back at 1.14856.

  3. Late / close

    The failed push near resistance turned into the day's cleanest move. EURUSD fell to 1.14713 during the 16:00 UTC hour and continued lower through late New York. The session low at 1.14615 remained 7.1 pips above 1.14544 support. Price closed at 1.14636, near the day's low but still inside the established band, leaving the wider range unresolved.

What we learned

Evidence that should shape the next preparation.

What we learned

The session unfolded within the expected parameters. No material surprises.

  1. Precondition checks

    Keep sub-35-pip H4 volatility and repeated closes inside a mature decision band as evidence for a range call. The realized 33.8-pip range used about 72% of the preparation's 46.9-pip daily ATR and never escaped the band.

  2. Driver-stack ordering

    No EURUSD priors edit is warranted. The preparation treated the rates read as unresolved and gave compressed session mechanics priority. The scheduled speech window saw a reversal without structural acceptance, which confirmed that ordering.

  3. Tradability standard

    Retain the completed H1 close and retest requirement at both edges. Price came within 2.1 pips of resistance, then reversed 33.8 pips to the session low. A touch-based trigger would have misread the strongest reversal of the day.

  4. Precondition checks

    Carry 1.14544 to 1.14974 into the next preparation until a completed H1 close and held retest resolves it. A lower daily close inside the band is information about pressure, not proof of a trend day. There was no systematic miss to route. The next preparation should preserve the range framework while giving the late close near support enough weight to keep downside continuation competitive if 1.14544 finally gives way. --- Reviewed prep: 2026-09-21-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 delivered the contained range called in the September 21 preparation. The confirmed session opened at 1.14817, traded between 1.14615 and 1.14953, and closed at 1.14636. Price finished 18.1 pips below the open, but it never secured acceptance outside the 1.14544 to 1.14974 decision band, so the 45% range lead and the Neutral/Wait lean both held.

Session:            EURUSD Compression Range Review
Symbol:             EURUSD
Window:             00:00 to 23:59 UTC
Day type called:    Range
Day type actual:    Range
Lean outcome:       Correct
Regime:             Contained range with a late New York reversal
Preparation:        Accurate
Surprises:          Low

Grade Card

Prep elementCalledActualVerdict
Day-type callRange, based on compressed H4 volatility and two prior sessions inside the same bandThe 33.8-pip day stayed between 1.14544 and 1.14974 and closed inside the bandCorrect
LeanNeutral/WaitPrice closed 18.1 pips lower, but neither side gained durable acceptance outside the rangeCorrect
Conditional leanLong after an H1 close and held retest above 1.14974, short after an H1 close and failed retest below 1.14544The high stopped at 1.14953 and the low at 1.14615; neither H1 trigger firedCorrect (no trigger)
Lead scenarioContained range or failed break, 45%The full session remained inside 1.14544 to 1.14974Correct
Driver stackCompressed session mechanics and an unresolved rates read favored waiting, with the 15:00 UTC Lagarde speech as the main risk windowPrice tested the upper edge during the scheduled speech window, produced no accepted break, then reversed lower while remaining inside the bandCorrect
1.15469 resistanceDeep repair target, with rejection preserving the H4 lower-high sequenceNever approached because the repair branch did not activateCorrect (inactive)
1.15313 resistanceSecondary repair check after 1.15266Never approached because the repair branch did not activateCorrect (inactive)
1.15266 resistanceFirst major repair target after an upside breakNever approached because price stayed below 1.14974Correct (inactive)
1.14974 decision resistanceH1 acceptance above it would activate upside repair; a touch alone was only a liquidity testThe session high reached 1.14953, 2.1 pips below the level, with no H1 close above itCorrect (within noise)
1.14852 referenceRange magnet, with repeated crossings supporting another contained sessionPrice crossed the level around the European morning, the speech window, and the subsequent reversalCorrect
1.14544 decision supportAn H1 close below it followed by a failed retest would activate downside continuationThe session low stopped at 1.14615, 7.1 pips above supportCorrect
1.14491 supportFirst structural check after downside acceptanceNever reached because the downside branch did not activateCorrect (inactive)
1.13908 supportExtension target after 1.14491 failedNever reached because the downside branch did not activateCorrect (inactive)

The preparation aligned with the realized day type and the path. Its 16-point lead margin was justified, and the close-and-retest rules kept the late decline from being mistaken for confirmed downside continuation.

The Tape

Open, first 60 minutes: EURUSD opened at 1.14817 and traded between 1.14752 and 1.14846 during the first hour. Asia remained quiet, with brief tests of 1.14850 and no pressure on either edge of the decision band. Price drifted to 1.14747 before the London window.

Mid-session: London stayed subdued. From 07:00 to 09:00 UTC, EURUSD held between 1.14715 and 1.14785, then recovered through the European morning. The 11:00 UTC candle reached 1.14856 before price steadied near 1.14800 into New York. Momentum picked up ahead of ECB President Lagarde's scheduled 15:00 UTC speech. The 14:00 UTC candle closed at 1.14895, and the next hour printed the session high at 1.14953. Resistance at 1.14974 was not breached, and the candle closed back at 1.14856.

Late / close: The failed push near resistance turned into the day's cleanest move. EURUSD fell to 1.14713 during the 16:00 UTC hour and continued lower through late New York. The session low at 1.14615 remained 7.1 pips above 1.14544 support. Price closed at 1.14636, near the day's low but still inside the established band, leaving the wider range unresolved.

What We Learned

The session unfolded within the expected parameters. No material surprises.

  • Precondition checks: Keep sub-35-pip H4 volatility and repeated closes inside a mature decision band as evidence for a range call. The realized 33.8-pip range used about 72% of the preparation's 46.9-pip daily ATR and never escaped the band.
  • Driver-stack ordering: No EURUSD priors edit is warranted. The preparation treated the rates read as unresolved and gave compressed session mechanics priority. The scheduled speech window saw a reversal without structural acceptance, which confirmed that ordering.
  • Tradability standard: Retain the completed H1 close and retest requirement at both edges. Price came within 2.1 pips of resistance, then reversed 33.8 pips to the session low. A touch-based trigger would have misread the strongest reversal of the day.
  • Precondition checks: Carry 1.14544 to 1.14974 into the next preparation until a completed H1 close and held retest resolves it. A lower daily close inside the band is information about pressure, not proof of a trend day.

There was no systematic miss to route. The next preparation should preserve the range framework while giving the late close near support enough weight to keep downside continuation competitive if 1.14544 finally gives way.


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