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.
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
- 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- 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
- LeanIncorrect · neutral-incorrect
- Called
- Neutral / Wait
- Actual
- The index resolved higher and closed 79.38 points above its open
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
