The referee ruled, and the ruling was "as expected." July consumer prices rose 0.1% on the month; the annual rate eased to 3.4% from 3.5%, and core inflation — the reading the Fed watches — came in at 0.2% for the month and 2.5% for the year, a touch under what many desks feared. Every number matched forecasts. The takeaway on the street: no urgent case for a rate hike in September, with the debate migrating toward October.
Markets did what relief looks like. The Nasdaq 100 rose 0.74% and — this matters — closed above Tuesday's failed rally high of 29,706, the first real challenge to the "each bounce dies lower" pattern that had been building all week. The S&P added a quarter percent. The VIX, the market's fear gauge, collapsed nearly 5% to 14.55 — a level that says the market has largely stopped paying for insurance. Put-buying, which had surged early in the week, partially unwound.
And yet the two lines that govern the rulebook didn't move an inch. Brent crude faded from a near-$90 overnight run to finish straddling $88.50 to the cent — 88.47 on one feed, 88.55 on another. That is the oil tripwire that fired on Tuesday and cut the book to 30%. Sitting on the line is not the same as closing back below the release level ($83), so the cap stands. The 10-year Treasury yield, meanwhile, closed at exactly 4.70% for the third consecutive session — pinned to the rate-rule line without ever crossing it. Three closes at precisely the trigger is a bond market refusing to decide.
This was the broadest repair session in a week. The NYSE momentum oscillator — which had spent two days below zero, formally confirming a caution flag — reclaimed positive territory. The bank index didn't just rise; it closed above 192, resolving a two-week standoff in the 188–192 "decision range" to the upside — under house rules, that formally stands down the bear case's banking leg. Transport stocks, the economy's delivery vans and the week's stubborn holdout, jumped 1.44% and reclaimed Monday's breakdown level. Nasdaq participation surged: the share of index members on point-and-figure buy signals posted its biggest one-day expansion since early August. More stocks rose than fell, on an up day, for the first time in a week — price and breadth finally agreeing.
Put plainly: the market's internal traffic lights all turned green on the same afternoon. Under the mechanical sizing rules alone — volatility under 18, breadth gates open, credit at its highs — the book would read 100% eligible. It is at 30%, because one rule outranks all of them: oil above $88.50. This is the exact collision the framework was built for. Green lights argue; tripwires govern.
One soft note, logged for the record: the Nasdaq's new-highs-minus-new-lows gauge cooled on a rally day. One day means nothing. But leadership thinning while the index climbs is the signature the long-game thesis watches for, so it goes on the watch list, not in the drawer.
The rollover path gave back the most — its core evidence, the sequence of lower rally highs, was reclaimed at Wednesday's close, and its banking leg formally stood down when 192 broke. The bull path rose on quality, not on size: probability up, position expression unchanged, because the cap doesn't care how good the breadth looks. The shock path held flat on offsetting news — the inflation fuel died, but the oil situation intensified: Iranian crude loadings this month are running near zero, US forces disabled a cargo ship attempting to run the blockade, a UAE tanker was attacked near Hormuz, and the government's own energy agency now says Middle East output won't normalize until early 2027. The one bearish offset in oil: US inventories posted their biggest weekly build since February.
| Level | What it is | Why it matters |
|---|---|---|
| NDX 29,784 / 29,907 | Monday's high · the fib-and-channel ceiling | The close sits 41 and 164 points below them. The cool print gives the market license to test the ceiling this week — with sellers pre-positioned there and buying capped by rule, the first tag is the week's main event. |
| NDX 29,554 | The rising 5-day average | First support on any wobble; below it, the leftover gap at 29,452–29,373. |
| NDX 29,109–28,777 | The open "thrust gap" from early August | Still the magnet below if a hot producer-price report knocks the tape down tonight. |
| SPX 7,844 | The daily upper Bollinger band, freshly lifted | The statistical ceiling overhead; the old gate at 7,768 comes first. |
| SPX 7,629–7,600 | The open gap from last week | Still the designated buy zone on a data-driven knock — after the print, never before. |
| Brent $95 / $83 | The next tripwire up · the release line down | Above $95: book cuts to 20%. Below $83: the cap comes off. A close a few cents either side of $88.50 changes nothing — only $83 releases. |
| VIX 13.92 | The lower Bollinger band, 0.6 below | Volatility this cheap, with oil on a tripwire and the market de-hedging, is where insurance is historically at its best price. |
Producer prices land at 8:30pm Singapore time — the wholesale-inflation reading that feeds next month's consumer numbers. It's the undercard, not the main event, and the house treats it at half the weight of Wednesday's CPI: a hot reading (core up 0.4% or more) would restart the bond-market count at 4.70% and likely send prices back down the gap ladder; an in-line reading changes nothing, because the same rule that blocked buying on cool CPI blocks it on cool PPI. Retail sales follow Friday. The nightly oil settle against $88.50 remains the standing referee all week.
The long game, meanwhile, is arriving at its appointment. The monthly momentum divergence — the three-peak structure across 2018, 2021, and now — is running at 70.30 and re-lifting toward its declining trendline (roughly the 72 area) exactly as price re-approaches the 29,907–30,400 ceiling. This is the test the thesis has been waiting for since July: price tagging the ceiling while monthly momentum stalls under the line would lock the third peak's geometry. Momentum punching through — toward the 77.88 cancellation level — would send the thesis to the shredder. August's monthly close, twelve sessions away, is the verdict.
Three items, per house practice. First: the pre-commitment made before the inflation report — "a cool print cannot trigger buying while oil holds the tripwire" — held under live fire. The reflex trade after a friendly CPI is to chase; the rulebook forbade it in writing on Tuesday, and no chase occurred. Second: the volatility ladder's resting orders at the 15.0 and 14.7 levels are presumed filled on Wednesday's crush — presumed, because the chart stack still lacks VIX futures data, a gap logged now for multiple sessions running; fills cannot be verified to the tick and are flagged accordingly. Third: Wednesday's intraday high and low for the cash indexes were not chart-verified at press time — the close is confirmed, the range is not, and the gap ledger carries a pending-verification note rather than a guess.