Back to session review

Session review · SP500 · Oct 19, 2026

The Range Call Held Around the Midpoint

SP500 closed at 7,698.27 on October 19, 2026, only 0.25 points above the preparation's 7,698.02 reference after the active session stayed inside the 7,671.78 to 7,732.46 decision band. The Range call, Neutral / Wait lean and 38% cash-open rotation lead were accurate; the next preparation should preserve the close-and-retest filters while distinguishing a passive range hold from a failed-break rotation trigger.

Grading the exact preparationSP500 Session Analysis: October 19, 2026, Friday's Selloff Meets a Midpoint RepairOpen the original prep

Session vs preparation

H1 · UTC · SP500
  • Observed candles
  • Reviewed session
  • Preparation levels
SP500 — 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, with Friday's 1.72 ATR decline followed by an early midpoint repair and no scheduled release forcing resolution
    Actual
    After the early repair, price rotated inside 7,671.78 to 7,732.46 and finished almost exactly on the preparation's reference price
  2. LeanCorrect · neutral-correct
    Called
    Neutral / Wait
    Actual
    The D1 candle closed 49.38 points above its open, but the move occurred before the preparation's reference. Price then finished only 0.25 points above 7,698.02 without a durable break
  3. Conditional leanCorrect · no trigger
    Called
    Short after a cash-session H1 close below 7,671.78, failed reclaim and fresh low; long after a held H1 close above 7,732.46 and a fresh high
    Actual
    No H1 candle closed beyond either decision edge, so neither conditional sequence armed
  4. Lead scenarioCorrect · on outcome, no failed-edge trigger
    Called
    Cash-open rotation inside Friday's range at 38%
    Actual
    Cash-open selling crossed 7,698.17, later buying reached 7,731.32, and the move reversed without leaving the range
  5. Scenario that firedCorrect · lead branch fired
    Called
    The 38% cash-open rotation branch
    Actual
    The active session stayed inside the decision band and crossed the midpoint repeatedly. The branch described the result, although price never broke an outer edge first
  6. Driver stackCorrect
    Called
    Post-expansion digestion led, the repaired midpoint anchored the range, and the 14:30 UTC cash open was the main decision window
    Actual
    The calendar carried no medium or high-impact USD release. Europe faded from near the upper edge, and New York kept price rotating around the midpoint instead of confirming a break
  7. Key level 7,764.92, resistanceCorrect · not activated
    Called
    First major repair target after acceptance above 7,732.46
    Actual
    Price never accepted above 7,732.46 and stopped at 7,731.32
  8. Key level 7,732.46, upper decision edgeCorrect · capped the repair
    Called
    A close, held retest and fresh high would activate bullish repair
    Actual
    The daily high stopped 1.14 points below the level, then price reversed to 7,701.32 during the 19:00 UTC hour
  9. Key level 7,698.17, pivotCorrect
    Called
    Repeated crossings would favor rotation instead of trend
    Actual
    Price crossed the pivot around the cash open, reclaimed it later, lost it again and closed at 7,698.27
  10. Key level 7,671.78, lower decision edgeCorrect · no trigger
    Called
    A close, failed reclaim and fresh low would reactivate the bearish leg
    Actual
    Price recovered above the level before the preparation's reference and never returned to it during the active session
  11. Key level 7,657.87, supportCorrect · not activated after publication
    Called
    First target after confirmed downside continuation
    Actual
    The D1 open and low were below it before the preparation's reference. Price then reclaimed it and never retested it after the map became active
  12. Key level 7,631.42, supportCorrect · not activated
    Called
    Continuation target after a confirmed lower-edge break
    Actual
    The daily low held 15.11 points above it, and the downside branch never armed
  13. Key level 7,617.01, major supportCorrect · not activated
    Called
    Final mapped downside target and the floor of the wider 20-day range
    Actual
    Price stayed 29.52 points above it at the daily low

Showing 13 of 13 elements

The tape

How the session unfolded, in chronological order.

The tape

  1. Open, 00:00 to 07:00 UTC

    SP500 opened at 7,648.89 and printed the daily low at 7,646.53 before repairing quickly. It reclaimed 7,671.78 during the first hour, crossed 7,698.17 by 02:00 UTC and reached 7,726.52 before the European cash open. That rise created the day's positive close-versus-open result, but it happened before the preparation's active decision window.

  2. Mid-session, 07:00 to 18:00 UTC

    Europe opened near 7,725, just below 7,732.46, then faded. Price moved back through 7,698.17 before noon and approached the 14:30 UTC cash open at 7,707.57. Cash-open selling reached 7,691.32 during the 14:00 UTC hour and 7,689.57 two hours later, but no H1 candle closed below 7,671.78. The index then dipped to 7,685.82 and reversed, reclaiming the pivot and reaching 7,731.32 during the 18:00 UTC hour. No scheduled medium or high-impact USD event interrupted the price-led rotation.

  3. Late / close, 18:00 to 23:00 UTC

    The push stopped 1.14 points below 7,732.46. Price fell to 7,701.32 during the 19:00 UTC hour, held around the pivot through power hour and closed at 7,698.27. The full D1 range was 84.79 points, about 1.09 times the preparation's 77.81-point ATR. Despite that normal-sized daily range, the post-preparation move resolved neither side of the map.

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

SP500 produced the expected Range day on October 19, 2026. The confirmed D1 candle opened at 7,648.89, reached 7,731.32, fell no lower than 7,646.53 and closed at 7,698.27. Most of that net rise occurred before the preparation's reference point. From the 7,698.02 reference, the index finished only 0.25 points higher after the active session rotated around 7,698.17 and held both decision edges. The preparation's day type, Neutral / Wait lean and 38% lead branch all matched the session.

Session:            SP500 Cash-Open Range Rotation
Symbol:             SP500
Window:             00:00 to 23:00 UTC
Day type called:    Range
Day type actual:    Range
Lean outcome:       Correct
Regime:             Overnight repair followed by two-sided rotation around 7,698.17
Preparation:        Accurate
Surprises:          Low

Grade Card

Prep elementCalledActualVerdict
Day-type callRange, with Friday's 1.72 ATR decline followed by an early midpoint repair and no scheduled release forcing resolutionAfter the early repair, price rotated inside 7,671.78 to 7,732.46 and finished almost exactly on the preparation's reference priceCorrect
LeanNeutral / WaitThe D1 candle closed 49.38 points above its open, but the move occurred before the preparation's reference. Price then finished only 0.25 points above 7,698.02 without a durable breakCorrect, neutral-correct
Conditional leanShort after a cash-session H1 close below 7,671.78, failed reclaim and fresh low; long after a held H1 close above 7,732.46 and a fresh highNo H1 candle closed beyond either decision edge, so neither conditional sequence armedCorrect, no trigger
Lead scenarioCash-open rotation inside Friday's range at 38%Cash-open selling crossed 7,698.17, later buying reached 7,731.32, and the move reversed without leaving the rangeCorrect on outcome, no failed-edge trigger
Scenario that firedThe 38% cash-open rotation branchThe active session stayed inside the decision band and crossed the midpoint repeatedly. The branch described the result, although price never broke an outer edge firstCorrect, lead branch fired
Driver stackPost-expansion digestion led, the repaired midpoint anchored the range, and the 14:30 UTC cash open was the main decision windowThe calendar carried no medium or high-impact USD release. Europe faded from near the upper edge, and New York kept price rotating around the midpoint instead of confirming a breakCorrect
Key level 7,764.92, resistanceFirst major repair target after acceptance above 7,732.46Price never accepted above 7,732.46 and stopped at 7,731.32Correct, not activated
Key level 7,732.46, upper decision edgeA close, held retest and fresh high would activate bullish repairThe daily high stopped 1.14 points below the level, then price reversed to 7,701.32 during the 19:00 UTC hourCorrect, capped the repair
Key level 7,698.17, pivotRepeated crossings would favor rotation instead of trendPrice crossed the pivot around the cash open, reclaimed it later, lost it again and closed at 7,698.27Correct
Key level 7,671.78, lower decision edgeA close, failed reclaim and fresh low would reactivate the bearish legPrice recovered above the level before the preparation's reference and never returned to it during the active sessionCorrect, no trigger
Key level 7,657.87, supportFirst target after confirmed downside continuationThe D1 open and low were below it before the preparation's reference. Price then reclaimed it and never retested it after the map became activeCorrect, not activated after publication
Key level 7,631.42, supportContinuation target after a confirmed lower-edge breakThe daily low held 15.11 points above it, and the downside branch never armedCorrect, not activated
Key level 7,617.01, major supportFinal mapped downside target and the floor of the wider 20-day rangePrice stayed 29.52 points above it at the daily lowCorrect, not activated

The preparation aligned cleanly with the session's realized structure. Its strongest work was restraint: the range call held, the midpoint remained useful, and neither directional trigger promised a move that the tape failed to confirm. The only weakness was wording inside the lead branch. The range outcome occurred without the failed break that its actionable trigger required.

The Tape

Open, 00:00 to 07:00 UTC: SP500 opened at 7,648.89 and printed the daily low at 7,646.53 before repairing quickly. It reclaimed 7,671.78 during the first hour, crossed 7,698.17 by 02:00 UTC and reached 7,726.52 before the European cash open. That rise created the day's positive close-versus-open result, but it happened before the preparation's active decision window.

Mid-session, 07:00 to 18:00 UTC: Europe opened near 7,725, just below 7,732.46, then faded. Price moved back through 7,698.17 before noon and approached the 14:30 UTC cash open at 7,707.57. Cash-open selling reached 7,691.32 during the 14:00 UTC hour and 7,689.57 two hours later, but no H1 candle closed below 7,671.78. The index then dipped to 7,685.82 and reversed, reclaiming the pivot and reaching 7,731.32 during the 18:00 UTC hour. No scheduled medium or high-impact USD event interrupted the price-led rotation.

Late / close, 18:00 to 23:00 UTC: The push stopped 1.14 points below 7,732.46. Price fell to 7,701.32 during the 19:00 UTC hour, held around the pivot through power hour and closed at 7,698.27. The full D1 range was 84.79 points, about 1.09 times the preparation's 77.81-point ATR. Despite that normal-sized daily range, the post-preparation move resolved neither side of the map.

What We Learned

The session unfolded within the expected parameters. No material surprises. The decision band held, the midpoint kept pulling price back, and the absence of a scheduled catalyst left the cash open to confirm rotation rather than force a directional repricing.

  1. Day-type precondition checks: Keep post-expansion digestion near the top of the map when the prior session used more than 1.5 ATR, the early repair stops below broken H4 structure and no scheduled catalyst is present. Those conditions produced the correct Range call here.
  2. Driver-stack ordering: Keep the SP500 cash open ahead of the European move when the two disagree. Europe carried price near 7,732.46, but New York returned it through 7,698.17 and left the session unresolved. This result doesn't justify a priors edit.
  3. Tradability standard: Preserve the H1 close, retest and fresh-high or fresh-low sequence beyond the decision edges. Price came within 1.14 points of the upper edge and later traded 13.96 points above the lower edge, yet neither side delivered confirmation.
  4. Tradability standard: Separate a passive range hold from a failed-break rotation in the next Scenario Map. The lead branch got the day type and path right, but its stated trigger required an outer-edge break that never occurred. That distinction keeps a correct forecast from being mistaken for an actionable signal.

Reviewed prep: 2026-10-19-sp500-session-preparation

Session data powered by Cortiq.