The day session was a pin; the night session was the event. The Nasdaq-100 opened at 29,131, touched 29,297 — fifteen points through its 50-day average, which was promptly sold — and closed at 29,224.52, up 0.05%. The S&P 500 closed down 0.02%. The Dow's three-day winning streak ended. The morning's inflation report was sticky rather than hot: the headline rate came in at 3.7% against a 3.6% forecast, the core rate held at 3.3% exactly as expected, and second-quarter growth was left unrevised at 1.5%. Bond yields rose two basis points to 4.65%. It was, in other words, the market doing nothing while it waited.
Then Nvidia reported. Revenue of $96.2 billion, up 106% from a year ago and about $4 billion above what analysts expected. Guidance for the current quarter of $108 billion, against a consensus near $104–105 billion. Gross margins at 75%. And a line the market had not heard before: the chief financial officer said revenue growth next fiscal year would be roughly 70%, and that this figure was "supply-constrained" — meaning demand exceeds what the company can ship. The order backlog is above $2 trillion. The stock fell 1.3% on the release, then turned up 5% during the call as those numbers landed. By 06:38 Singapore time, Nasdaq-100 futures were at 29,542, up 1.1% — above every layer of the ceiling stack this digest mapped on Monday, Tuesday and Wednesday, in one move.
Two of the framework's rules fired overnight. The event bracket placed at 15:30 ET — a buy order above the ceiling at 29,430 and a sell order below the floor at 28,740, whichever filled first cancelling the other — filled on the buy side. That structure is now the only green position in the book. And Brent's October contract settled at roughly $86.40, more than two dollars under the $88.50 relief line that it missed by eight cents on Tuesday. The oil rule releases the position cap from 30% to 50% starting today. On Tuesday we noted the rule does not round in the framework's favour; on Wednesday it did not need to.
What did not happen is the whole story. The count of Nasdaq-100 stocks on technical buy signals — the number this digest has led with every day for a week — printed 51.49, unchanged, for the third session. It traded down to 49.51 during the day, briefly under the 50 line that would reclassify the rollover as a fast one, and recovered by the close. Under the framework's precision rule a touch is not a close, so the tier did not fire. But a count that does not move on a gap-up (Tuesday), a pin (Wednesday) or the run-up to the biggest earnings print of the year is a count that is frozen, not repairing. The broader NYSE breadth was worse: its summation gauge fell for an eighth day and fell faster than on Tuesday; the new-highs-versus-new-lows index turned back down after one day up; declining stocks outnumbered advancers on an index that closed flat.
The lids rose — and that is not what it sounds like. Both indexes' 20-day averages jumped Wednesday: the Nasdaq-100's from 29,268 to 29,369, the S&P's from 7,669 to 7,687. Nobody bought anything to cause that. The late-July low fell out of the 20-day window, so the average rose by arithmetic. It matters because those lines — which price had been sitting under for days — are now the first floor beneath the futures gap. A level that was resistance on Wednesday and becomes support on Thursday, for a reason that has nothing to do with buying, is the kind of thing that gets tested.
Think of the stadium wave again. On Tuesday it started in one section and died before the next. Wednesday night, the biggest section in the stadium stood up on its own — and the question for Thursday is whether anybody else does. A bullish-percent count cannot be lifted by one stock, however large; it counts stocks, not dollars. For the count to move from 51 toward 60, roughly nine more Nasdaq-100 names have to flip to buy signals. A 1% gap in the index driven by its largest member does not do that by itself.
The internals into the gap were the weakest of the week, and that is the framework's concern rather than the print. The Nasdaq-100's advance-decline percentage printed −4.95 on a +0.05% day — the fifth negative print in the sequence the framework tracks as a rollover tell. NYSE advancers minus decliners was −156. The NYSE Composite set a new intraday record at 24,819 and closed down — a record that is sold is a different animal from a record that holds. The one clear repair: transports rose 0.6% and closed back above the 21,489 line they had lost, finally accepting three days of falling oil. The framework downgrades the Dow Theory warning to half weight on that.
The professional survey still shows managers roughly 94% long (the number carries until the next print). That is the crowd the gap has to be sold to. The equity put/call ratio — which has now been revised down two days running (Tuesday's 0.70 became 0.57) — says the crowd was not particularly hedged either. On the framework's revision-adjusted reading, Wednesday's first print of 0.73 is closer to a neutral 0.60. Under-hedged and fully invested is the configuration where a good print produces a good gap and then has to find its next buyer.
Why rollover loses four and stays on top by four: the price path a staircase needs — a failed reclaim at the 20-day and 50-day — was gapped over in the night session, and that is a genuine cost to the path. What it keeps is everything under the surface: a frozen count that touched 50, a summation gauge accelerating down, negative participation on a flat day, managers fully invested, and a monthly momentum reading still under 70 three sessions before the August close. Its Thursday expression is precise: a 1% gap with a 0.00 count. Why range gains two: the box moved up a floor. The old ceiling stack (29,369–29,453) becomes the new floor; the chip gap (29,677) becomes the ceiling; credit is at its highs, the NYSE held its record level, transports repaired. "Chop under the ceiling" is a perfectly good Thursday. Why bull gains three — the most it has gained in a session since the 4-August thrust: the most bullish forward statement of the AI cycle landed, the macro cap lifted, and the futures did what the bull path needed. It is capped at 14 because the bull path requires the average stock, and the average stock has not yet been asked. Why shock eases one: oil released; credit two cents off a record; the 10-year paused in no-man's-land. It stays above 20 because the promised sanction on a "major financial institution" is still unnamed with a day and a half left in the week, ship-tracking shows five vessels a day through Hormuz against a ten-day average of fifteen, and Iran's version of the new corridor routes tankers through its own waters.
| Level | What it is | Role right now |
|---|---|---|
| 29,677–29,972 | 18-Aug chip gap | The magnet — untouched for six sessions; the bull leg's flat target and, if the count stays frozen, the fade zone. 135 above the futures |
| 29,640 | Structural short's stop | Deliberately 37 points under the gap bottom — outside the magnet; 98 above the futures |
| 29,548–29,571 | 30-min 200-avg · 10-day avg · 60-min cluster | The first lid above the futures — 6 to 29 points away; the Thursday open trades straight into it. The bracket's half-target sits inside it at 29,554 |
| 29,373–29,453 | Jobs-day gap · 69-day avg · bracket trigger 29,430 | Yesterday's ceiling, today's floor — five layers in 84 points; if the cash session holds this, the gap is real |
| 29,369 | 20-day average (rose 101 on Wednesday) | The old lid, now the last floor before the gap fills; the bull leg's stop sits under it at 29,250 |
| 29,297 | Wednesday's high | Bottom of the provisional overnight gap — the first magnet under the bull leg once the cash open confirms it |
| 29,282 | 50-day average | Pierced by 15 and sold on Wednesday; now below the 20-day — a bearish cross the futures gapped over |
| 29,023–29,078 | Tuesday's gap · 60-min 200-avg · weekly 20-avg | The deep floor — held Wednesday by 19 points |
| 28,777 | Full fill of the 4-Aug gap | The "healthy retest" — now a post-Warsh structure, not a Thursday one |
| 26,883–26,783 | 200-day avg + quarterly trendline | The framework's highest-conviction long-term buy zone; 100 points wide, both rising |
| Level | What it is | Role right now |
|---|---|---|
| 7,714–7,745 | 18-Aug gap (the rejected lid) | The futures are inside it — 12 above the bottom, 19 under the top; the tactical fade's rungs are here, its stop 20 beyond the top at 7,765 |
| 7,700–7,708 | Walmart gap · 10-day avg 7,705 | Traded through overnight (a cash-basis assumption until the open confirms) — the first floor under the magnet |
| 7,687 | 20-day average (rose 18) | The lid that rose — Wednesday's close was 11 under it; the buy ladder's new rung sits here |
| 7,674–7,687 | 30-min/60-min 20-avgs · 5- and 14-day avgs · 20-day | The 13-point decision band; futures are 39 above its top |
| 7,657 · 7,644 | Wednesday's low · the banked buy rung | First support; rung 1 fully banked (+34 half, +70 quarter) |
| 7,629–7,600 | Early-August gap | THE magnet below — still untouched; two resting buy rungs, 97 under the futures |
| 7,554 · 7,532 | 50-day · 69-day averages | The correction line; the buy ladder's stop sits below at 7,515 |
| 7,109 | 200-day average | The bull/bear line — 8.0% below |
The core structural thesis — a three-peak weakening of long-term momentum on the Nasdaq-100 across 2018, 2021 and 2025–26, matching the pattern last seen in 1999 — closes its August bar on Monday. The monthly momentum gauge is running at 69.27, 8.61 points under the 77.88 cancellation line and under 70 for a seventh session. Here is what the overnight move does to it: an August close near 29,500 puts the gauge at roughly 70 — on the line, not through it. That changes nothing about the thesis. The third peak locks lower whether the gauge prints 69 or 71; only a future monthly close above 77.88 cancels it, and that is a 30,196-and-beyond question, not a 29,500 one. The framework will say so in exactly those terms on Tuesday, whichever side of 70 the print lands.
The daily tape added its own exhibit again. The 20-day average is now above the 50-day on the Nasdaq-100 — the two lines crossed on Wednesday in the direction textbooks call bearish — and the futures gapped over both. A market that gaps over a bearish cross on the strength of one company's guidance, with its breadth count frozen, is the momentum-without-confirmation shape the monthly chart has been drawing since 2025. That is an observation, not a forecast; the count decides whether it becomes one.
Oil: Brent's October contract settled around $86.40 (down 2.5% — the wire reports put it at $86.38 during the session; the exact settlement print is a standing precision flag, and every source has it more than two dollars under the line). Iran and Oman announced an "interim framework" for a temporary joint shipping corridor and a mine-clearing project, with a permanent route to be negotiated "within 30 to 60 days." Two caveats the paper market has not priced: Iran says its corridor would close the UN-authorised route along Oman's coast and send ships through Iranian waters in both directions — Oman's statement does not mention that — and ship-tracking counted five commodity vessels through the strait on Tuesday, a third of the recent average. A corridor that exists on paper has cut the price of oil by 9% this week; the strait itself has not reopened. The framework lifts the cap because the rule says so and keeps its headline protocol — no oil-keyed additions before the sanction name lands — because the calendar says so.
Rates: the 10-year rose two basis points to 4.65% on the sticky headline inflation number; the two-year rose more. That is a pause, not a re-fuelling: the rate rule stays confirmed, its disarm line at 4.55% moved from 8 to 10 basis points away, and nothing is re-built without a fresh close above 4.72%. Fed Chair Warsh speaks on Friday; the bond market is sitting between its two trigger lines waiting for him.
The dollar and gold: the dollar index rose to 99.07, within half a point of the 99.5 circuit-breaker the framework set for its gold structure. Gold fell 1.1% and its low of 4,583.07 pierced the 4,585 trailing stop by $1.93 — all four gold legs are out. The ledger below scores that honestly. The pattern is coherent: the oil premium came out, real yields ticked up, the dollar caught a bid, and the "debasement complex" that had been the best structure of the leg unwound in a day. The pair (long gold, short Nasdaq) keeps its remaining half with its stop unchanged.
The cash session opens on the futures gap. The base case is gap-and-test: an open around 29,500–29,560, a first-hour push into the 29,548–29,571 lid, then a pullback to the 29,373–29,453 support stack — and the session is decided by whether that stack holds. The breadth count prints after the close on the chart service; the intraday proxies are the Nasdaq-100 advance-decline percentage (above +50 means the members are participating; below +30 means they are not) and the share of members above their 50-day average (a +1% gap that leaves it under 55 is a gap the average stock did not join). The retail sentiment survey prints today; the Jackson Hole symposium opens; Marvell reports after the bell. Friday brings Warsh's keynote and a payrolls benchmark revision expected to be upward. Monday is the August monthly close and the October Brent expiry. The framework's tactical structures are flat by Friday 16:00 ET; the bracket's bull leg has that same time box.
Framework-derived structures with explicit entries, stops, targets and abandon-conditions. Sized for a leveraged CFD book under the 50% tactical cap that applies from today (the oil rule's relief on a settle under $88.50; re-armed to 30% on a settle back above it); structural shorts remain licensed inside that cap while the breadth count is under 60. Three of the eight are deliberately unconventional and the recommendation is embedded: run the live bracket leg to its targets, arm the chip-gap fade only on the breadth print, and place the volatility-basis short after Warsh and not before. These are educational illustrations of how the framework expresses its read — not recommendations.
| Horizon | Base case | What changes it |
|---|---|---|
| Today (Thu) | Gap-and-test: an open near 29,500–29,560, a first-hour push into the 29,548–29,571 lid, a pullback to the 29,373–29,453 stack — which holds. The chip gap at 29,677 is approached, not filled. The count prints +1 to +3 (a partial repair). S&P 7,700–7,745 inside its magnet; VIX 14.6–15.3; oil $85–88 with the sanction name the risk | Count +5 or better and a 29,677 fill on a 30-min close: the members joined — the bull leg flattens at target, the short is stopped, the book converts to flat-with-profit and the bull path goes to 20+. Count 0.00 and a 29,677 rejection: the third rise-without-buyers tell — the chip-gap fade arms, the stack breaks, the overnight gap fills into the close |
| This week | The binary weekend, the count deciding: the Nvidia gap holds its stack into Warsh, the chip gap is partly filled, Warsh reads framework-only, oil holds $84–89 on the corridor track with a contained sanction name. The August close prints 29,400–29,700 — the momentum gauge lands on the 70 line and the third peak locks 7–8 points under cancellation | Follow-through + a dovish-leaning Warsh (10-year under 4.55%) + a corridor date: the chip gap fills to 29,972, the count recovers toward 60 and withdraws the short licence, the S&P tests its 7,799 record. A hawkish Warsh (10-year above 4.72%) or a Chinese bank named: the overnight gap fills, then the 4-Aug gap, the count closes under 50, VIX through 16.94 toward 18 |
| One month | Monday's close locks the third momentum peak on the 70 line — the thesis is a 77.88 question either way. September asks whether the count repairs (above 60 = staircase deferred) or breaks (under 50 = the fast path 28,564 → 27,753 with the 26,883–26,783 band as destination). Sept 15–16 Fed meeting with core inflation at 3.3%: a hold with a hawkish tail. The Trump–Xi summit is the China-bank carve-out's expiry date | Cancellation needs momentum above 77.88 — 8.6 points away. The bull path is a four-condition parlay: a corridor date, a framework-only Warsh, oil under $83, the count above 70 |
| Six months | 26,700–30,500 with downward drift; the rising 200-day/quarterly band (100 points wide, both lines rising) is the destination of any staircase and the framework's highest-conviction buy zone. Nvidia's "70%, supply-constrained" is the bull case in one sentence — the framework does not argue with it; it measures whether the average stock gets paid for it | A corridor date + a credible Warsh framework + oil under $83 + the AI capex cycle ($1.3 trillion next year, per Nvidia) reopens 32,000+ |
| Year-end | 27,000–29,000 — lower highs per the divergence, the deep band defended on first test; midterm-year policy volatility on two fronts (Iran, Canada — no talks before November) | Bull tail 32,000–33,500 · shock tail 24,500–26,000 on stacked crises |
What we got wrong — two items. One: the gold complex. Tuesday's digest called it "the best structure of the leg" and noted the 4,700 target had been missed by $2.70. That miss was the tell: a runner that misses its target by three dollars and reverses $90 the next day is a runner that should have been trimmed at the record high. The 4,585 trail was set "below Tuesday's low, outside the range" — it was outside Tuesday's range and inside Wednesday's, which is what trails are. All four legs are out; the pyramid and the pullback add were losers; the complex nets about +25 across the legs and gave back most of what it carried. Two: the rollover path. Yesterday we wrote that the tape would enter the print pinned and that the bounce would be sold at the rejection line — both right in the cash session (29,097–29,297, the 50-day pierced by 15 and sold). But the path's next step, a failed reclaim, was gapped over in the futures, and the structural short is carrying −252 into a session it can only survive on its own stop. We trimmed the path four points for that and it is still on top; if Thursday's count moves, it will not be.
What worked: the event bracket — placed at 15:30 ET without a directional view, filled on the bull side, and the only green position in the book on the overnight move. The oil rule, applied by the letter: denied by eight cents on Tuesday, released by two dollars on Wednesday, with the position cap lifting on schedule. The rates-banks runner's trail at 29,440 — placed above the fade cluster after Monday's lesson cost the other runner — was hit by the Nvidia gap and locked +60 instead of surrendering +291; the same doctrine applied twice, once against us, once for us. The S&P buy ladder's quarter hit its 7,714 flat (+70); the tactical fade went flat at 15:30 ET by rule (+7). What was null: the gap-fill long (low 29,097, 300 points above its zone). What was marginal: the count's intraday probe to 49.51 — under the 50 line, not closed there; the framework applied the same precision rule against its own rollover tier that it applied against the oil relief on Tuesday.
Data notes, logged as always: the Brent settlement is taken from wire reports ($86.38 during the session) rather than an exchange print — it is more than two dollars under the line on every source, so the rule outcome is not in doubt, but the exact figure is flagged. The Nasdaq-100 new-highs/new-lows feed printed a literal zero on a 200-point range day — a feed artefact, its third flagged session, excluded from the composite. The equity put/call ratio revised down for a second straight day (Tuesday's 0.70 became 0.57); from here the framework reads first prints at roughly −0.13. The "percent above 50-day" feed is live again and printed 51.49 — identical to the bullish-percent count, a coincidence we note rather than explain. VIX futures fills remain unverifiable in-pipeline. Overnight CFD fills are scored at the level on a cash-index basis; the S&P Walmart gap is recorded as filled on that assumption pending the cash open.