| ◇ | 7,894.87 | UP | derived — 1% beyond 7,816.70; active only on a confirmed break |
| ★★★★★ | 7,816.70 | UP | Year's line in the sand — reclaim it and buyers own the tape. |
| ★★★ | 7,771.48 | UP | Bull trigger and supply ceiling — close above opens 7,800 and the highs. |
| ★ | 7,717.81 | Prior session high — minor resistance on the way up, easy to reclaim. | |
| → | 7,673.52 | last close (-0.58%) | |
| ★ | 7,666.99 | Prior session low — first support test; a quick reclaim keeps the tape calm. | |
| ★★★ | 7,638.17 | DP | Bear trigger and demand-zone top — lose it on a close and downside opens. |
| ★★★★ | 7,611.20 | DP | Multi-week floor and first downside target — a real level, not a throwaway. |
| ★★★★ | 7,581.50 | DP | Multi-week support sitting inside the four-touch cluster — heavy floor if tested. |
| ◇ | 7,535.09 | DP | derived — 1% beyond 7,611.20; active only on a confirmed break |
| ◇ | 7,505.68 | DP | derived — 1% beyond 7,581.50; active only on a confirmed break |
| ★★★★ | 7,313.92 | DP | Deep multi-week floor — only in play on a real trend break lower. |
| ◇ | 7,240.78 | DP | derived — 1% beyond 7,313.92; active only on a confirmed break |
| ★★★★★ | 6,316.91 | DP | Annual floor — the whole uptrend story ends if this ever gives way. |
| ◇ | 6,253.74 | DP | derived — 1% beyond 6,316.91; active only on a confirmed break |
🟢bullish | $7,673.52 · swing (days–weeks)
🟥Bear trigger: < 7,638.17 (daily close)
🟩Bull trigger: > 7,771.48 (daily close)
🎯7,611.20 → 7,600.00 → 7,581.50 (downside) · 7,800.00 → 7,816.70 (upside)
🛡️7,771.48–7,816.70 = supply lid
⚖️EQ 7,565.31 = equilibrium pivot
–Swing high 7,816.70 and swing low 7,313.92 are the key liquidity zones — expect sweeps and stop-runs at both extremes before real moves develop.
–Closest resistance above: 7,700.00, 7,717.81, 7,750.00, 7,771.48, 7,800.00, 7,816.70.
–Closest support below: 7,666.99, 7,650.00, 7,638.17, 7,611.20, 7,600.00, 7,581.50.
–Strongest nearby cluster: 7,525.94–7,581.50 (4 touches) — a genuine floor if price trades down into it.
–Supply imbalance overhead at 7,771.48–7,816.70 — where rallies can stall and reverse.
–Demand imbalance below at 7,611.20–7,638.17 — where dips can find a bid.
–Primary (long, with the trend): a hold of the 7,611.20–7,638.17 demand zone, or a reclaim of 7,638.17 after a dip, sets up a swing long.
–First targets for the long: 7,700.00, then 7,771.48, then 7,800.00 and 7,816.70 on continuation.
–Opposite (short): only on a daily close below 7,638.17 (bear trigger) — that's a breakdown, not a dip-buy — targeting 7,611.20, then 7,600.00, then 7,581.50.
–Stops: for the long, below 7,611.20 (zone floor); for the short, back above 7,638.17 or above 7,666.99 for the more conservative version.
–Watch the 7,771.48–7,816.70 supply zone for a rejection, or a daily close below 7,638.17 for a breakdown setup.
–Confirmation: a bearish engulfing bar or pin bar on a lower timeframe at the supply zone, or a confirmed close under 7,638.17 for the breakdown version.
–Profit-taking ladder: scale at 7,611.20, add at 7,600.00, cover final size at 7,581.50.
–Stop: just above 7,816.70 (swing high) for the supply-zone rejection version, or above 7,650.00 for the breakdown version.
–Watch for a sweep of the 7,313.92 swing low followed by a reclaim, or a hold of the 7,611.20–7,638.17 demand zone.
–Confirmation: a bullish pin bar or rejection wick off the sweep low, or a reclaim of 7,638.17 on rising volume.
–Targets: 7,700.00 first, then 7,771.48, then 7,800.00 and 7,816.70 on strength.
–Stop: just below 7,313.92 for the sweep version, or below 7,611.20 for the demand-zone version.
If SPX closes below 7,638.17, the demand zone gives way and downside opens toward 7,611.20, then the 7,581.50 / 7,525.94 four-touch cluster floor. A close back above 7,771.48 flips the bias cleanly bullish and puts 7,800.00 and the 7,816.70 swing high in play. The engine's confidence sits at 54 on the 1-day read and 56 on the 1-week read — a mild lean up, not a conviction call — so until one of those triggers prints, both scenarios stay live.
Not financial advice — analysis only.