SP500ReviewCautious

SP500 Round-Trips Through 7,458 Resistance, Closes Flat Just Under the 7,420 Pivot

Confirmed candles show SP500 dipped at the open, rallied hard to a 7,460.98 midday high that cleared the 7,450 failed-bounce level and tagged the 7,458-7,480 resistance zone exactly as flagged, then reversed through the afternoon to a fresh 7,396.53 low before closing at 7,412.88 — essentially flat versus the 7,406.30 open and just under the 7,420 structural pivot. The 7,376 Thursday capitulation low held comfortably throughout, closing the breakdown branch of Friday's scenario map. The pre-session Neutral/Wait directional lean was validated by a session that round-tripped without resolving directionally, even as the level map performed close to textbook.

What mattered

01SP500 dipped at the open (7,406.30 to ~7,397.85) before rallying hard through the European/NY morning window to a midday high of 7,460.98 — clearing the 7,450 failed-bounce level and tagging the 7,458-7,480 resistance zone flagged pre-session

02The rally reversed through the US afternoon, fading back to a fresh session low of 7,396.53 in the final regular-hours segment before a modest bounce into the 7,412.88 close

03The 7,376 Thursday capitulation low held roughly 20 points clear all session, taking the renewed-breakdown branch of Friday's scenario map off the table entirely

04Macro backdrop stayed hawkish into the July 28-29 FOMC — 10-year yields near cycle highs, oil at a fresh high, and Thursday's stronger labor print kept the broader tape cautious even as the index round-tripped on the day

Next preparation

Monday's preparation should treat 7,458-7,480 as confirmed overhead resistance and 7,376 as confirmed intact support, build a fresh scenario map around the unresolved 7,420 pivot (reclaimed intraday, not held on close), and weigh the July 28-29 FOMC as the dominant near-term catalyst.

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
Reasoning

Session Summary

SP500's last completed session — Friday, July 24, 2026 — was a genuine round trip: an early dip, a sharp rally into resistance, and a full afternoon reversal that left the close essentially unchanged from the open.

Session:       SP500 Session Review — Friday's 7,420 Round-Trip, July 24, 2026
Symbol:        SP500
Window:        13:30 - 20:00 UTC (US regular trading hours; confirmed via SPX cash index and ES front-month futures)
Regime:        Round-trip — rally rejected at resistance, faded to a fresh low, closed flat
Preparation:   Partially accurate
Surprises:     Moderate

Pre-Session Expectation

Friday's preparation, published ahead of the session, framed a genuinely two-sided test at the 7,420 structural pivot following Thursday's capitulation-style sweep to 7,376:

  • Scenario map (three branches, near-co-equal by design): a 40% range-bound branch expected the session to hold inside roughly 7,380-7,445 into a weekend-thinned close; a 30% renewed-breakdown branch expected an accepted close back below 7,376 toward 7,340 and then 7,300-7,330; a 30% snap-back branch expected a reclaim and hold above 7,420, opening a path to 7,450 and the 7,458 shelf.
  • Directional lean: explicitly Neutral/Wait, secondary to the scenario map — the drivers genuinely conflicted, with a hawkish yield/oil backdrop into the July 28-29 FOMC arguing for caution against this instrument's own tendency for a violent snap-back off a fresh low.
  • Key levels: 7,420 (the pivot — the month's structural line, touched/breached intraday Thursday), 7,376 (Thursday's capitulation low), 7,450 (Thursday's failed-bounce high — the first level any reclaim attempt needed to clear), 7,458 and 7,480 (overhead resistance from the gap-through), 7,300-7,330 (downside objective if 7,376 failed to hold).
  • Expected character: an index-clock session, not an FX template — the US cash open named as the real trigger, with power hour expected to skew toward weekend de-risking rather than fresh directional conviction.
  • Sentiment: cautious, and thinner than usual — Friday's prep leaned on confirmed public reporting: a hawkish macro repricing (10-year yield near cycle highs, oil at a fresh high) layered on an AI-capex bifurcation between compute suppliers and heavy capex buyers.

What the Market Actually Did

Open (US cash open, 13:30 UTC): SP500 opened at 7,406.30, essentially flat to Thursday's close, then dipped in the first hour to roughly 7,397.85 — a brief early test toward the lower half of the pre-session range before buyers stepped in.

Mid-session: From there price rallied hard, climbing through the mid-morning to a 15:00 UTC hourly close near 7,453.65, and printing the session high of 7,460.98 in the 16:00 UTC hour (around midday ET). That high cleared Thursday's 7,450 failed-bounce level decisively and tagged the 7,458-7,480 resistance band exactly where the preparation flagged it. The reclaim did not hold — sellers took control back through the afternoon, dragging the index through 17:00 and 18:00 UTC (an 18:00 hourly close of 7,407.46) and down to a fresh session low of 7,396.53 in the final regular-hours segment (19:00 UTC).

Late session / close: SP500 bounced modestly off that fresh low into the 20:00 UTC close, settling at 7,412.88 — 6.58 points above the 7,406.30 open (effectively flat) and just under the 7,420 pivot. The 36-point round trip from the midday high to the late-session low erased the entire reclaim attempt.

(Figures are confirmed daily and hourly OHLC from the SPX cash index, cross-checked against the ES September futures contract, whose ~37-point premium to cash is normal cost-of-carry basis, not a data discrepancy. Also confirmed against MetaTrader 5's SP500 CFD print — open 7,415.03, high 7,459.89, low 7,395.39, close 7,408.59 — which tracks the same shape within a handful of points, consistent with the small quoting differences expected between a cash index, a futures contract, and a broker CFD.)

Preparation vs Reality

Pre-session viewWhat actually happenedAssessment
Scenario map: 40% range-bound inside 7,380-7,445High printed 7,460.98 — 16 points above the range's top bound — before fading back inside it into the closePartial — closed within the range, but the intraday path breached it materially
Scenario map: 30% renewed breakdown below 7,376Session low was 7,396.53, roughly 20 points clear of 7,376 all sessionDid not fire — clearly ruled out
Scenario map: 30% snap-back reclaim above 7,420, holding for a path to 7,450/7,458Reclaimed above 7,420 and cleared 7,450 and 7,458 intraday, but faded back under 7,420 by the closePartial — reclaimed but did not hold, so the branch's own condition was not met
Directional lean: Neutral/Wait, secondary to the mapClose finished 6.58 points above the open — effectively flat, consistent with no decisive directional resolutionCorrect
7,420 pivot — reclaim-and-hold flags Thursday's sweep as a shakeout; failure to hold keeps the breakdown question liveReclaimed intraday (high 7,460.98) but closed at 7,412.88, below the pivotPartial — reclaimed but not held on a closing basis; the pivot question stays technically open
7,376 support — a held close below confirms renewed breakdownLow held roughly 20 points clear of 7,376 all sessionCorrect — support held decisively
7,450 failed-bounce high — first level a reclaim attempt needed to clearCleared decisively, reaching 7,460.98Correct
7,458 / 7,480 overhead resistanceHigh capped at 7,460.98 — tagged the near edge of the zone, rejected before reaching 7,480Correct — acted as resistance exactly as flagged

Overall, this cycle grades as Partially accurate. The level framework performed close to textbook — 7,376 held as support, 7,450 was cleared on the way up, and the 7,458-7,480 zone capped the rally almost to the point — and the Neutral/Wait directional lean was validated by a session that ultimately closed flat. Where the preparation fell short was the scenario map itself: none of the three named branches cleanly described the day. The actual session borrowed from two of them — an intraday snap-back that reached the range-bound branch's target zone and briefly satisfied the snap-back branch's reclaim condition — without settling into either on a closing basis. A session that reclaims a pivot by 40 points intraday and then gives all of it back before the close is a distinct pattern the three-branch map did not explicitly anticipate.

What Caught Us Off Guard

  • The magnitude of the round trip. A 64-point rally from the early low (~7,397.85) to the session high (7,460.98), followed by a 64-point reversal back to a fresh low (7,396.53) in the same session, is a wider intraday swing than the range-bound branch's ~65-point full-day band implied on its own. The session effectively completed the range-bound branch's entire expected width twice over before settling back near its starting point.
  • The high cleared into the 7,458-7,480 zone before reversing, rather than stalling at 7,420 or 7,450. The preparation treated 7,420 and 7,450 as sequential decision points; the market cleared both in one push and only reversed once it reached the next flagged resistance band, which is a cleaner technical read than the map's framing suggested — the level analysis was accurate even though the scenario weighting did not capture the shape of the move.

Implications for Next Preparation

  1. Treat 7,458-7,480 as confirmed overhead resistance for Monday's scenario map — it was tested precisely and rejected, upgrading it from a flagged zone to a proven one.
  2. Treat 7,376 as confirmed intact support — it was not retested and held by a comfortable margin. Any renewed-breakdown branch for Monday should require a fresh catalyst rather than treating 7,376 as fragile.
  3. The 7,420 pivot remains technically unresolved: reclaimed intraday, not held on close. Monday's preparation should frame it as "contested" rather than assuming either the shakeout or breakdown read, and should specifically model the round-trip pattern (reclaim-then-fade) as a distinct branch alongside clean range-bound, breakdown, and hold-the-reclaim scenarios.
  4. The three-branch scenario map missed the shape of Friday's move because it modeled three destinations without modeling a path that visits two of them in one session. Where the pre-session range is narrower than the instrument's plausible intraday swing (as flagged by its documented snap-back tendency), the map should explicitly account for a reclaim-and-fade or breakdown-and-fade pattern rather than treating each branch as a single directional outcome.