Tuesday looked like a great day. Word leaked that regional mediators handed Washington and Tehran a 10-day ceasefire proposal, Tehran said it was open to talks, and stocks took off — the Nasdaq 100 jumped nearly 2% and the fear gauge collapsed 8.6%.
But here's the strange part, and it's the whole story: on a day the index rose 2%, the number of S&P 500 stocks in healthy uptrends actually fell — from 58.6% to 56.0%. Imagine a football team celebrating a touchdown while three of its players limp off the field. The scoreboard improved; the team got weaker.
The same morning the ceasefire proposal made headlines, Iran attacked a tanker in the Strait of Hormuz (the crew abandoned ship), and Kuwait reported Iranian strikes on its power and water-desalination plants. Oil listened to the attacks, not the proposal: Brent closed above $92 for the first time in this phase of the war — a level our framework has been watching as the "the oil market finally believes it" line. Bond yields did the same thing: the 10-year rose to 4.62% right through the feel-good rally. When stocks say one thing and oil and bonds both say the opposite, the majority verdict usually wins.
The Nasdaq 100 closed at 29,155, back above the 29,087 level it broke down through last week — by just 68 points. A genuine repair would come with broad participation. Instead, only about 42 of every 100 big tech stocks are in confirmed uptrends (12 straight days below the healthy-market line of 60). The index gained 563 points; its breadth gauge gained one. Overnight, futures drifted back to 29,094 — seven points above the line. Wednesday's open is, quite literally, the test.
The VIX collapsed to 17.05 on a proposal that hasn't been signed — with the Federal Reserve meeting six days away, oil above $92, and a tanker attacked that same morning. Markets sometimes misprice calm just as badly as they misprice panic.
Probabilities are the framework's calibrated weightings, not predictions. Changes vs Monday in brackets.
Path C (a continued, orderly decline) stays the base case and gained a point: rallies that breadth refuses to join have historically been selling opportunities, not turning points. Path D (a sudden shock) also ticked up — oil above $92 with a live threat to the Red Sea backup route thickens that tail. Path B (quick repair) lost ground: the price condition was met, but both breadth conditions failed.
| Zone | Nasdaq 100 | S&P 500 | What it means |
|---|---|---|---|
| Ceiling (sell zone) | 29,253 – 29,560 | 7,515 – 7,551 | The cluster of broken moving averages overhead. The S&P has been rejected at ~7,515 three sessions running. |
| The pivot | 29,087 | 7,478 | NDX: the reclaimed line futures now sit 7pts above. SPX: the 20-day average underfoot. |
| First floor | 28,891 / 28,587 | 7,468 / 7,470 | Tuesday's low, then the lower volatility band. |
| Main magnet below | 28,231 | 7,337 – 7,399 | Friday's low; the S&P's open gap — the framework's first downside target if the squeeze fails. |
| Deep value zone | 26,577 – 26,850 | ~6,986 | The quarterly trend line that has marked every major buying opportunity since 2020. |
NEXT SESSION Binary open: futures sit on the 29,087 line. Base case — a push into the 29,253–29,390 ceiling gets sold while breadth stays negative. A close above 29,253 with the NYSE momentum gauge turning positive would be the first genuine repair signal.
1 WEEK The Fed meets 28–29 July with oil above $92 — awkward. Base case: rejection at the ceiling resolves down toward 28,590, then 28,231. Alternate (~25%): a signed ceasefire with oil retreating below $90 squeezes price to 29,560–29,850, where the bigger averages cap it unless breadth repairs.
1 MONTH 31 July is the checkpoint for the framework's core thesis — the monthly momentum divergence (the same pattern that preceded the 2018 and 2021 tops). A weak monthly close locks it in, opening 27,753 and then the 26,577–26,850 value band. Invalidation is precise: a monthly close with RSI above 77.88.
6 MONTHS / YEAR-END The modal path: a Q3–Q4 decline into the quarterly trend line (rising toward ~27,000–27,500 by Q4), where the framework's highest-conviction buy signal has fired on every touch since 2020 — then a year-end recovery leg toward 28,500–29,500. The shock path (35%) overshoots that band; the repair path (19% combined) means range-trading 29,000–30,800 instead.
Educational illustrations of how the framework maps risk — not recommendations. Index CFDs/futures only.
| # | Structure | Horizon | The idea in one line |
|---|---|---|---|
| 1 | Fade the ceiling (NDX) | 1 day–1 wk | Laddered entries 29,255 / 29,390 / 29,560, stop 29,700, targets 28,890 → 28,590 → 28,231. |
| 2 | Fade the shelf (SPX) | 1 day–1 wk | Three rejections at the same 8-point ceiling: 7,513 / 7,530 / 7,551, stop 7,585, targets 7,470 → 7,399 → 7,341. |
| 3 | Own cheap insurance (VIX) | through Fed | Vol at 17 with the Fed in 6 days and oil >$92: 17.0 / 16.6 / 16.2, stop 15.4, targets 18.7 → 21.0. |
| 4 | Ceasefire two-way bracket | event | Short the ceiling as the base case; a buy-stop at 29,600 activates only on a signed deal with oil back under $90. |
| 5 | Oil-linked short (NDX) | 1 wk | Hold short only while Brent stays above $92; void the trade if oil closes below $90. |
| 6 | Broad vs tech pair | 1 wk | Long SPX / short NDX at half size — the broad tape is sick, tech is sicker. |
| 7 | The core structural short | 1 mo | The monthly-divergence thesis, invalidated only by a monthly RSI close above 77.88. |
| 8 | The standing value bid | GTC | Resting buy ladder 26,850 / 26,720 / 26,577 at the quarterly line that has never failed since 2020. |
Step 1 — the rejection pattern. The S&P's highs on the last three sessions: 7,513.23, 7,513, 7,515.31. Three attempts, one 8-point zone, three failures. That is a ceiling being defended, not tested.
Step 2 — the breadth inversion. BPSPX (percent of S&P stocks in uptrends) fell 4.4% on a +0.9% index day — the single most reliable distribution signature in the framework. Its Nasdaq cousin added one point on a +1.9% index day. Participation is shrinking as price rises.
Step 3 — the cross-asset veto. Equities priced the ceasefire proposal; Brent (+1.1% to above $92) and the 10-year yield (up to 4.62%) priced the opposite. Two of the three deepest markets rejected the equity market's interpretation of the same news.
Step 4 — the overhead structure. Every medium-term moving average on the Nasdaq daily chart (29,253 / 29,386 / 29,561) now sits above price — levels that were support two weeks ago. Markets remember where holders are trapped.
Step 5 — the monthly clock. None of Tuesday's action touches the monthly momentum divergence — the 2018/2021-style three-peak pattern — which resolves at the 31 July close. Seven sessions.