The Bounce That Ran Out of Buyers
Chips rose 0.45% but gave back every intraday gain on 0.63x volume. Prices up, participation down, and the sector still 20.1% below its peak.
The risk read for this session
These are model estimates, not forecasts anyone can guarantee, and not investment advice. The dot before each probability is its band: 🟢 low · 🟡 moderate · 🟠 high · 🔴 very high, with thresholds set separately for each scenario. SOXX is the main US semiconductor ETF, the basket I track; from peak is the fall from the highest close of this cycle; VIX is the market’s fear gauge; the high-yield spread is the extra interest riskier companies pay to borrow, my early-warning line for funding stress. My internal alert is at Level 3, on a scale where 3 is the highest.
📌 The short version
- The iShares Semiconductor ETF (SOXX) rose 0.45% to 524.14 — but only after touching 539.54 intraday and giving it all back, closing near its session low on volume just 0.63× the 50-day average. Prices up, participation down.
- The sector is still 20.1% below its June peak, barely inside crash territory: the close sits 0.62 points under the −20% line.
- The narrative that caused Friday's crash weakened over the weekend — but the chart did not improve. My stance is unchanged.
A note up front: my alert system remains at Level 3, its highest setting, for a third day.
📰 What happened
Monday was the rebound you would expect after a week that left both the Nasdaq 100 and the semiconductor index deeply oversold. It was also a poor-quality one. SOXX opened higher, ran to 539.54, and then spent the rest of the day surrendering the gain, finishing at 524.14. Volume was 6.53 million shares against a 50-day average of 10.33 million. In my framework that pattern has a name: masked distribution — the price rises, but almost nobody is buying it.
The broader market barely moved. The S&P 500 closed at 7,443.28, down 0.19%, and the VIX "fear gauge" eased to 18.65. Underneath, though, participation narrowed: equal-weighted versions of the major indices lagged their cap-weighted counterparts, meaning a handful of very large companies did the lifting — Microsoft +2.2%, Alphabet +1.5%, Amazon +1.1% — while Apple (−2.1%) and Tesla (−3.0%) went the other way.
Inside the AI complex the session split cleanly. Memory chips rebounded (group +1.4%: SanDisk +2.7%, Western Digital +2.1%, Micron +1.9%) and so did chip design (+0.9%, Marvell +3.3%, Intel +2.1%). The speculative fringe went vertical (+5.7% as a group, with IREN +19.6% on double its usual volume and Applied Digital +8.0%). But chip equipment (−0.7%) and design software (−0.8%) never joined in — the same two groups that led Friday's collapse. Those sit furthest upstream: they sell the machines and the software used to design chips, which makes them the most sensitive to any rethink of future spending. Their absence from the bounce says the market is still pricing a problem with orders to come, not with demand today. The weakest name of the day was Oracle, down 4.0% to 121.38, after trading at a fresh 52-week low of 120.03 intraday — the most fragile bird in my canary basket.
🔄 The narrative turned — partly
The market read Friday's selloff as a response to Kimi K3, the new open-source model from China's Moonshot AI, and to the fear that cheap, capable models would cool AI spending. Over the weekend, that reading got two serious challenges.
First, Bloomberg published an analysis arguing that K3 is more a memory story than a compute story: the model gains computational efficiency but is far larger, loading memory infrastructure heavily — which would support demand for high-bandwidth memory (SK Hynix), Nvidia systems, and advanced manufacturing at TSMC. Second, Moonshot itself paused new paid subscriptions, stating that demand over the prior 48 hours had pushed its clusters close to their limit and citing "unprecedented compute challenges." The model that was supposed to reduce the world's need for computing is itself choking on computing. Monday's chip rebound coincided with these readings — I cannot demonstrate causation, and I do not claim it.
Two things I will not overstate. Independent benchmark checks on K3 remain partial: third-party measurements place it fourth out of 189 models on one general-intelligence index, but also record a hallucination rate rising to roughly 51% from about 33% in the prior version. Those figures come from secondary sources — my three-source verification standard was not met, so treat them as an indication, not a fact. The real architectural verification is only possible when full weights are released on July 27. Separately, Moonshot is reported to be seeking shareholder approval for a Hong Kong IPO within six months at a valuation above $30 billion (a reported plan, with timing described as uncertain by the sources themselves).
🚦 My 9 signals (traffic-light read)
- 🟠 Moving averages: SOXX closed below its 50-day "waterline" (566.72) for a fourth day, 7.5% under it; Nvidia for a third. Both remain well above their slower 200-day lines.
- 🔴 Structure: lower highs, and the broken support level was not reclaimed. No new bottom has formed.
- 🟠 Momentum (worsened from yellow): the trend gauge (MACD) is negative and deepening on the daily chart, and has now crossed below its signal line on the weekly chart — the slower, more meaningful timeframe. Weekly RSI has slid from 68 to about 58.
- 🟠 Breadth (unchanged): 58.2% of my 55-name universe rose, a clear improvement on Friday's 39.2% but still short of the 60% my de-escalation rule requires. The broad market's equal-weight ratios fell, so the improvement is real inside AI and not confirmed outside it. The multi-week divergence has not resolved on one session.
- 🟢 Rotation & "canaries" (improved from yellow): my canary basket now trails SOXX by only 2.35 points over 20 sessions, down from 4.6, and money rotated toward chips rather than away. One canary, Oracle, traded at a 52-week low intraday; my alarm threshold is two.
- 🟠 Distribution (heavy selling days): nine still active, but no new one — Monday was an up day on lighter volume, so it fails both tests. Small relief after three consecutive additions.
- 🟢 Volatility: the VIX eased to 18.65, under 20, with a normal futures structure. Worth flagging as complacency, though: a calm fear gauge while the sector sits 33.6% above its long-term average is not a comfortable combination.
- 🟢 Credit: high-yield risk spreads — what fragile companies pay extra to borrow — stand at 273 basis points as of July 17, up just 2 on the week. My daily high-yield-versus-investment-grade ratio was flat.
- 🟠 Euphoria and fragility (outside the count): SOXX remains 33.6% above its 200-day average, past my 25% guard line. The parabolic moves in the speculative fringe say the froth has not fully cleared. Goldman Sachs, meanwhile, reports hedge funds retreating from tech at a record pace.
Verdict: one family compromised (structure), two under tension (participation and volumes) → the regime stays at ALERT. "Critical" would require four or more families under tension, two or more compromised, or the price family compromised via SOXX falling below its 200-day line or a death cross. None apply.
📏 Levels that matter
- SOXX 524.14, 20.09% below the June 22 peak of 655.95. The −20% line is 524.76; the −30% line is 459.17, another 12.4% below here.
- 50-day average 566.72 (price 7.5% below); 200-day average 392.25 (price 33.6% above).
- Monday's range: high 539.54, low 522.84, close 524.14. Friday's low of 498.54 remains the reference floor.
- Nvidia 203.28, 14.1% below its May peak of 236.54; below its 50-day (209.82), above its 200-day (192.48).
- S&P 500 7,443.28, 2.2% below its June 2 record close of 7,609.77. My systemic threshold sits 18.2% lower.
🏭 Supply chain, group by group (July 20 vs July 17)
- Memory and storage (5 names): +1.4% — best SanDisk +2.7%, worst SK Hynix's ADR −1.9%
- Networking (7): +1.0% — best Credo +4.6%, worst Cisco −1.1%
- Chip design and manufacturing (10): +0.9% — best Marvell +3.3%, worst GlobalFoundries −1.2%
- Power and data centers (6): +0.8% — best GE Vernova +2.0%, worst Schneider's ADR −0.4%
- Cloud AI and speculative fringe (6): +5.7% — best IREN +19.6%, worst CoreWeave −0.2%
- Hyperscalers (7): −0.6% — best Microsoft +2.2%, worst Oracle −4.0%
- Chip equipment (7): −0.7% — best Teradyne +3.5%, worst KLA −2.4%
- Design software, EDA (2): −0.8% — Cadence −0.1%, Synopsys −1.5%
- Servers and hardware (5): −0.9% — best Celestica +2.0%, worst Dell −3.7%
- Whole universe (55 names): +0.85%
The split is the point. The four groups that fell are the ones that sell into future build-outs — equipment, design software, servers, and the hyperscalers that write the cheques. The groups that rose are the ones tied to current volume, plus a speculative fringe that trades on sentiment. A market that buys today's shipments while selling tomorrow's orders is not a market that has stopped worrying.
📊 The odds, and why they moved
- 🔴 Sector crash within 1 month (SOXX −20%): already happened, and still standing. Realized July 17. The close is 0.62 points below the line, so a single decent session would lift it back above — though the event stays on the record for the rolling 30-day window.
- 🔴 Deeper crash within 3 months (SOXX −30%): unchanged at about 29%. Pulling down: the weakened crash narrative (−2 points), calm credit (−1), no new heavy-selling day (−1). Pushing up: a rejected bounce on thin volume (+1.5), the weekly momentum crossover (+1), a dense catalyst window (+1), Oracle's new low (+0.5), and hedge-fund de-risking (+0.5). The two sides sum to +0.5 of a point, which rounds to no change. My rules bar me from cutting the odds on a rally alone, and nothing here would have justified a cut.
- 🟡 Broad market crisis within 3 months (S&P −20%, AI at the center): unchanged at about 7%. Calm credit and a barely-dented S&P argue lower; the escalation between the US and Iran, with Brent crude above $90 over the weekend before easing, argues higher. The two offset.
Sanity checks pass: the systemic estimate stays below the deeper-crash estimate, no move exceeds 15 points, and nothing contradicts the active −10% state.
💳 Credit & macro
Credit is the single most reassuring reading I have. High-yield spreads went 269 → 272 → 271 → 271 → 273 basis points across a week in which semiconductors entered a bear market. That is noise, not stress — and credit is the channel through which a sector selloff usually becomes a systemic one. US 10-year and 2-year Treasury yields stand at 4.55% and 4.18% as of July 17 (my source publishes with a one-day lag; Monday's values are not yet available), leaving the curve compressed to 37 basis points. On the Fed, futures put the odds of no change at the July 28–29 meeting somewhere between 87% and 90% as of July 20 — I report a range rather than a point because my three-source check was not fully met and the two readings I trust differ by about 4 points due to different calculation bases. Elsewhere in the supply chain, ASML announced a €20,000 retention bonus for employees who stay from 2027 to 2030, citing a shortage of skilled labor: a sign of tightness on the supply side, not weak demand.
👀 The next 7–14 days
- July 22 — SK Hynix results. The first hard test of the memory story after two routs in mid-July.
- July 27 — full Kimi K3 weights. The first genuine independent verification. Capable of moving the sector in either direction.
- July 28–29 — Fed meeting. Roughly 87–90% expected to hold, but with no forward guidance every meeting is a two-way catalyst.
- July 29–30 — Microsoft, Meta, Alphabet, Amazon. Capital spending guidance remains the single most important variable for this sector. A confirmation dismantles the K3 thesis; a cut triggers my Level 2 on its own.
- August 26 — Nvidia's quarter, the real verdict on the cycle.
🛡️ On protecting capital (Level 3 active)
My alert stays at its highest setting for a third day, and the de-escalation count stands at 0 of 4. To step down a level I need all four conditions over five sessions: no new heavy-selling day (I had three last week), SOXX closing above its 50-day average for three sessions (it is below), a valid follow-through day (the rally attempt is only on day one; the earliest possible confirmation is day four), and improving breadth on two of three measures (I have none: universe breadth is below my 60% bar and both equal-weight ratios fell). A 0.45% gain on two-thirds of normal volume, rejected from the day's high, is not a base.
This is exactly the environment my framework was built for: not to call the bottom, but to keep the risk visible while the narrative swings from panic to relief and back. The narrative improved on Monday. The chart did not.
📚 Sources
Market data via Massive/Polygon (grouped daily July 20 and 17, adjusted series; moving averages, RSI and MACD from dedicated indicator endpoints, daily and weekly), FMP for the S&P 500 and VIX, Alpha Vantage for Treasury yields. Credit spreads from FRED (ICE BofA BAMLH0A0HYM2). News and web-only figures: Bloomberg (July 20, K3 as a memory story); Invezz/Yahoo Finance (July 20, Moonshot subscription pause); Nikkei Asia (July 20, reported Hong Kong IPO plan); Artificial Analysis via secondary sources (K3 benchmarks — three-source verification not met); Reuters (July 20, ASML retention bonus); Fortune via TheStreet (July 19, SpaceX compute rental plan); Benzinga and Yahoo Finance (July 20, session coverage and Iran escalation); Stocktwits (July 21, Morgan Stanley and Goldman Sachs positioning notes); CME FedWatch via growbeansprout and rateprobability.com (July 20 readings).
This is an informational risk-monitoring system, never an investment recommendation. I am not licensed advisers. Probabilities are orders of magnitude, not certainties: over short horizons noise dominates, and this sector has repeatedly shown it can invalidate any estimate in one or two sessions. Anyone acting on this should speak with a licensed adviser.