Four days, a $3.5 trillion rally, and then — at almost the precise spot where a seventeen-year trend channel and an eight-year momentum warning line cross — the market blinked. Tonight's jobs report and a possible Hormuz signature decide what happens next.
Wednesday started as a victory lap. The Nasdaq 100 — up more than nine percent in four days, the sharpest such run since April 2025 — pushed to 29,946.94, just 39 points shy of the 30,000 round number. The S&P 500 printed a fresh all-time intraday record at 7,793.68. And then, over the next few hours, the whole advance was handed back. The Nasdaq 100 closed down 0.83%, a 480-point reversal from the morning high. The S&P slipped 0.17%, snapping a four-day winning streak.
Here is what makes the day interesting rather than alarming: it wasn't a stampede for the exits. The Dow rose to its fifth consecutive record close, led by Nvidia. Bank stocks held at their highs. Junk bonds — the market's most honest fear gauge, because credit investors panic first — finished at their highs too. Even the volatility index fell 4%, after an intraday spike to 18.43 was sold hard. Money rotated; it did not flee.
The soft spots were specific: chip stocks slipped 1.4% after their monster run, and SpaceX fell 14% as roughly $101 billion of insider shares became eligible to trade — a supply event, not a verdict on the market.
Today's digest is built around one chart: the Nasdaq 100's monthly picture, going back to 1997, with two structural lines drawn on it. Understanding these two lines is understanding the entire market right now.
Since the 2009 financial-crisis low, the Nasdaq 100 has climbed inside a remarkably clean upward channel — seventeen years of higher highs and higher lows between two parallel rails. The upper rail currently passes through roughly 30,100–30,400. Wednesday's high of 29,947 was the market's first genuine tag of that rail zone this cycle. The 480-point rejection happened at the rail — not at some random number.
The second line sits on the momentum gauge (RSI — think of it as a speedometer for the trend, running from 0 to 100). Each of the last three great market peaks in this index — 2018, 2021, and the 2025–26 highs — has come with a lower momentum reading than the one before, even as prices climbed higher. Connect those three momentum peaks and you get a declining line: the engine revving a little less hard at each new top. The only other time the monthly chart looked like this was 1999.
Right now the momentum gauge reads 69.80 — pressing against the underside of that declining line. The framework's cancellation level is 77.88: a monthly close with momentum above that number would mean the warning was wrong. That would take roughly Nasdaq 32,500+ by month-end. Below it, the warning stands.
Put the two lines together and something unusual emerges: the price ceiling and the momentum ceiling coincide, both landing in the 29,900–30,400 window — with the June all-time high at 30,780 just above. The framework calls this the dual ceiling. Markets meet single ceilings all the time; a price rail and a momentum trendline arriving at the same place at the same moment is rare. Wednesday was the first test of it, and the first test was rejected.
To be fair to the bulls: rejection at a ceiling on the first try is normal even in the strongest uptrends, and the long-term trend itself is untouched — the monthly trend averages (28,638 and 21,980) are both rising well below the fight. The question is not whether the trend is up. It is whether this particular push has the fuel to break through two ceilings at once.
Under the surface, Wednesday produced a genuinely strange scorecard — and the strangeness is informative.
The cumulative health measures improved on a down day. The share of Nasdaq 100 stocks on technical buy signals — the gauge whose surge above 60 last week forced this framework to close its structural short positions by rule — rose again, from 68.6 to 73.3. The NYSE's new-highs-versus-new-lows index crossed back above its 55 repair line for the first time since it broke — day one of the three consecutive closes the framework requires to call the damage healed. Credit held at highs. The broadest NYSE index made a new high.
Meanwhile the single-day internals were red: more decliners than advancers, and the share of Nasdaq stocks above their 50-day trend slipped 9%. And in the options market, something telling: put-buying (downside protection) spiked 61% — an aggressive rush to hedge a dip of barely two-tenths of a percent. Historically, that kind of fast fear on a small decline is fuel under the market, not a warning above it. Complacency looks like the opposite, and it is nowhere in sight.
The honest summary: the market's regime kept improving while the market's day was corrective. That combination has a name — digestion.
Grenade one — the Hormuz signature. Iran's foreign ministry confirmed an agreement with Oman on a shipping route through the Strait of Hormuz, with a joint statement "in final drafting." President Trump said a deal could come Wednesday or Thursday. The reported shape: inbound ships use an Iranian-controlled northern route, outbound ships an Omani-controlled southern route, a 60-day ceasefire, no tolls — and notably, no nuclear component. But the caveats are multiplying: Iran denies the strait reopens immediately, a crew member is missing after a merchant ship was struck by a projectile inside the strait during the talks, Houthi missiles were fired at shipping Wednesday, and a similar memorandum collapsed on June 17. Oil at $80 has priced success. That makes failure the asymmetric risk — and Brent closing back above $83 is the single cleanest tripwire that the deal is unraveling.
Grenade two — the jobs report, tonight 8:30pm Singapore time. The Federal Reserve under Chair Warsh is holding rates — with some bets on a hike still alive, and Goldman's chief economist publicly attacking the Fed's stance this week. A hot jobs number (payrolls above ~250k or wages up 0.4%+) into a tape that was just rejected at a seventeen-year channel rail is the cleanest recipe for an air-pocket on the board. A soft number, with oil at $80 doing the Fed's inflation work for it, re-fuels the assault on the highs. The framework's standing protocol for this setup: cut all tactical positions to half-size before the print, then let the market's first reaction pick the direction.
What moved: the rollover scenario recovers a few points — not because the evidence got more bearish, but because Wednesday gave it something it lacked: a mapped location. If a major top forms, it forms exactly like this — a rejection where the momentum warning line and the channel rail converge. The bull case eases slightly because the first probe of the ceiling failed. Digestion stays the base case: the range is 29,100–29,950, and the open gap at 29,109 below is the first magnet — live futures are already two-thirds of the way there.
| Level | NDX | SPX | Why it matters |
|---|---|---|---|
| Dual ceiling | 29,907–30,400 | 7,923 (monthly band top) | Fib + daily band top + channel rail; Wednesday rejected here |
| Wednesday high | 29,946.94 | 7,793.68 (record) | The rejection prints; reclaiming them reopens the ceiling test |
| First resistance | 29,690 | 7,744 | Short-term trend averages overhead after the fade |
| Now (live) | 29,385 | 7,729 | Asia extending the fade toward the gap |
| Daily trend support | 29,387 (50-day) | 7,623 (5-day avg) | NDX is sitting almost exactly on its 50-day average |
| Open gap ★ | 29,109 → 28,777 | 7,629 → 7,600 | Last week's breakaway gaps — the highest-probability magnets below |
| Support shelf | 28,876 / 28,564 | 7,521 / 7,508 | The old ceiling stack, now the floor stack |
| Deep value zone | 26,871–26,579 | 7,176–7,032 | Quarterly trend average + 200-day — the framework's standing accumulation band |
| All-time high | 30,780 | — | The decision level above everything; a daily close beyond it retires the warning line's script |
Next 24 hours: pre-jobs drift, most likely completing the test of the 29,109 gap. The Hormuz signature can land any hour and would spark a relief pop; a deal stall extends the fade to 28,876 before the print.
Next week: the jobs reaction resolves the range. Soft print → the dual ceiling gets its second test, and that fight — 29,907 to 30,400 — is the main event. Hot print → the gap fills fast, 28,564 comes into play, volatility back above 18.
Next month: August is now a geometric question. Either monthly momentum punches through the eight-year warning line (the bull answer — the divergence dies by degrees) or it rejects at the line (the bear answer — the third peak completes where the last two did). The August monthly close is the vote.
To year-end: the channel rail rises toward roughly 30,600–31,000 by December — meaning even the bullish path likely lives inside the channel unless the rail itself breaks. The bearish staircase (28,564 → 27,753 → the deep value zone) only starts from whichever lower high forms. Central range: 28,000–31,000, with the tails — 32,000+ if the warning is cancelled, 25,000–26,500 on stacked shocks — genuinely open until the ceiling fight resolves.
A ferocious four-day rally met a seventeen-year ceiling and blinked — but the market's internal health kept improving even as prices slipped, which is what digestion looks like, not what tops look like. The framework holds both truths: trade the range tactically (the gap at 29,109 below, the ceiling at 29,900–30,400 above), respect the structure strategically (the momentum warning stands until 77.88 cancels it). Tonight's jobs number and the Hormuz signature are the referees. Position light into both — that is not caution for its own sake; it is what the map says to do when two binaries land inside a ceiling fight.