← All digests
Lubatix Markets · Daily Trader Digest

The Market Rallied 2% — and Fewer Stocks Went Up Than the Day Before

Wednesday, 22 July 2026 · covering Tuesday's US close (21 Jul) · SGT edition
···

The Day in 60 Seconds

S&P 500
7,509.20
+0.89% · high 7,515 rejected again
Nasdaq 100
29,155.18
+1.93% · back above the 29,087 line
VIX (fear gauge)
17.05
−8.58% · biggest calm-down in weeks
Brent Crude
$92.04
+1.13% · broke above $92
US 10-Yr Yield
4.62%
rising — didn't believe the good news
Wednesday Futures (SGT)
29,094
NDX sitting 7 points above the key line

Tuesday looked like a great day. Word leaked that regional mediators handed Washington and Tehran a 10-day ceasefire proposal, Tehran said it was open to talks, and stocks took off — the Nasdaq 100 jumped nearly 2% and the fear gauge collapsed 8.6%.

But here's the strange part, and it's the whole story: on a day the index rose 2%, the number of S&P 500 stocks in healthy uptrends actually fell — from 58.6% to 56.0%. Imagine a football team celebrating a touchdown while three of its players limp off the field. The scoreboard improved; the team got weaker.

28,593 28,604 29,155 60.0% 58.6% 56.0% Fri 17 Jul Mon 20 Jul Tue 21 Jul ■ Nasdaq 100 (index level) ■ % of S&P 500 stocks in uptrends (BPSPX)
Fig. 1 — The hollow squeeze: over three sessions the index rose ~560 points while the share of stocks in healthy uptrends fell from 60% to 56%.
When a market rallies and its own breadth declines, the rally is being carried by a handful of giants while money quietly leaves everything else. Professionals call it distribution into strength.

What Actually Happened Tuesday

1. Stocks bought the peace pitch. Oil and bonds didn't.

The same morning the ceasefire proposal made headlines, Iran attacked a tanker in the Strait of Hormuz (the crew abandoned ship), and Kuwait reported Iranian strikes on its power and water-desalination plants. Oil listened to the attacks, not the proposal: Brent closed above $92 for the first time in this phase of the war — a level our framework has been watching as the "the oil market finally believes it" line. Bond yields did the same thing: the 10-year rose to 4.62% right through the feel-good rally. When stocks say one thing and oil and bonds both say the opposite, the majority verdict usually wins.

2. The Nasdaq reclaimed its key line — barely, and on thin legs

The Nasdaq 100 closed at 29,155, back above the 29,087 level it broke down through last week — by just 68 points. A genuine repair would come with broad participation. Instead, only about 42 of every 100 big tech stocks are in confirmed uptrends (12 straight days below the healthy-market line of 60). The index gained 563 points; its breadth gauge gained one. Overnight, futures drifted back to 29,094 — seven points above the line. Wednesday's open is, quite literally, the test.

3. The fear gauge may have calmed down too fast

The VIX collapsed to 17.05 on a proposal that hasn't been signed — with the Federal Reserve meeting six days away, oil above $92, and a tanker attacked that same morning. Markets sometimes misprice calm just as badly as they misprice panic.

The Framework's Four Paths

Probabilities are the framework's calibrated weightings, not predictions. Changes vs Monday in brackets.

A · Bull continuation
3
B · Range / fast repair [−2]
16
C · Structural rollover [+1]
46
D · Shock scenario [+1]
35

Path C (a continued, orderly decline) stays the base case and gained a point: rallies that breadth refuses to join have historically been selling opportunities, not turning points. Path D (a sudden shock) also ticked up — oil above $92 with a live threat to the Red Sea backup route thickens that tail. Path B (quick repair) lost ground: the price condition was met, but both breadth conditions failed.

The Map: Levels That Matter Now

29,700 Stop zone (above the full stack) 29,560 50-day average (3rd fade rung) 29,386 20-day average (2nd fade rung) 29,253 EMA14 / 10-day (1st fade rung) 29,155 Tuesday close 29,094 Futures now (Wed SGT) 29,087 THE PIVOT — reclaimed line 28,891 Tuesday low (first floor) 28,587 Lower volatility band 28,231 Friday low (main magnet) SELL ZONEDOWNSIDE MAP
Fig. 2 — The Nasdaq 100 map: futures sit seven points above the reclaimed 29,087 line, with every broken moving average stacked overhead.
ZoneNasdaq 100S&P 500What it means
Ceiling (sell zone)29,253 – 29,5607,515 – 7,551The cluster of broken moving averages overhead. The S&P has been rejected at ~7,515 three sessions running.
The pivot29,0877,478NDX: the reclaimed line futures now sit 7pts above. SPX: the 20-day average underfoot.
First floor28,891 / 28,5877,468 / 7,470Tuesday's low, then the lower volatility band.
Main magnet below28,2317,337 – 7,399Friday's low; the S&P's open gap — the framework's first downside target if the squeeze fails.
Deep value zone26,577 – 26,850~6,986The quarterly trend line that has marked every major buying opportunity since 2020.

The Likely Path From Here

NEXT SESSION Binary open: futures sit on the 29,087 line. Base case — a push into the 29,253–29,390 ceiling gets sold while breadth stays negative. A close above 29,253 with the NYSE momentum gauge turning positive would be the first genuine repair signal.

1 WEEK The Fed meets 28–29 July with oil above $92 — awkward. Base case: rejection at the ceiling resolves down toward 28,590, then 28,231. Alternate (~25%): a signed ceasefire with oil retreating below $90 squeezes price to 29,560–29,850, where the bigger averages cap it unless breadth repairs.

1 MONTH 31 July is the checkpoint for the framework's core thesis — the monthly momentum divergence (the same pattern that preceded the 2018 and 2021 tops). A weak monthly close locks it in, opening 27,753 and then the 26,577–26,850 value band. Invalidation is precise: a monthly close with RSI above 77.88.

6 MONTHS / YEAR-END The modal path: a Q3–Q4 decline into the quarterly trend line (rising toward ~27,000–27,500 by Q4), where the framework's highest-conviction buy signal has fired on every touch since 2020 — then a year-end recovery leg toward 28,500–29,500. The shock path (35%) overshoots that band; the repair path (19% combined) means range-trading 29,000–30,800 instead.

How to Think About Positioning

Educational illustrations of how the framework maps risk — not recommendations. Index CFDs/futures only.

#StructureHorizonThe idea in one line
1Fade the ceiling (NDX)1 day–1 wkLaddered entries 29,255 / 29,390 / 29,560, stop 29,700, targets 28,890 → 28,590 → 28,231.
2Fade the shelf (SPX)1 day–1 wkThree rejections at the same 8-point ceiling: 7,513 / 7,530 / 7,551, stop 7,585, targets 7,470 → 7,399 → 7,341.
3Own cheap insurance (VIX)through FedVol at 17 with the Fed in 6 days and oil >$92: 17.0 / 16.6 / 16.2, stop 15.4, targets 18.7 → 21.0.
4Ceasefire two-way bracketeventShort the ceiling as the base case; a buy-stop at 29,600 activates only on a signed deal with oil back under $90.
5Oil-linked short (NDX)1 wkHold short only while Brent stays above $92; void the trade if oil closes below $90.
6Broad vs tech pair1 wkLong SPX / short NDX at half size — the broad tape is sick, tech is sicker.
7The core structural short1 moThe monthly-divergence thesis, invalidated only by a monthly RSI close above 77.88.
8The standing value bidGTCResting buy ladder 26,850 / 26,720 / 26,577 at the quarterly line that has never failed since 2020.

Why the Charts Say What They Say

Step 1 — the rejection pattern. The S&P's highs on the last three sessions: 7,513.23, 7,513, 7,515.31. Three attempts, one 8-point zone, three failures. That is a ceiling being defended, not tested.

Step 2 — the breadth inversion. BPSPX (percent of S&P stocks in uptrends) fell 4.4% on a +0.9% index day — the single most reliable distribution signature in the framework. Its Nasdaq cousin added one point on a +1.9% index day. Participation is shrinking as price rises.

Step 3 — the cross-asset veto. Equities priced the ceasefire proposal; Brent (+1.1% to above $92) and the 10-year yield (up to 4.62%) priced the opposite. Two of the three deepest markets rejected the equity market's interpretation of the same news.

Step 4 — the overhead structure. Every medium-term moving average on the Nasdaq daily chart (29,253 / 29,386 / 29,561) now sits above price — levels that were support two weeks ago. Markets remember where holders are trapped.

Step 5 — the monthly clock. None of Tuesday's action touches the monthly momentum divergence — the 2018/2021-style three-peak pattern — which resolves at the 31 July close. Seven sessions.

···
Disclaimer. This digest is educational and informational only. It reflects personal opinion alone and does not represent the views of any past or present employer. Nothing here constitutes financial advice, an offer, or a solicitation to buy or sell any security or instrument. Frameworks are calibrated weightings, not forecasts; all levels carry explicit invalidation criteria and can be wrong. Readers are solely responsible for their own decisions and should consult a licensed adviser where appropriate.