SP500 Session Review — August 21, 2026: A Failed Reclaim Round-Trips Back Below 7,680
SP500 opened Friday at a confirmed 7,653.53 — 41 points below the ~7,695 anchor the prep had to infer from public data with MT5 unreachable overnight — and spent thirteen straight hours capped below the 7,680.12 breakdown level before a post-cash-open push carried price to a 7,696.21 high. The reclaim didn't hold: the power hour gave it back and the session closed at 7,671.66, back under 7,680.12, in a 52.55-point whipsaw range that validated the prep's Range/two-way-chop lead (38%) and Neutral lean while exposing a real pre-session data gap and a level whose role flipped from defended support to contested resistance.
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 Failed Reclaim Into a Data-Light Friday Close
- Symbol
- SP500
- Window
- 00:00 – 23:00 UTC
- Day type called
- Range (discounted toward breakdown risk)
- Day type actual
- Range
- Lean outcome
- Neutral-correct (conditional legs: Correct, no trigger)
- Regime
- Whipsaw digestion capped below 7,680.12; a post-cash-open reclaim attempt fully round-tripped into the close
- Preparation
- Partially accurate
- Surprises
- Moderate
Grade card
8 of 10 correct- Day-type callCorrect
- Called
- Range — day-after-a-large-trend-day digestion, explicitly discounted toward breakdown risk
- Actual
- 52.55-point (~74% of ATR) whipsaw range with only 18 points of net open-to-close displacement
- LeanCorrect · neutral-correct
- Called
- Neutral / Wait
- Actual
- Close (7,671.66) landed 18 points above the open (7,653.53), ~0.26x ATR — no durable directional resolution
- Conditional leanCorrect · no trigger
- Called
- Short on a confirmed, displaced H1 close below 7,680.12 surviving the power hour; long on the same above 7,746.43
- Actual
- Neither triggered: price opened already below 7,680.12 (no fresh break to confirm), and the 7,696.21 high never approached 7,746.43
- Lead scenario (Range/two-way chop, 38%)Correct
- Called
- Two-way chop inside 7,680.12-7,746.43 through the data window and cash open
- Actual
- Session chopped mostly below 7,680.12 with a failed reclaim push to 7,696.21; neither boundary held a confirmed, displaced close through the power hour
- Key level 7,746.43 (resistance)Correct
- Called
- Today's reclaim decision point, needs a confirmed displaced close
- Actual
- Day high 7,696.21, ~50 points short; never tested
- Key level 7,716.94 (interior pivot)Correct
- Called
- Reclaim checkpoint to watch on any bounce
- Actual
- Day high fell ~20 points short; never tested
- Key level 7,680.12 (critical support)Partial
- Called
- A confirmed, displaced loss opens a retest of 7,648.90
- Actual
- Session opened already below it; role inverted to overhead resistance, capping the 15:00-19:00 UTC reclaim push before price fell back under it by the close
- Key level 7,648.90 (support/pivot, Thursday's close)Correct · within noise
- Called
- Marks holding above vs. slipping back into Thursday's close
- Actual
- Slipped 5 points below intraday (04:00 UTC low 7,643.66), then based and closed 23 points above it
- Key level 7,639.65 (support, Thursday's low)Correct
- Called
- A closing loss without first defending 7,648.90/7,680.12 would be a fast-continuation tell
- Actual
- Low 7,643.66 came within 4 points, held, no confirmed loss
- Pre-session price anchor (~7,695, unconfirmed)Incorrect
- Called
- Directional context only, pending MT5 confirmation
- Actual
- Confirmed MT5 D1 open printed at 7,653.53 — 41 points / ~0.58x ATR below the inferred anchor
The tape
- Open (00:00-01:00 UTC)
The confirmed MT5 D1 open printed at 7,653.53 — the session's first hard data point, and roughly 41 points below the ~7,695 pre-session anchor the prep had inferred from public futures data because live MT5 was unreachable at prep time. That gap put price working from inside Thursday's breakdown zone from the very first bar, not from the higher band the Scenario Map was centered on.
- Mid-session (01:00-14:00 UTC)
The dead overnight book (per the shared priors) produced the session's defining move anyway: the 04:00 UTC hour printed a 7,643.66 low, within 4 points of Thursday's confirmed 7,639.65 low and briefly through the 7,648.90 pivot, well before either the 07:00 UTC EU cash open or the 14:30 UTC US cash open the prep flagged as the real decision points. Price based there and ground higher through the EU session and into the US morning, but every H1 close from 01:00 through 13:00 UTC held below 7,680.12 — thirteen straight hours capped under the level the prep called the breakdown decision point.
- Late / close (14:00-23:00 UTC)
The MT5 calendar feed carried no confirmed Flash PMI or University of Michigan print for the session — only moderate-importance rig-count data at 17:00 UTC and CFTC positioning data at 19:30 UTC — so the push through 7,680.12 tracks the 14:30 UTC cash open itself rather than a data catalyst. The 15:00 UTC hour closed at 7,683.21, and the reclaim extended to a 7,696.21 high by 18:00 UTC, roughly 50 points short of 7,746.43. The push didn't survive: the 19:00-21:00 UTC power hour gave the move back, closing under 7,680.12 in three of its four hours, and the session finished at 7,671.66 — 18 points above the open but 8 points back under the critical level, a full round trip of the day's only real breakout attempt.
What we learned
No material surprise in the day-type or directional call — the session behaved almost exactly as a discounted-range day should. The surprises were upstream of the scenario logic and in the timing of the session's real test:
- The unconfirmed pre-session anchor missed the actual open by 41 points
With MT5 unreachable at prep time, the ~7,695 anchor inferred from public futures data placed the Scenario Map's band meaningfully above where price actually traded all session. Routing: chronically wrong day-type/level calibration → re-examine precondition checks. When live MT5 is unreachable at prep time, the resulting anchor should carry an explicit displacement discount on the Scenario Map's band rather than anchoring it at face value.
- The session's sharpest test landed in the dead overnight book, not either flagged liquidity window
The 7,643.66 low printed at 04:00 UTC — squarely inside the 00:00-07:00 UTC window the shared priors call dead, arming direction only — rather than at the 07:00 UTC EU open or 14:30 UTC US cash open the prep treated as the real decision points. Routing: right scenario, untradable trigger → tighten the tradability standard so a dead-book extreme, even when it turns out to be the day's low, isn't treated as an actionable level test.
- 7,680.12's operative role flipped because the session opened already below it
The prep framed the level as support to be defended, with a confirmed loss opening the breakdown branch — but with the open already under it, the level spent the day as contested overhead resistance instead, capping the one real reclaim attempt. Routing: driver-stack/level-framing miss → propose a priors edit noting that when a session opens already on one side of a named critical level, the map should reframe both branches (hold-below vs. reclaim-above) around the level's new operative role rather than its original support/resistance label.
- The failed reclaim confirms the existing "confirmation without displacement is trap-prone" lesson
The push to 7,696.21 cleared 7,680.12 for four hours before fully round-tripping — another instance of the pattern already carried forward from the 2026-08-19/08-20 reviews, not a new failure mode. Session-analysis grading check: pass — all three misses routed to their section 6 category (precondition check, tradability standard, driver-stack/level-framing discount). --- Reviewed prep: 2026-08-21-sp500-session-preparation
