Starr Quant Lab Desk Research

US · Recap

US Market Recap | 2026-07-28 (ET) Tuesday

Tue US Recap · 12 tables America/New_York

Machine-translated from the Chinese original. In case of any discrepancy, the Chinese version prevails.

Single-name entries

This is a reconciliation report — it carries no single-name score table. Recaps are structured around hit-rate reconciliation, theme verification and next-day outlook.

Coverage window: 2026-07-28 09:30–16:00 ET regular session + 16:00–18:05 ET after-hours Data pull time: 2026-07-28, approx. 22:05 UTC (= 18:05 ET, 2 hours into after-hours) ⚠️ Change of reconciliation baseline (important): reports/us/2026-07-28.md (today's pre-market list) does not exist — this machine did not generate a US pre-market report today. To keep the feedback loop intact, this recap instead uses Section 6 "Next-Day Outlook" of reports/us/2026-07-27-recap.md as the reconciliation baseline — that section gave, for today (7/28), 5 theme-continuation calls, falsifiable validation points for 6 watch-list names, and 6 avoid items, so it is no less reconcilable than a pre-market list. The hit-rate basis in §2 is therefore not directly comparable to 7/27, as noted in that section. Data sources and basis: single-stock/ETF closing prices, volumes and after-hours prices come from the stockanalysis.com quote API, timestamps uniformly Jul 28, 2026, 4:00 PM EDT (close) and 5:30–6:05 PM EDT (after-hours); indices, VIX, 10Y/2Y Treasuries, the dollar index and Brent come from the CNBC quote API; the S&P 500 and VIX were independently cross-checked with yfinance and matched digit for digit (7,428.78 / 18.21). ⚠️ yfinance rate-limited on a broad scale for a second consecutive day (indices, Treasuries, crude, FX all returned YFRateLimitError); only ^GSPC/^VIX were retrieved before the throttle hit; everything else switched to the dual sources above.


0. One-Line Recap

  1. Today was not a continuation of the rotation, it was an escalation of it — a momentum unwind. The Dow +1.03% made a new interim high, XLV +2.36% and XLF +1.27% both set all-time highs, while the Nasdaq was −0.22% and SMH −3.45%. Yesterday's "money moving out of semis and into something else" widened today into a collective de-leveraging of the entire high-multiple AI chain, and it spread to places that were considered safe yesterday.

  2. The most important conclusion of yesterday's recap was falsified today by its own validation point. The 7/27 recap elevated "not touching wafers means safe" (ARM/CDNS/RMBS rising against the tape) into a theme and wrote "seven to three, zero counterexamples." Today: ARM −8.11%, RMBS −8.99%, SNPS −1.33%, PLTR −6.08% — all four "wafer-free" names were sold off across the board, and ARM's decline (−8.11%) was even more than twice that of SMH (−3.45%). The real dividing line is not "does it touch wafers" but "is it a high-multiple momentum stock inside the AI narrative." See §3.

  3. The most completely wrong call was the "one-day wonder" judgement on the oil-price chain. The 7/27 recap gave the oil-price beneficiary chain a "medium-low ⬇" and listed "chasing the oil-price chain" as avoid item #1. Reality: RCL +5.72%, CCL +4.09%, DAL +3.12%, AAL +2.74%, UAL +2.65%, LUV +2.05%, and JETS +2.87%, outperforming SPY by about 2.6pp for a second consecutive day. Most names rose more on day two than on day one.

  4. The most completely correct call was semiconductor equipment. The 7/27 recap gave "semi equipment multiple compression" a high continuation ⬆, listed "bottom-fishing semi equipment" as avoid item #2, and named it explicitly: "KLAC's 7/28 after-hours report walks straight into the line of fire." Today KLAC −6.18% → a further −8.01% after hours, AMAT −7.82%, LRCX −7.54%; of 20 semiconductor names sampled, 19 fell, and the only gainer was NVDA (+0.25%).

  5. Tone for the next day: FOMC decision day — direction is set at 14:00, not by today's tape. VIX 18.21 (−2.46%) actually fell on a down day for the Nasdaq — confirmation this is rotation, not panic. The 10Y Treasury yield was 4.606% (≈flat) and the dollar index 101.393 (−0.14%). 7/29 brings a triple overlay: FOMC decision 14:00 + Warsh press conference 14:30 + MSFT/META/ARM earnings after the close. The CME FedWatch data missing for two straight days has been filled in today: hold about 63.5–65%, a 25bp hike about 35–36.5%; the September hike probability has risen to about 82%.


1. Market Overview

Indicator 7/28 close Change Prior close (7/27)
Dow Jones Industrial Average 52,747.32 +1.03% (+537.24) 52,210.08
S&P 500 7,428.78 +0.21% (+15.60) 7,413.18
Nasdaq Composite 24,876.91 −0.22% (−55.17) 24,932.08
Russell 2000 2,953.80 +0.20% (+5.77) 2,948.04
VIX (CBOE) 18.21 −2.46% (−0.46) 18.67
10Y Treasury yield 4.606% +0.2bp (≈flat) 4.604% ⚠️
2Y Treasury yield 4.281% +0.4bp 4.277%
Dollar index (DXY) 101.393 −0.14% 101.535
Brent crude (Sep'26) $85.00 −3.80% $88.36 ⚠️
WTI crude (Sep'26) ~$79.26 ⚠️ about −3.2% (inferred) $81.91 (7/27)

⚠️ Three basis notes, must read:

  1. Conflicting prior close on the 10Y: CNBC gives a 7/27 prior close of 4.604%, while the 7/27 recap recorded 4.641% (yfinance ^TNX basis). The 3.7bp gap is a basis difference between data sources at the bond-market close (17:00 ET) versus the equity-market close. Today's yfinance throttling makes a cross-check impossible. Take only the direction: the 10Y was essentially flat today; yesterday's decline neither continued nor reversed.
  2. The Brent prior close of $88.36 does not match the $87.68 recorded in the 7/27 recap: CNBC's quote has rolled to the Sep'26 contract, whereas 7/27 used the front-month contract — this is a roll spread, not a data error. This table therefore does not accept the −3.80% absolute decline and switches to ETF cross-verification.
  3. The WTI figure is unreliable: CNBC @CL.1 returned a timestamp of 01:00 ET and was marked UNCH, clearly not updated. This figure is for reference only and is not used as a basis for any conclusion.

ETF cross-verification of the crude direction (bypassing the contract-roll issue): USO −3.42%, BNO −4.06%, OIH (oil services) −3.72%. None of the three ETFs has a roll-basis problem, and they agree: crude fell for a second consecutive day today, by roughly 3.4–4.1%.

Market Breadth

⚠️ NYSE/Nasdaq advance-decline ratio: no reliable data (second consecutive day). The set of figures retrieved — "NYSE 1,374 advancers / 773 decliners," "S&P 500 advance-decline ratio 1.19:1," "15.8 billion shares traded" — was checked and comes from the Zacks piece "Stock Market News for July 28," whose body text actually describes the 7/27 session (the Nasdaq level it cites, 24,932.08, plus XLK −0.9%, XLE −2.1%, XLP +1.5%, are all 7/27 values). This is the same trap the 7/27 recap fell into — that series datelines its headline one day ahead of its body text. Excluded, not cited.

Breadth is instead derived from our own ETF data:

Basis Reading Meaning
11 SPDR sector ETFs 7 up / 4 down Breadth positive
DIA +1.08% > SPY +0.24% > IWM +0.16% > QQQ −0.97% Dow outperformed the Nasdaq by 1.30pp The drag is precisely located in mega-cap tech, not in small caps and not in cyclicals
Volume mix INTC 152 million shares, NVDA 133 million shares, AAL 86.33 million shares, MU 58.72 million shares Volume is still concentrated in semiconductors, and it is still down-on-heavy-volume (second consecutive day)

Sentiment read: risk-on and de-risking happening at the same time — a "momentum unwind." Evidence: ① VIX fell 2.46% on a down day for the Nasdaq (in a systemic flight to safety, VIX could not fall); ② XLV/XLF at all-time highs; ③ 7 sectors up, breadth positive; ④ no safe-haven signature across equities, bonds or FX (dollar down, 10Y flat); ⑤ but the only heavy volume is still in the falling semiconductors. This is not the market cutting exposure, it is the market switching exposure; the money taken out did not leave, it went into healthcare, financials and staples.


2. Reconciliation: How the 7/27 Recap's "Next-Day Outlook" Played Out

Basis statement: this section reconciles the forward-looking judgements in §6 of the 7/27 recap, not a pre-market single-stock list. The 77.8% hit rate on 7/27 was on a "pre-market single-stock direction" basis and is not directly comparable to this section. This section counts three categories: theme continuation (5 items) · watch-list validation points (6 sets) · avoid directions (6 items).

2.1 Theme-Continuation Calls (5 items)

# Judgement given on 7/27 What actually happened today Conclusion
1 Semi equipment / AI hardware multiple compression — continuation "high ⬆" SMH −3.45%; AMAT −7.82%, LRCX −7.54%, KLAC −6.18%, ASML −4.26%; 19 of 20 sampled semiconductor names fell ✅✅ Fully delivered, and the single most accurate call of the day. The argument that "the three reasons are mutually independent, not one day of sentiment" holds today
2 Software/IP > hardware/manufacturing — continuation "medium-high ⬆" Software leg: NOW +4.79%, CRM +4.55%, IBM +5.21%, CDNS +1.80%IP leg all wrong: ARM −8.11%, RMBS −8.99%, SNPS −1.33% ⚠️ Half right, half wrong. The "software" leg holds; the "IP" leg is thoroughly falsified. See §3
3 Oil-price-decline beneficiary chain — continuation "medium-low ⬇," the positive already released in one shot RCL +5.72%, CCL +4.09%, DAL +3.12%, AAL +2.74%, UAL +2.65%, LUV +2.05%; JETS +2.87%, outperforming SPY by 2.63pp for a second consecutive day Wrong, and wrong in the most complete way. Most names gained more on day two than on day one
4 Shorting energy — "medium-low ⬇," reverse risk exceeds the reward XLE −1.35%, XOM −1.12%, CVX −1.27%, FANG −2.81%, DVN −1.16%; but APA +0.55% turned positive ⚠️ Direction still right, magnitude call right. The decline did narrow versus day one (XLE −2.11%), and APA has broken away from the group
5 Mega earnings week enters the delivery phase, BA fires the first shot BA +4.76% $221.56, one of the main contributors to the Dow today ✅ Delivered

Theme subtotal: of 5 items, 2 fully correct, 2 half correct, 1 wrong.

2.2 Validation Points for Watch-List Names (6 sets) — the most valuable part of this reconciliation

The 7/27 recap wrote a falsifiable validation point for each name. Today all 6 sets of validation points got a definite answer, none left hanging. That is a methodological success, and is a separate matter from whether the directional call was right.

Ticker Validation point set on 7/27 Today's answer Change % After-hours % Verdict
KLAC "China revenue mix and equipment order guidance. If management proactively flags domestic substitution → the narrative holds, and there is a second wave" Q4 EPS $1.05 beat the $1.00 estimate, revenue $3.66 billion beat $3.60 billion, but guidance disappointed the market −6.18% $190.80 −8.01% $175.52 Narrative holds, the second wave has arrived. ⚠️ The China revenue breakdown was not obtained, so the validation point is only partly answered
BA "Is free cash flow still negative (the only number worth looking at), and can deliveries sustain +14% year over year" FCF turned positive at +$631 million (driven by the strongest quarterly deliveries since 2018); 171 deliveries, +14% year over year, the highest since 2018; core EPS −$0.76, worse than the −$0.29 estimate +4.76% $221.56 +0.04% ✅✅ The validation point was precisely designed. The market priced entirely off the FCF locked in pre-market, ignoring the large EPS miss
NVDA "Can it hold $196.51; more important is whether the 5-year CDS spread keeps widening" Closed at $197.01, held. And on a day when SMH fell 3.45% it closed green against the tape, the only gainer among the 20 sampled semiconductor names +0.25% −0.09% ✅ Held. ⚠️ CDS spread data still not obtained (second consecutive day)
RCL "Can earnings support the move; this is the only chance to verify whether 'cruise > airlines' is structural or a one-day phenomenon" RCL +5.72%, CCL +4.09%, both stronger than all four airlines +5.72% $322.50 −0.45% ✅✅ Structural, confirmed. Cruise > airlines for a second consecutive day; the one-day-phenomenon hypothesis is ruled out
ARM "If it falls with the group → yesterday was just a short squeeze" ARM −8.11%, a decline 2.35x that of SMH (−3.45%) −8.11% $244.74 +1.23% Clear answer to the validation point: the +2.43% on 7/27 was a short squeeze. ⚠️ But this simultaneously falsifies the theme 7/27 built on it (see §3). Earnings after the close on 7/29
MU / SNDK "Is there a second leg down" MU −8.85%, SNDK −14.25% −8.85% / −14.25% +1.18% / +2.75% ✅✅ Second leg down, and more violent than day one (SNDK down about 23.6% over two days)

Validation-point subtotal: all 6 sets answered (6/6); 5 sets support the 7/27 judgement, and 1 set (ARM) answers with "falsified."

2.3 Avoid Directions (6 items)

# The 7/27 avoid recommendation What actually happened today Verdict
1 Chasing the oil-price beneficiary chain (UAL/DAL/LUV/RCL/CCL) All rose, +2.05% to +5.72% Wrong, avoiding meant missing the move
2 Bottom-fishing semi equipment (ASML/LRCX/AMAT/KLAC) All fell again, −4.26% to −7.82% ✅✅ Completely correct, avoided the second big red candle
3 Sizing up in any direction the day before the FOMC The indices diverged (Dow +1.03% / Nasdaq −0.22%); anyone sized up one way had to be half wrong today ✅ Correct
4 CAPR (7/29 FDA advisory committee, a binary event) −6.08% $6.57, continuing to bleed after yesterday's −64.49% ✅ Correct
5 Chasing the four trillion-dollar giants ahead of earnings (especially AAPL, which had just made a new high) AAPL +0.94% $340.08, a new high for a second consecutive day ⚠️ Too conservative for a second consecutive day. No fault from a risk-control standpoint, but wrong two days running
6 UHS (guidance cut, "likely to catch down the next day") UHS +4.34% $166.22 Wrong. Broad healthcare strength (XLV +2.36%) completely overwhelmed the single-stock negative

Avoid subtotal: of 6 items, 3 correct, 1 half correct, 2 wrong.

2.4 Hit Rate and Post-Mortem

Directional judgements in total: 5 themes + 6 avoids = 11 items → 5 fully correct, 3 half correct, 3 wrong

Strict basis 45.5% · half-credit basis 59.1%

Validation-point design: 6/6 falsifiable and all answered today = 100%

Three post-mortems that must be recorded:

  1. [Most serious · theme-level error] The new theme distilled from data yesterday was overturned today by the same body of data. The 7/27 recap wrote: "Semiconductors must be priced by splitting them on 'does it touch wafers'... seven to three, zero counterexamples," and listed it as the No. 2 highest-priority input to the next day's pre-market list. Today's counterexamples are overwhelming: ARM −8.11%, RMBS −8.99%, SNPS −1.33%, PLTR −6.08%, all "wafer-free," all down hard; ARM's and RMBS's declines rank in the top 3 among all 20 sampled semiconductor names. Root cause: a single day's cross-sectional difference with a sample size of 3 (ARM/CDNS/RMBS) was taken for a structural rule, and self-graded as "zero counterexamples." Three samples cannot support a conclusion as strong as "zero counterexamples" — the phrase "zero counterexamples" is itself a signal of overconfidence. The correct move was to tag it a "hypothesis pending verification," not "the most valuable actionable insight."

  2. [Time scale · the same error committed in reverse for a second time] "One-day wonder" and "the long side only lasts 0 days" are wrong in the same place. The 7/27 recap had just examined "the default for a long trade should be 0 days, not 1–3 days" (the memory-chain lesson), and on the very same day committed the same class of error in the opposite direction on the oil chain: judging a still-running driver (crude down 3.4–4.1% for a second consecutive day) as "a one-shot release." The shared root cause of both errors is not a mis-set duration parameter but the failure to first ask "is the driver itself still there." The memory chain's driver (a cross-time-zone sentiment gap) was gone at the open, hence 0 days; the oil chain's driver (crude still falling) is still here today, hence there was a second day. What should be judged is the persistence of the driver, not a default number of days assigned to a theme.

  3. [Single stock vs sector] The UHS error exposed a missing category: a single-stock negative must first clear the sector gate. UHS cut full-year guidance and fell 4.86% after hours; the fundamental negative is real. But today XLV +2.36% set an all-time high, and sector beta erased the single-stock negative outright and pushed it to +4.34%. The 7/27 scoring model has no "sector direction" input, so single-stock logic was evaluated in isolation. This is really two sides of the same problem as item 1 in §2.3 (the oil chain): both of today's wrong calls were "right at the single-stock/theme level, but the sector-level fund flow was never counted."


3. Theme Verification for Today

# Theme 7/27 strength What actually happened today Leaders / laggards Stage Conclusion
1 AI hardware / semiconductor de-leveraging S ⬆ ✅✅ Delivered and accelerating. SMH −3.45% (yesterday −2.25%), on heavy volume SNDK −14.25%, RMBS −8.99%, MU −8.85%, AMD −8.15%, ARM −8.11%, AMAT −7.82%, MRVL −7.77%, LRCX −7.54% Second wave, no stabilization yet Today's strongest theme (short side)
2 Momentum unwind → value/defensive reallocation Not listed Today's genuinely strongest theme (long side) XLV +2.36% (all-time high), XLP +1.99%, XLC +1.87%, XLB +1.85%, XLY +1.48%, XLF +1.27% (all-time high) Accelerating See "Unexpected Theme A" below
3 Oil-price-decline beneficiary chain Medium-low ⬇ Wrong call, stronger on day two. JETS +2.87% vs SPY +0.24% RCL +5.72%, CCL +4.09%, DAL +3.12%, AAL +2.74% Still releasing, no exhaustion yet The 7/27 "one-day wonder" conclusion is overturned
4 Software > hardware Medium-high ⬆ ✅ Delivered NOW +4.79%, CRM +4.55%, IBM +5.21%, CDNS +1.80% Continuing Correct call
5 "Not touching wafers" = safe Medium-high ⬆ ❌❌ Thoroughly falsified ARM −8.11%, RMBS −8.99%, SNPS −1.33% This theme should be retired See "Falsification Box" below
6 AI power / data center ebbing B+ (short) ✅ Delivered intraday, but reversed after hours BE −11.34% → +10.88% after hours; VRT −6.27% Interrupted after hours by earnings See §4
7 Mega earnings week Delivery phase ✅ In progress BA +4.76%, KO +5.00%, PYPL +4.01% vs UPS −6.57%, SPGI −3.52% Peak on 7/29–7/30 Correct call

⚠️ Falsification Box: Where "Not Touching Wafers Means Safe" Went Wrong

The dividing line proposed on 7/27 Today's result The real dividing line
Touches wafers = falls ✅ Still holds (AMAT −7.82%, LRCX −7.54%, MU −8.85%)
Does not touch wafers = rises ARM −8.11%, RMBS −8.99%, SNPS −1.33%, PLTR −6.08% Does not hold
But CDNS +1.80%, NOW +4.79%, CRM +4.55%, IBM +5.21% did rise The real dividing line is "is it a high-multiple momentum stock inside the AI narrative"

Among software companies that equally "do not touch wafers," today produced two completely opposite groups:

  • The fallers: ARM (AI architecture licensing), RMBS (AI memory-interface IP), SNPS (AI chip design tools), PLTR (the most expensive AI application name) — what they share: high valuations, and stories entirely hung on AI.
  • The risers: IBM, CRM, NOW, CDNS — what they share: installed-base cash-flow businesses, valuations not propped up by an AI narrative.

The rewritten actionable insight (the most important output of this recap, and simultaneously a correction of yesterday's error): What was sold today is not "semiconductors," it is the "AI premium." Semiconductors are merely where the AI premium is most concentrated, which is why they fell hardest; but as long as a stock's valuation rests on an AI narrative, it was being sold today, wafers or no wafers. Counter-check: NVDA is the core asset of the AI narrative, yet it was the only gainer among the 20 sampled semiconductor names (+0.25%). That is the sole counterexample to this insight; the reason is in "Unexpected Theme B." ⚠️ This is a single-day cross-sectional inference over a 20-name sample observed for 1 day — per the lesson in post-mortem 1 of §2.4, it is explicitly tagged here as a "hypothesis pending verification," not a conclusion.

⚠️ Unexpected Themes Not Covered on 7/27

# Theme Trigger Today's performance Why it matters
A Momentum unwind / value reallocation (today's strongest theme on the long side) No single event. A Baird strategist characterized it as: "this is a very broad rotation... this momentum unwind has been playing out for six to eight weeks, and it has more to do with market technicals than with anything changing in the fundamentals" XLV +2.36%, XLF +1.27%, both at all-time highs; KO +5.00% (best single day since 2009), IBM +5.21%, UNH +2.67%, LLY +1.93% This explains every "surprise" across 7/27 and today: UHS up against the tape, the oil chain not exhausting, ARM catching down — they are not three things, they are one thing. The 7/27 recap described the flow as "out of semis into somewhere else," underestimating its magnitude: this is not sector rotation, it is a style shift
B 英伟达 (Nvidia) decoupling from the rest of semiconductors WSJ reported that Nvidia is in talks with OpenAI to provide roughly $250 billion of financing backstop for its 10GW Ohio data center project (with separate talks on up to $350 billion of chip-purchase financing); Michael Burry mocked the arrangement as "going around in circles" NVDA +0.25%, the only semiconductor up; volume 133 million shares The same headline means opposite things for NVDA and for the rest of semis: for NVDA it is "demand locked in," for the industry it is "circular financing risk." ⚠️ This causal link is an inference, not confirmed
C Asian memory chain cracked first, US stocks followed SK 海力士 (SK Hynix) −14%, 三星电子 (Samsung Electronics) −13% (7/28 Asian session), attributed by media to Chinese progress in memory chips and lithography equipment MU −8.85%, SNDK −14.25%, WDC −6.91% The 7/27 recap was right to attribute the memory collapse to "equipment news," but missed the transmission path: the negative was amplified by an overnight crash in the Asian memory leaders before it hit US stocks. A pre-market list that only scans US headlines will inevitably miss it a second time
D Divergence inside semi equipment: inspection ≠ test KLAC and TER reported on the same day KLAC −8.01% after hours vs TER +13.53% after hours "All equipment is dead" is wrong. Front-end inspection/metrology (KLAC) is suppressed by the capex-peak narrative, while back-end test (TER) benefits from AI chip test demand, revenue +104% year over year. This is the structural distinction most worth carrying into tomorrow (details in §4)

4. After-Hours Earnings Moves (7/28 after the close → next-day catalysts)

After-hours prices from stockanalysis.com, timestamps Jul 28, 2026, 5:28–6:05 PM EDT. EPS/guidance figures come from company press releases and financial-media summaries; other than BE, they were not checked line by line against the original SEC 8-K.

Ticker Name Earnings highlights Close % After-hours % Nature
RCKY Rocky Brands Q2 adjusted EPS up more than two-fold year over year +2.86% +15.19% $49.22 ✅ Strongest after-hours mover today, small cap
TER Teradyne Q2 EPS $2.47 vs $2.09 expected (beat by $0.38), revenue $1.33 billion vs $1.22 billion expected (+104% year over year); Q3 guidance EPS $1.85–2.15 vs $1.44 expected, revenue $1.2–1.3 billion vs $1.026 billion expected; operating margin 32.9% (13.9% a year ago) −4.22% +13.53% $364.02 ✅✅ The single most important line in today's after-hours. Both the quarter and the guidance beat by a wide margin, and it still fell 4.22% intraday with the semis — meaning it was killed by sector beta during the day. This is the strongest refutation of the "all equipment is dead" narrative
BE Bloom Energy Revenue $1.0654 billion, +165.5% year over year; gross margin 33.4% (+668bp); operating income $182.2 million (a −$3.5 million loss a year ago); full-year revenue guidance raised from $3.4–3.8 billion to $3.9–4.2 billion, adjusted EPS raised from $1.85–2.25 to $2.55–2.85 −11.34% +10.88% $184.99 ✅✅ The biggest intraday→after-hours reversal today. It crashed 11.34% intraday on pre-earnings fear + a short report + a pipeline regulatory rejection, then recovered almost all of it after hours. ⚠️ Note: the after-hours price of $184.99 is still below the 7/27 close of $188.18
F 福特 (Ford) Q2 adjusted earnings beat, raised full-year 2026 earnings guidance +1.91% +5.08% $15.72 ✅ A traditional manufacturer raising guidance, aligned with the "value reallocation" theme
MDLZ 亿滋 (Mondelez) Modest strength after earnings +2.98% +1.06% $63.14 ✅ Consumer staples, aligned with KO +5.00%
CDNS Cadence No new earnings (reported 7/27) +1.80% +1.13% $348.62 Up after hours two days running, EDA resilience confirmed
V Visa Adjusted EPS $3.32 vs $3.23 expected, revenue $11.63 billion vs $11.39 billion expected, a double beat; payments volume +10%, cross-border (ex intra-Europe) +12%; announced roughly 2,600 layoffs the same day (7% of employees), mainly in technology and product teams +1.12% −0.65% $364.19 ⚠️ Beat yet fell. ⚠️ Conflicting basis: another source reports GAAP EPS $2.97, below the $3.19 estimate. The two can coexist (adjusted beat, GAAP miss), but the 8-K could not be checked, so both are presented side by side without adjudication
NXPI 恩智浦 (NXP) −3.19% −4.72% $246.89 ❌ Down intraday and after hours, auto semis under pressure
KLAC KLA Q4 EPS $1.05 vs $1.00 expected, revenue $3.66 billion vs $3.60 billion expected, a double beat; but Q1 FY27 guidance EPS $1.06–1.26 (midpoint $1.16), revenue $3.8–4.2 billion (midpoint $4 billion) −6.18% −8.01% $175.52 ❌❌ The most significant after-hours negative today. ⚠️ A contradiction that must be flagged: the guidance midpoints (EPS $1.16 / revenue $4 billion) are numerically above consensus ($1.13 / $3.91 billion), yet the stock fell 8% after hours. Multiple sources flatly call it "disappointing guidance" without explaining why — it may relate to the low end of the range, gross margin, order mix, or China commentary on the call. This report does not speculate; flagged as pending verification. Separately, a Seeking Alpha headline was found claiming "KLA guidance beats, shares up 6% after hours," which directly contradicts the measured after-hours price of $175.52 (−8.01%); judged to be an article from a prior year and excluded
CSGP CoStar Q2 revenue missed the FactSet estimate; Q3 revenue guidance $935–945 million vs $967.5 million expected +3.98% −13.19% $26.33 ❌ Up 3.98% intraday then collapsed after hours, a same-day reversal of roughly −17pp
MU / SNDK / WDC Memory trio No earnings −8.85% / −14.25% / −6.91% +1.18% / +2.75% / +2.47% ⚠️ A collective modest bounce after hours following the crash — the first sign of stabilization in two days. ⚠️ The magnitude is too small to call a bottom; it may be nothing more than sentiment spillover from TER's earnings

The one thing most worth remembering from this after-hours set: TER +13.53% and KLAC −8.01% happened on the same night. Both are semiconductor equipment companies, both fell intraday with SMH (−4.22% / −6.18%), and they went in completely opposite directions after hours. The difference is where they sit: KLAC does front-end inspection/metrology and is tied to fab capex — and "capex peaking" is precisely the core of the current bear narrative; TER does back-end test and is tied to AI chip unit volumes — the more AI chips ship, the more test demand there is, and revenue +104% year over year is the evidence. The "China equipment breakthrough + capex peak" negative hits capex exposure, not every equipment company. This distinction replaces the now-falsified 7/27 "does it touch wafers," and it is backed by earnings numbers, not just a price cross-section — one grade higher on the evidence scale.


5. Flows and Sentiment

Sector ETF Rotation Panorama (7/28)

Leaders Gain Laggards Loss
JETS airlines +2.87% SMH semiconductors −3.45%
XLV healthcare +2.36% 🔺all-time high XLK technology −1.84%
XLP consumer staples +1.99% XLE energy −1.35%
XLC communication services +1.87% XLI industrials −0.39%
XLB materials +1.85% XLU utilities −0.35%
XLY consumer discretionary +1.48% XBI biotech −0.54%
XLF financials +1.27% 🔺all-time high
XLRE real estate +0.55%

11 SPDR sectors: 7 up, 4 down.

Key Readings

  • VIX 18.21 (−2.46%), falling on a down day for the Nasdaq. This is today's single most important sentiment reading: in a systemic risk release, VIX could not fall. The market is selling AI, not selling stocks. Versus 7/27 (VIX spiked to 19.93 intraday), the level of fear has materially declined.
  • XLV and XLF set all-time highs on the same day, while XLK fell 1.84%. This is the hardest evidence that "the money did not leave, it just changed seats."
  • XLI −0.39% is a number that is easy to misread: BA +4.76% was a main engine of the Dow, but it was entirely offset by UPS −6.57%. The industrials decline is not cyclical weakness, it is a single-point logistics negative.
  • XLU −0.35%, down a second consecutive day, while the 10Y yield was flat — consistent with the 7/27 read: this is the AI power narrative ebbing, not defensive money withdrawing. VRT −6.27% today provides new evidence; but BE +10.88% after hours puts counter-pressure on that conclusion, and the theme needs re-evaluation the next day.
  • 10Y 4.606% flat, DXY 101.393 (−0.14%), 2Y 4.281% flaton the day before an FOMC decision, bonds and FX barely moved, the classic pre-meeting lockdown. ⚠️ The "no data for the dollar index" gap left over from the 7/27 recap has been filled today.
  • Volume mix (same pattern for a second consecutive day): INTC 152 million shares, NVDA 133 million shares, AAL 86.33 million shares, MU 58.72 million shares. The heavy volume is still mainly in the falling semiconductors; the rising sectors are still being absorbed on light volume.
  • ✅ CME FedWatch (a two-day data gap, filled today): for the 7/29 decision, hold at 3.50–3.75% about 63.5–65%, a 25bp hike to 3.75–4.00% about 35–36.5%; the September hike probability has risen to about 82%. ⚠️ These are ranges, cross-derived from multiple secondhand accounts, not a first-hand snapshot from the CME website.
  • The Conference Board consumer confidence index fell back to 90.8, with weakening perceptions of the job market.

Qualitative Conclusion

A "momentum unwind" — risk-on and de-risking happening at the same time. Supporting risk-on: VIX down, 7 sectors up, XLV/XLF at all-time highs, dollar weaker, 10Y flat, Russell 2000 up. Supporting de-risking: SMH −3.45% on heavy volume, high-multiple AI names (ARM/RMBS/PLTR/VRT/MRVL) collectively −6% to −9%, Nasdaq down a second consecutive day.

The two sets of signals do not contradict each other: the market is migrating from one style (AI momentum) to another (value/defensive/cyclical), and during the migration the headline index barely moves (S&P +0.21%) while the internal structure changes drastically. 7/27 called it "rotation"; today's magnitude has outgrown rotation — two consecutive days, spreading into IP/software/AI applications, and accompanied by two sectors making all-time highs. Per Baird, this momentum unwind has been running for six to eight weeks, and only in the last two days has it shown up at the index level.


6. Next-Day Outlook (Wednesday, 2026-07-29)

① Theme Continuation

Theme Continuation Reasoning
Momentum unwind / value reallocation High ⬆ Two consecutive days of acceleration, two sectors at all-time highs, corroborated by an outside strategist's "six to eight weeks" framework. But the MSFT/META earnings after the close on 7/29 are its direct counterparty — if capex guidance is strong and the stocks rise, this theme gets interrupted
Semiconductor de-leveraging Medium-high, but with a first divergence ⚠️ The bear case has not gone away (KLAC guidance disappointment, Asian memory crash, capex peak); but TER +13.53% after hours, all three memory names bouncing after hours, and NVDA closing green against the tapethree pieces of counter-evidence on the same day, the first time in two days. On 7/27 there were "zero counterexamples"; today there are counterexamples
Back-end test ≠ front-end inspection Medium-high (new) Supported by the opposite moves of TER/KLAC on the same night plus TER revenue +104% year over year. Evidence grade higher than the retired "does it touch wafers," because it rests on earnings numbers rather than price alone
Oil-price-decline beneficiary chain Medium (raised, a correction after two days of misjudgement) The 7/27 "medium-low ⬇" call has been falsified. Crude still fell 3.4–4.1% today, the driver is still there. But APA has turned positive (+0.55%), and the energy short side is starting to loosen, which is usually a leading signal that the chain is topping
AI power ebbing Cut to medium-low ⚠️ BE's strong earnings (revenue +165.5%, raised full-year guidance) + 10.88% after hours are direct counter-evidence to this theme. VRT −6.27% contradicts that. Recommend suspending scoring of this theme for the next day and waiting for intraday confirmation from BE

② Tomorrow's Earnings and Macro Calendar (ET)

Macro (weight overrides everything)

  • FOMC rate decision 14:00; Chair Kevin Warsh press conference 14:30. Current pricing: hold about 63.5–65%, hike about 35–36.5%; September hike probability about 82%.
  • What matters this time is not what they do in July, it is how the statement and press conference guide September. If Warsh confirms a September lean, the already multiple-compressed high-valuation AI chain takes a second hit.

After-hours earnings (weight second only to the FOMC)

  • ⭐⭐ MSFT (FQ4): consensus EPS about $4.22–4.24, revenue about $87.50–87.67 billion. The keys are Azure growth, AI capacity supply, and data center capex guidance.
  • ⭐⭐ META (Q2): EPS expected about $7.18–7.24. The keys are ad revenue growth and the size of the capex raise.
  • ARM (FQ1): down 8.11% today, with "7/27 was a short squeeze" now confirmed; earnings are its next binary event.

Note: MSFT's and META's capex guidance cuts both ways for the market — capex above expectations → positive for semiconductors, negative for software margins; capex below expectations → confirms "capex peaking," a third red candle for semiconductors. Both of today's main storylines are decided by this one number.

③ Watch List (Ticker + Validation Point)

Ticker Today's close Why it matters Validation point
MSFT $393.35 (+1.09%) After the close on 7/29, the final arbiter of the AI capex narrative The direction and magnitude of data center capex guidance. This one number simultaneously determines the next-day path of three themes: semiconductors, software and AI power
TER $320.65 (−4.22%, after hours +13.53% $364.02) The name most worth remembering today. The after-hours gain implies an open about 13% higher Can it hold the after-hours gain. If it gaps up and does not fade → "back-end test ≠ front-end inspection" holds and can be promoted to a theme; if it gaps up and sells off → sector beta still outweighs single-stock fundamentals, and the semiconductor bear leg is not over. This is the only name that validates the single stock and the sector at the same time
KLAC $190.80 (−6.18%, after hours −8.01% $175.52) Down about 13.7% over two days, still falling after hours ① The real reason the guidance disappointed (this report could not establish it; §4 flags it as pending) ② whether the call mentions China. The "China revenue" validation point set on 7/27 still has no answer and has now hung for two consecutive days
BE $166.84 (−11.34%, after hours +10.88% $184.99) Down 11% intraday then almost fully recovered after hours, with strong arguments on both sides Can it reclaim the 7/27 close of $188.18 (after hours at $184.99 is still below it). Reclaimed → the earnings falsified the short narrative; not reclaimed → the market thinks the raised guidance still does not answer the pipeline-regulation and short-report objections
ARM $244.74 (−8.11%) Earnings after the close on 7/29; the "short squeeze" conclusion is confirmed Can earnings stop the slide. ⚠️ Reminder: the 7/27 recap built its later-falsified theme on ARM specifically, so exercise extra restraint on this name
MU / SNDK / WDC −8.85% / −14.25% / −6.91% (all bounced after hours) The first collective after-hours bounce following the two-day crash Can they close green the next day. This is the watershed for judging whether the memory chain is a "continuation pattern lower" or "the first stabilization signal." SNDK's earnings are far off on 8/5, with no fundamental support in between
NVDA $197.01 (+0.25%) The only gainer among the 20 sampled semiconductor names, decoupled from the whole sector Can the decoupling persist. If it trades independently of SMH again tomorrow → the $250 billion backstop is being read as a positive rather than a risk, and the decoupling can become an independent thread; if it catches down → today was just a technical reaction at the $196.51 support. CDS spread data has now gone unobtained for two consecutive days
XLV / XLF +2.36% / +1.27% (both at all-time highs) The vehicles of the momentum-unwind theme Can the new highs extend past the FOMC. If Warsh leans hawkish and both stay strong → the style shift gets confirmation on the rates dimension; if both pull back together → today was just a temporary parking spot for risk-averse money

④ Avoid Directions

  1. Sizing up in any one direction before 14:00, with the FOMC decision and MSFT/META earnings on the same day. Today is the eve of a triple event overlay; the avoid item raised on 7/27 was proven correct today, and tomorrow's event density is higher.
  2. Bottom-fishing KLAC. Still −8% after hours, and the real reason for the guidance disappointment remains unestablished (§4). Buying without knowing why the market is selling is gambling, not trading — exactly the criterion 7/27 applied to the FOMC.
  3. Chasing TER's after-hours gain. After hours +13.53% implies an open about 13% higher. The most serious post-mortem in the 7/27 recap was that "names that delivered generally opened at their high" — TER is this week's most typical candidate. Watch first, do not chase.
  4. Using "does not touch wafers" as a stock-selection basis. That conclusion was thoroughly falsified today by ARM/RMBS, and §3 formally retires it. Any list entry still using that framework must be deleted.
  5. CAPR — 7/29 FDA advisory committee, down another 6.08% today. A binary event, unsuitable for either side (retained for a second consecutive day).
  6. Trading BE as a positive before it reclaims $188.18. The +10.88% after hours only recovered part of the day's decline and is still below the 7/27 close.
  7. CSGP / NXPI — after hours −13.19% / −4.72%, likely to catch down the next day. ⚠️ This item follows the same pattern as the 7/27 call on UHS, and that one was wrong (UHS +4.34% today). Per post-mortem 3 in §2.4, check the sector first: if real estate / auto semis are broadly strong tomorrow, this judgement can fail the same way.

⑤ Input Hints for the Next Pre-Market List (retraining feedback)

⚠️ First item (a process problem, higher priority than any research conclusion): the 7/28 US pre-market list was not generated, which cost this recap its intended reconciliation target. Please first investigate why the scheduled bin/generate.sh us premarket job did not produce reports/us/2026-07-28.md — with a link of the loop broken, two consecutive days of the retraining chain get distorted.

The following 7 items should feed directly into the 7/29 pre-market scoring corrections:

  1. [Highest priority · revoke yesterday's conclusion] Delete the "does it touch wafers" scoring dimension. The 7/27 recap listed it as "the most valuable actionable insight" and self-graded it "zero counterexamples"; today it was thoroughly falsified by ARM −8.11% and RMBS −8.99%. Replace it with §4's "capex exposure vs unit-volume exposure" — the latter is backed by the earnings numbers of TER (revenue +104%) and KLAC (guidance disappointment), one grade higher on the evidence scale.

  2. [New mandatory category · the shared root cause of today's two wrong calls] Single-stock scoring must first clear the sector-direction gate. Today's two wrong calls (UHS up against the tape +4.34%, the oil chain continuing to rise) share a root cause: the single-stock/theme logic was right, but the sector fund flow was never counted. Recommendation: before any single-stock conclusion, tag the direction of its sector ETF for the day and the past two days; when a single-stock negative conflicts with sector strength, downgrade rather than hold.

  3. [Time scale · a correction to 7/27's correction] Do not assign themes a default number of days; judge instead whether the driver is still there. On 7/27 the "default for a long trade" had just been changed from 1–3 days to 0 days, and on the same day the opposite version of the same error was committed on the oil chain. The memory chain's driver (an overnight sentiment gap) vanished at the open → 0 days; the oil chain's driver (crude still down 3.4–4.1%) is still here today → there was a second day. The criterion is the persistence of the driver, not a duration parameter.

  4. [Coverage gap · same class as 7/27] Pre-market must scan the Asian session tape, not just US headlines. The direct transmission path for today's US memory-chain crash was SK Hynix −14%, Samsung −13%. The 7/27 recap already missed an intraday catalyst by "only scanning overnight and pre-market news," and today is the second occurrence of the same gap. Recommend codifying it: the pre-market list must include the Asian/European session performance of SK Hynix, Samsung, TSMC and ASML.

  5. [Confidence calibration · methodology] Prohibit drawing "zero counterexamples"-grade conclusions from a single-day cross-section with a single-digit sample. On 7/27, 3 samples (ARM/CDNS/RMBS) and 1 day of data produced "seven to three, zero counterexamples," overturned the next day. Recommendation: tag every newly appearing theme as a "hypothesis pending verification" on first appearance; it may only be promoted to a scoring dimension with at least 2 trading days or earnings numbers behind it. (§3's "what is being sold is the AI premium" in this report has already self-tagged as a hypothesis under this rule.)

  6. [Data gaps · 2 of the two-day backlog resolved]Dollar index obtained (101.393, −0.14%); ✅ CME FedWatch obtained (hold 63.5–65% / hike 35–36.5%, September 82%). Still missing: NVDA 5-year CDS spread (second consecutive day), KLAC China revenue mix (second consecutive day), NYSE advance-decline counts (second consecutive day).

  7. [Source hygiene · the same trap for a second time] The Zacks "Stock Market News for July X" series datelines its body text one day behind its headline. The 7/27 recap already had to re-date data because of this, and today's search hit the same trap again (the piece is headlined "7/28" but its body is actually 7/27: Nasdaq 24,932.08, XLK −0.9%, XLE −2.1%). Recommend codifying a blacklist rule in the pre-market/recap workflow: figures from that series are always to be treated as headline date minus one day, or simply not used.


Appendix: Data Gaps and Pending Items Actively Flagged by This Recap

Following the no-fabrication principle, the following are known but unconfirmed:

  1. reports/us/2026-07-28.md pre-market list does not exist — this recap's reconciliation baseline was replaced with the next-day outlook of the 7/27 recap, and the hit-rate basis is not comparable to 7/27.
  2. The real reason KLAC's guidance was "disappointing" was not established — the guidance midpoints are numerically above consensus ($1.16 vs $1.13, $4 billion vs $3.91 billion), yet the stock fell 8.01% after hours. Multiple sources merely say "disappointing" without explaining the mechanism. This report does not speculate.
  3. KLAC China revenue mix — the core validation point set on 7/27, not obtained for two consecutive days.
  4. NVDA 5-year CDS spread — the validation point set on 7/27; primary credit-market data not obtained for two consecutive days.
  5. NYSE / Nasdaq advance-decline rationo reliable source for a third consecutive day. The retrieved data was checked and belongs to 7/27 (see §1) and has been excluded; the breadth read is instead derived from the 11 sector ETFs and the relative strength of DIA/SPY/IWM/QQQ.
  6. Conflicting EPS basis for Visa — adjusted EPS $3.32 beat the $3.23 estimate, while another source reports GAAP EPS $2.97 below the $3.19 estimate. The two can coexist, but the 8-K was not checked, so both are presented side by side without adjudication.
  7. The specific WTI figure — CNBC @CL.1 is stuck at a 01:00 ET timestamp and marked UNCH, and yfinance was rate-limited. The crude direction is cross-confirmed by three ETFs, USO −3.42% / BNO −4.06% / OIH −3.72%; the absolute figure is not accepted.
  8. Two-source difference on the 10Y prior close — CNBC 4.604% vs the 7/27 recap's 4.641% (yfinance basis), a 3.7bp gap that could not be cross-checked today. Direction only.
  9. CME FedWatch figures are ranges — cross-derived from multiple media accounts (63.5–65% / 35–36.5%), not a first-hand snapshot from the CME website.
  10. After-hours EPS / guidance figures — other than BE (checked against the company press release), all come from financial-media summaries and were not checked line by line against company IR originals or SEC 8-Ks.
  11. The causal link between Nvidia's $250 billion backstop and NVDA rising against the tapean inference, not confirmed.
  12. XLV / XLF "all-time highs" — relayed from media statements; this report did not independently review their historical price series to verify.
  13. KO's "best single day since 2009" — relayed from media, not independently verified; the +5.00% move for the day is confirmed by the quote API.
  14. SK Hynix −14% / Samsung −13% — relayed from CNBC, primary KRX data not obtained.
  15. yfinance rate-limited on a broad scale for a second consecutive day — indices, Treasuries, crude and FX switched to the CNBC quote API, single stocks/ETFs to stockanalysis.com. The S&P 500 and VIX were cross-checked digit for digit between the two sources; the remaining items were not checked item by item for consistency.

Data Sources


⚠️ Risk disclaimer: this recap is only a post-close summary of information and observations and does not constitute investment advice. Data may differ in timeliness or basis; please defer to company disclosures / SEC filings. It must not be used directly as a basis for trading.

Sources22

Every external link cited in the body, numbered in order of appearance. · 12 domains

  1. 1TheStreet — Stock Market Today (July 28, 2026): Dow rises amid earnings reports, chip sell-offthestreet.com
  2. 2Yahoo Finance — Stock market today: Nasdaq bounces back, S&P 500 and Dow rise as earnings, falling oil prices offset chip weakness (July 28)finance.yahoo.com
  3. 3CNBC — Micron, Nvidia fall after SK Hynix plunges nearly 15% as chip sell-off deepenscnbc.com
  4. 4CNBC — Nvidia and OpenAI in talks for up to $250 billion backstop to fund AI infrastructure planscnbc.com
  5. 5CNBC — Nvidia's potential $250B backstop for OpenAI is another strike against the AI tradecnbc.com
  6. 6CNBC — Stocks making the biggest moves after hours: Ford, Teradyne, Visa, KLA Corp and morecnbc.com
  7. 7Benzinga — Boeing Flashes Recovery Signs: Cash Flow Turns Positive, Backlog Hits All-Time Highbenzinga.com
  8. 8Yahoo Finance — Boeing Q2 revenue tops estimates as jet deliveries climb, cash turns positivefinance.yahoo.com
  9. 9Businesswire — Bloom Energy Reports Record Second Quarter 2026 Financial Results and Raises Full Year 2026 Guidancebusinesswire.com
  10. 10Benzinga — Bloom Energy Blows Past Q2 Estimates, Shares Jumpbenzinga.com
  11. 11Investing.com — KLA Corp posts Q4 beat, shares tumble amid underwhelming guidanceinvesting.com
  12. 12Benzinga — KLA Stock Dives Further After Q4 Report — Here's Whybenzinga.com
  13. 13Yahoo Finance — KLA CORPORATION REPORTS FISCAL 2026 FOURTH QUARTER AND FULL YEAR RESULTSfinance.yahoo.com
  14. 14StreetInsider — Teradyne (TER) Tops Q2 EPS by 41c; offers guidancestreetinsider.com
  15. 15FinancialContent / StockStory — Teradyne (NASDAQ:TER) Reports Upbeat Q2, Stock Jumps 12.8%markets.financialcontent.com
  16. 16MarketScreener — Earnings Flash (V) Visa Posts Fiscal Q3 Adjusted EPS $3.32, vs. FactSet Est of $3.23marketscreener.com
  17. 17Benzinga — Visa Reports Strong Q3 Results: CEO Says 'Spending Remains Resilient'benzinga.com
  18. 18Investrade — Mid-Morning Look: July 28, 2026 (sector rotation and the XLV/XLF new highs)investrade.com
  19. 19TradingKey — Fed July FOMC Meeting Preview: Rate Hike or No Change? (FedWatch probabilities)tradingkey.com
  20. 20PrimeXBT — Microsoft, Meta, Apple and Amazon report earnings within 48 hours on July 29 and 30primexbt.com
  21. 21Yahoo Finance / Zacks — Stock Market News for July 28, 2026 (checked: the body text is actually the 7/27 session; this report has excluded its figures)finance.yahoo.com
  22. 22StreetInsider — Teradyne (TER) Tops Q2 EPS by 41c; offers guidancestreetinsider.com