The second referee of the week ruled, and ruled friendlier than the first. July wholesale prices were flat against forecasts of a small rise, and the core reading undershot too. Combined with Wednesday's tame consumer-price report, the case for a September rate hike collapsed in 48 hours — market-implied odds fell from roughly 55% last week to under 40%. One asterisk for the honest reader: the stickiest cut of the data, which strips out food, energy and trade margins, ran warm at 0.4%. Cool headline, one warm wrinkle underneath.
The market took the license. The Nasdaq 100 rose 1.15% and closed through 29,907 — the fib-and-channel ceiling this letter has been calling "rung one" for two weeks, the level where two rallies died earlier this month. It didn't stop there: it took the 30,000 round number too, touching 30,168 before settling at 30,084. The S&P 500 crossed 7,800 for the first time in its history and closed at a record 7,798.99. The broadest NYSE index also closed at a record. This wasn't a squeeze on thin air, either — advancing stocks swamped decliners by nearly 800 on the NYSE, the strongest participation of the entire run.
And the two lines that govern the rulebook finally moved — both in the friendly direction. Brent crude snapped a six-day winning streak, settling around $87 (down 2.2%) after the International Energy Agency cut its demand forecast again and last week's surprisingly large US inventory build kept echoing. The 10-year Treasury yield, after closing at exactly 4.70% three sessions running, broke the standoff downward to 4.65%. Even the bond market's stress test passed: the Treasury sold 30-year bonds at the highest rate in a quarter century — and buyers showed up.
Here is the collision in one sentence: oil below $88.50 is not oil below $83. The tripwire that fired on Tuesday and cut the book to 30% has a written release condition — a daily close under $83 — and $87 is four dollars short of it. The strait that put the tripwire there is unchanged: the US defence secretary said Thursday the naval blockade can be maintained "indefinitely"; Iran's military answered that no ship passes without its permission. Even the supply data is contested — Washington claims about 9 million barrels a day are flowing through Hormuz; independent trackers say closer to 5. When officials and analysts disagree by four million barrels a day about a waterway, the market is flying on instruments.
Nearly everything extended. The NYSE momentum oscillator posted its second straight positive day and accelerated. The share of Nasdaq stocks trading above their 50-day average crossed back over 60% — a milestone the repair had been chasing for weeks. Transport stocks jumped 1.5% and cleared the level that formally eases the "delivery vans don't believe the rally" warning. Junk bonds made fresh highs. The one soft internal from Wednesday — thinning leadership — recovered.
Now the three things that didn't extend, because they share a theme. The percentage of Nasdaq stocks on point-and-figure buy signals went flat — after Wednesday's biggest expansion of the cycle, not a single net new buy signal on a breakout day. Put-buying stopped falling. And the VIX — the price of insurance — rose half a percent while the index gained over one percent. That combination has a name: the market broadening on the surface while quietly re-bidding protection underneath. It is not a sell signal. It is the tape telling you it read the same headlines about the strait that you did.
The bull path had its best evidentiary day of the cycle and rose again — though it remains capped in expression. The rollover path was downgraded a second time: its "each rally dies lower" pattern is now fully dismantled, its transport warning nearly cleared, its banking leg still standing down. What remains of the bear case is pure structure: the all-time high at 30,780, and one monthly-chart line discussed below. The shock path held flat — the demand-side oil data argues it down, but a de-hedged market at record prices, priced off a strait whose actual throughput nobody can verify, is structurally fragile to a single headline. Range remains the modal path, but its box is narrowing: it now requires the rally to stall somewhere in the next 700 points.
| Level | What it is | Why it matters |
|---|---|---|
| NDX 30,417 / 30,450 | The daily upper Bollinger band · the channel rail | The new lid pair, about 330–365 points overhead. The fade ladder that used to sit at 29,907 has moved here — where the long-game thesis makes its stand. |
| NDX 30,780 | The June all-time high — the three-peak top | The last ceiling. A daily close above it cancels every short structure on the board, no exceptions. |
| NDX 29,907 | Thursday's broken ceiling — now first support | The most information-dense level on the board. Holding above it validates the breakout; a quick return below it would be a textbook failed break, and the plan flips defensive fast. |
| NDX 29,758–29,743 | The fresh gap Thursday's open left behind | First genuine support stack below the broken ceiling, alongside the rising 5-day average at 29,731. |
| SPX 7,876 | The daily upper Bollinger band | 77 points overhead — the statistical ceiling on the record run. |
| SPX 7,763–7,748 | Thursday's fresh gap | The first pullback magnet; the deeper buy zone at 7,629–7,600 stands behind it. |
| Brent $83 / $95 | The release line · the next tripwire | Now $4 below and $8 above. Below $83: the cap comes off and the playbook flips to participation. Above $95: the book cuts to 20%. Both legs are live on data now, not just headlines. |
| 10-yr 4.55% | The rate rule's stand-down line | Ten basis points away. A close below it formally retires the rate threat from the bear scenarios. |
Retail sales and consumer sentiment land at 8:30pm Singapore time — the week's final data binaries. The house treats them at half weight: a genuinely hot consumer number would revive the rate conversation and hand the market its first test of the broken ceiling from above; an in-line print changes nothing, because — for the third time this week — the same rule that blocked buying on cool CPI and cool PPI blocks it tonight. The bank index faces its own verdict at the close: a third consecutive finish above 192 locks in the breakout's quality; a slip back below it would be a failed breakout at the record — the highest-quality warning available. Then the calendar turns to Jackson Hole next week.
The long game has arrived at its appointment with almost theatrical timing. The monthly momentum divergence — the three-peak structure across 2018, 2021, and now — is running at 70.94 with its declining trendline at roughly 72: one point apart, while price sits 2.3% under the all-time high. August's monthly close, twelve sessions away, now resolves this by construction. Either the candle closes pressing the line from below with price still capped — locking the third peak's geometry — or momentum punches through toward the 77.88 cancellation level and the thesis goes to the shredder. There is no third shape. Everything this letter does between now and month-end is positioning around that single question.
Three items, per house practice. First, a rule that paid by not trading: the fade order that sat at 29,907 for two weeks was lifted a day before the level broke — automatically, by the written rule that a bank-index close above 192 cancels the nearest fade rung. Without that filter, Thursday would have opened with a losing short into a breakout. The filter was written on Tuesday; the break came Thursday; no position was harmed. Second: the long runner from 29,360 is now up 724 points, and its trailing stop has been ratcheted to 29,743 — the position can no longer round-trip to a loss, whatever happens next. Third, the standing gap, logged a third consecutive session: the volatility ladder's fills remain unverifiable without VIX futures data in the chart stack. Presumed fills are flagged as presumed. The fix — adding one chart to the nightly capture — is on the operator, and the ledger will keep saying so until it happens.