SP500ReviewCautious

SP500 Session Review: September 17, 2026, Upside Acceptance Beat the Range Lead

SP500 opened at 7,556.08 and closed 79.38 points higher on September 17, 2026, invalidating the preparation's 36% range lead. The 28% upside-acceptance branch fired and reached both mapped targets, leaving the preparation partially accurate and showing that confirmed bullish absorption deserved more weight.

Prep outcomepartial
Lead scenario36% · missed
Leanneutral · incorrect
Day typerange → trend
Surpriselow
Grade card8 of 13 correct
Session chart
SP500 — session vs prep levelsH1
Shaded band: the reviewed session. Price lines: the preparation's key levels — see which held and which broke.
Powered by Cortiq

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.

See how Cortiq works
Session
SP500 Post-Fed Upside Acceptance Session
Symbol
SP500
Window
00:00 to 23:59 UTC (14:30 UTC US cash open as the dominant engine)
Day type called
Range
Day type actual
Trend
Lean outcome
Incorrect
Regime
Bullish trend with cash-open continuation and a late hold above acceptance
Preparation
Partially accurate
Surprises
Low

Grade card

8 of 13 correct
  1. Day-type callIncorrect · actual day type was Trend
    Called
    Range after a 1.74x ATR Fed-day expansion
    Actual
    SP500 opened near the low, advanced 79.38 points, and closed in the upper fifth of a 104.61-point range
  2. LeanIncorrect · neutral-incorrect
    Called
    Neutral / Wait
    Actual
    The index resolved higher and closed 79.38 points above its open
  3. Conditional leanCorrect
    Called
    Long after an H1 close at or above 7,611.63 followed by a retest that held 7,606.02
    Actual
    The event-spanning 12:00 UTC hour closed at 7,615.26, the next hour held above the boundary, then price reached 7,630.02 and 7,649.95
  4. Lead scenario, post-Fed digestion inside 7,553.72 to 7,606.02 (36%)Incorrect
    Called
    Rotate around 7,592.20 and close back inside the range
    Actual
    Price accepted above 7,606.02, reached 7,654.88, and closed at 7,635.46
  5. Scenario map qualityCorrect · a lower-weight branch mapped the realized path precisely
    Called
    Range 36%, upside acceptance 28%, lower-edge failure 22%, downside acceptance 14%
    Actual
    The 28% upside-acceptance branch described the trigger, path, and both targets that fired
  6. Driver stackPartial · the decisive evidence was identified but underweighted
    Called
    Rates pressure opposed the rebound, technology offered partial repair, and prior-day expansion favored a range
    Actual
    Stronger US data failed to push the index lower. Price held above 7,606.02 and confirmed the prep's own bullish-absorption condition
  7. Weekly structureCorrect · structural, separate from the daily call
    Called
    The multi-month advance remained intact inside a correction from 7,817.30
    Actual
    Price repaired part of the post-Fed decline but closed below 7,649.95, leaving the wider correction unresolved
  8. Key level 7,649.95, resistanceCorrect · target reached and resistance reacted
    Called
    Second repair target; acceptance would weaken the weekly correction
    Actual
    Price reached 7,654.88, then pulled back below the level before closing at 7,635.46
  9. Key level 7,630.02, resistanceCorrect
    Called
    First serious sell zone; a cash-session hold would open 7,649.95
    Actual
    The cash-session advance cleared 7,630.02, held above it long enough to reach 7,649.95, and closed above it
  10. Key level 7,606.02, resistance and acceptance lineCorrect
    Called
    Held trade above it would repair the first part of the Fed break
    Actual
    Consecutive H1 closes established acceptance. A retest dipped to 7,604.01 but closed back above the level, and every post-data hourly low held above it
  11. Key level 7,592.20, immediate pivotPartial · useful pivot but the range implication expired
    Called
    Repeated crossings favored range trade; a held loss would return focus to Wednesday's close
    Actual
    Price crossed the pivot early, dipped below it during the 08:00 UTC hour, then reclaimed it and held above it for the directional advance
  12. Key level 7,553.72, support and acceptance lineCorrect
    Called
    One break could trap; downside needed a failed retest and a second close below
    Actual
    The first hour reached 7,550.27, but price reclaimed the level immediately and never produced downside acceptance
  13. Key level 7,507.02, support and liquidityCorrect · not activated
    Called
    Sweep target only after confirmed downside continuation
    Actual
    The downside branch never armed and price stayed 43.25 points above the level

The tape

  1. Open (00:00 to 07:00 UTC)

    SP500 opened at 7,556.08 and set the day's low at 7,550.27 during the first hour. The thin overnight book recovered steadily, reaching 7,600.21 by 03:00 UTC and 7,602.58 before European liquidity arrived. That rebound armed direction, but it hadn't confirmed the upside branch.

  2. EU session and pre-data handoff (07:00 to 12:30 UTC)

    The 07:00 and 08:00 UTC hours pulled price back to 7,588.96, briefly returning below the 7,592.20 pivot. Buyers took control at 09:00 UTC. Price closed that hour at 7,607.95, followed with closes at 7,612.76 and 7,615.76, and turned 7,606.02 from resistance into support before the US data window.

  3. US data and cash open (12:30 to 16:00 UTC)

    Philadelphia Fed Manufacturing printed 37.8 against a 19.5 forecast, while initial jobless claims came in at 196K against 199K expected. The stronger data didn't break the index lower. The 12:00 UTC hour closed at 7,615.26, the next hour finished at 7,620.45, and the cash-opening sequence extended through 7,630.02 to 7,654.88. The 15:00 UTC hour closed at 7,650.38, completing the prepared upside-acceptance path.

  4. Late / close (16:00 to 23:59 UTC)

    Profit taking pulled price back to 7,621.01 during the 16:00 UTC hour, but the correction never threatened 7,606.02. SP500 stabilized, recovered to 7,641.76 during the 20:00 UTC hour, and confirmed the daily close at 7,635.46. The 104.61-point range used 1.48x the preparation's 70.56-point ATR and finished with the close 19.42 points below the high.

What we learned

The session unfolded within the prepared map. No material surprises. The low surprise grade reflects that the 28% upside branch described the winning path and the preparation explicitly named bullish absorption after stronger data. The miss was in the day-type call and scenario weights, not an unmodeled catalyst.

  1. Day-type precondition checks

    A large prior-day expansion isn't enough to lead with range once the overnight rebound reclaims the pivot and two H1 closes accept above the upper boundary. The next preparation should cut range weight after that sequence and promote trend or repair.

  2. Day-type precondition checks

    An open near the session low followed by sustained European buying is evidence against digestion. Add this sequence to the live reassessment before the 14:30 UTC cash open instead of carrying the morning day-type call unchanged.

  3. Driver-stack ordering

    The index's response to the data outranked the static rates headwind. Add an SP500 prior that stronger tier-1 data followed by acceptance above the mapped resistance is bullish absorption when price refuses to sell, and place that live price response above the pre-session rates narrative.

  4. Tradability standard

    Keep the upside branch's H1 close, displacement, and retest sequence. It avoided a first-touch entry, confirmed acceptance, and left enough distance for both 7,630.02 and 7,649.95. This trigger needs no tightening on the evidence from this session. --- Reviewed prep: 2026-09-17-sp500-session-preparation