One day after the worst close of the cycle, the Nasdaq-100 turned around and posted its biggest up-day of the year: +3.36% to 28,106. The S&P 500 rose +1.66% to 7,438. Tonight, the market closes the month of July — and with it, the framework's most important signal gets stamped either "confirmed" or "cancelled." Spoiler: barring the impossible, it confirms.
Three things landed at once on Thursday, and all three broke friendly.
Microsoft carried the tape. Its cloud business grew 43% — the fastest since 2022 — and the stock jumped 12% in regular trading. When the biggest company in the index rallies that hard, the index follows.
Inflation cooled, a day early. The Fed's preferred inflation gauge (core PCE) rose just 0.1% for June, with the annual rate easing to 3.3%. Many desks expected this number Friday; it arrived Thursday, and it removed the market's most feared near-term catalyst. Economic growth came in soft (+1.5% vs +1.8% expected) — cool enough to calm rate fears, not cold enough to scream recession.
After the bell, the earnings marathon ended well enough. Amazon jumped ~9% after-hours on a big revenue beat with cloud strength. Apple beat its quarter but guided next quarter's sales below expectations and slipped ~6%. Net result: index futures rose about 0.7% overnight.
The one thing that refused to cooperate: bond yields.
The 10-year Treasury yield held at roughly 4.70% — and the 30-year touched its highest level since 2007 — despite the cool inflation print. When yields rise on good inflation news, the market is repricing long-term fiscal risk, not next month's Fed meeting. That kind of yield pressure doesn't go away when the data improves. It's the quietest, most stubborn worry on the board.
Regular readers know the framework's centerpiece: on the monthly chart, the Nasdaq-100's momentum gauge (RSI — think of it as a speedometer for buying pressure) has now made three successively weaker peaks — 2018, 2021, and 2025-26 — while prices made higher highs. An engine revving lower on each lap even as the car goes faster. The only comparable monthly-chart setup in modern history formed in 1999.
This signal only counts at a monthly close — and July's book closes tonight. The speedometer sits near 66; cancelling the signal would require a reading above 77.88, which would take a single-day melt-up of roughly eight to ten percent. That is not a live scenario. So tonight, the three-peak signal locks in.
Here's the nuance that matters: in both 2018 and 2021, the locking month ended exactly like this — with a sharp, convincing relief rally in the final sessions that made the warning feel obsolete just as it was being confirmed. Thursday's squeeze is not evidence against the signal. Historically, it's part of the pattern.
| Market | 30-Jul Close | Day | What it means |
|---|---|---|---|
| Nasdaq-100 | 28,106.35 | +3.36% | Reclaimed every level it broke this week in one bar |
| S&P 500 | 7,437.63 | +1.66% | Back above its broken floor; stalled at the mid-band 7,481 |
| VIX (fear gauge) | ~18.0* | ≈ −13% | Post-event calm returning; below 18 confirms it |
| Brent crude | ~$89* | spiked, faded | Touched $93.31 on US-Iran strikes, fell back on peace talks |
| 10-yr Treasury | ~4.70%* | holding high | Refused to fall on cool inflation — watch this |
*Intraday/wire-service figures; final closes pending verification in Monday's brief.
Near term (days): futures already sit inside the price range the market broke down from last week. That zone tends to act like a ceiling on the first visit back. The framework watches whether tonight's monthly close lands above or below 28,158 — above it is the softest possible lock; below 27,927 would mean the squeeze was rejected outright.
One month: the historical playbook after a lock: the relief phase runs another handful of sessions into the 28,500-29,100 zone, then a lower high forms and the grind lower begins. A genuine change of character — broad market participation confirming for multiple sessions — would override this; that verification is Monday's first job.
Six months / year-end: the framework's central case remains a step-down toward the 25,000–27,000 region, with rallies stalling at declining structure. The signal is only cancelled if a future monthly close prints momentum above 77.88 — a level that would require sustained new highs on broad strength.
1. Tonight's monthly close vs 28,158 — the lock's quality grade.
2. Market breadth on Monday — Thursday's rally almost certainly improved the "how many stocks participated" gauges, but those readings are unverified as of this brief; they decide whether this bounce has legs.
3. The 10-year yield — a second close above 4.70% despite cool inflation would be the market's way of saying the rate problem is structural.
4. The Strait of Hormuz talks — Oman's Gulf-backed transit plan advanced even as the US and Iran exchanged strikes; oil's spike-and-fade at $93 says traders believe the diplomacy. A close back above $95 would say they've stopped believing.