Here's the logic the market ran on Friday. The Federal Reserve had been debating whether it might need to raise interest rates to fight inflation — an unusual and unwelcome prospect for stocks. A jobs report showing the economy actually losing jobs makes a rate hike very hard to justify. So traders concluded the Fed stays on hold, borrowing costs stop being a threat, and stocks — especially technology stocks, which are the most sensitive to interest rates — rallied hard. The Nasdaq finished its strongest week since mid-April, up more than 5%.
Importantly, this wasn't a rally carried by a handful of giant companies. Roughly two stocks rose for every one that fell across both major exchanges — about 336 of the S&P 500's members advanced against 167 decliners. Earlier in the week we'd flagged concern that only a narrow group of stocks was doing the lifting. Friday answered that concern: participation was broad.
We track a set of internal "vital signs" — think of them as blood-pressure readings for the market, measuring how many stocks are participating in a move rather than just where the index closed. Two weeks ago several of these gauges wobbled. As of Friday's close, essentially all of them have repaired: the breadth momentum gauges flipped back to positive, the count of stocks making new lows has fully normalised (a three-day repair signal completed cleanly), and more than half of Nasdaq-100 stocks are back above their medium-term trend lines.
One holdout: the banks. On a day the Nasdaq rose over 1%, the bank index managed just +0.17% — and at its low, it came within nine cents of the 188 level we've marked as its warning line. Banks are often the market's "funding leg": when rallies broaden, banks usually join. They haven't broken anything yet, but they're the one passenger not clapping. We're watching a simple 4-point range: below 188 turns us cautious; above 192 removes the concern.
The sticking point, verified across weekend reporting: tolls. Iran wants ships to pay fees to transit the strait; global shipping groups formally objected to the International Maritime Organization, warning tolls would raise the cost of world trade. Iran's foreign minister said a routing agreement with Oman is "very close" — but also ruled out direct talks with the US for now, and Houthi militants claimed an attack on a Saudi refinery. Oil traders read all of that and paid up.
So here is the tension worth understanding plainly: the stock market is priced for a Fed on hold, and the oil market is priced for an energy problem that would push inflation back up — which is exactly the thing that would take the Fed off hold. Both can't stay right for long. Rising oil feeds directly into future inflation reports, and the next one lands Wednesday.
This is the part where rules matter more than feelings. Every internal health gauge now says conditions support a full-size stance. But our oil rule fired a real, pre-committed instruction the moment Brent closed above $83: reduce short-term positions by half and keep them there until either oil closes back below $83 or a deal is actually signed. The rule was written weeks ago, precisely so that a feel-good Friday wouldn't talk us out of it. When the green lights and the tripwire disagree, the tripwire wins — it exists because the market's mood is at its most persuasive right before it's wrong.
The other consequence of the mood: with the fear gauge at 14.90 — its fourth straight decline — and hedging activity thinning out, protection is about as cheap as it gets. Heading into an inflation report with an oil problem brewing, the framework's preferred stance is holding some of that cheap insurance rather than maximum exposure.
| Level | What it is | Why it matters |
|---|---|---|
| NDX 29,907–30,400 | The "dual ceiling" — a retracement level, the daily volatility band top (30,183), and the upper rail of the 17-year price channel from 2009 | The zone that rejected the last rally on 5 August. Price is 185 points below its front door. This week's test comes with far healthier participation — which makes it the honest test. |
| NDX 29,453–29,369 | Friday's gap + the 50-day average | First support underneath. Markets often revisit gaps; a pullback here that holds is routine digestion. |
| NDX 29,109–28,777 | The big early-August gap, still unfilled | The main magnet below. Even a full revisit of this zone would count as a healthy reset, not a breakdown. |
| SPX 7,768 | The daily volatility band top — 10 points above Friday's close | A daily close above it would restart the steady "ride the band" climb we saw in late July. |
| Brent $83 / $88.5 | The release line / the escalation line | Below $83: the all-clear, position caps release. Above $88.5: the next rung of our oil-risk ladder, and caution deepens. |
| BKX 188 / 192 | The bank index warning range | The cleanest single tell on whether this rally has a funding leg. |
The rollover scenario lost weight this week — its evidence rested on broad internal weakness plus rising bond yields, and both reversed (yields actually fell after the jobs report). The bull and shock scenarios both gained: bull, because the repaired internals mean the next attempt at the ceiling is a genuine one; shock, because a fired oil tripwire plus a market carrying minimal insurance is precisely the mix that turns a hot inflation surprise into an air pocket. Range remains the base case: strong internals below, heavy ceiling above, and two live catalysts in between.
Our core structural thesis — a rare long-term momentum divergence on the Nasdaq's monthly chart, with only one clean historical precedent, in 1999 — remains intact and is now being tested by degrees. The monthly momentum reading rose to 70.26, approaching the declining trendline drawn across the 2018, 2021 and 2025–26 peaks. The thesis is only cancelled by a monthly close with that reading above 77.88; it is confirmed by rejection at the line. August's month-end close is the next real checkpoint. Until then, the framework treats this as a range to be managed with rules, not a prediction to be bet on.
Accountability from last week's plan: the pullback purchase made near 29,360 worked — half was banked into Friday's strength for roughly +360 points when the oil rule forced the reduction, and the remainder rides with its original safety stop untouched (deliberately placed below the gap zone, applying a lesson from a stop that was placed inside one in July and got run). The jobs-night playbook resolved on its "soft" branch as designed. One flag in the spirit of full transparency: our volatility-futures ladder's fills couldn't be verified this session because the futures chart wasn't in the weekend capture stack — that gap in the process is now logged and fixed going forward.