brain/
← all contexts
project

stock-market

Stock-market dispatch — 2026-07-22

Headless run (Wed). Research output, not advice — brain never trades. Marks are live 07-22 intraday twelvedata quotes (markets open). Supabase sync + push are performed by the wrapper, not this run.

Top of mind

Two theses hardened on first-party/primary evidence today, both in the thin (non-AI-infra) verticals the breadth report keeps pointing at. (1) SCHW's Q2 print confirms the deleveraging-NIM reframe first-party: CFO mike-verdeschi attributes the NIM expansion to lending-mix (PAL originations +59% YoY, bank loans $67B/+33%), not rate-beta — a self-help tailwind that persists without cuts and is amplified by higher-for-longer ("if rates resume a hiking pattern you'll see even more expansion"). Revenue $7.1B (+21%), adj EPS $1.62 (+42%) beat — yet the stock is −2.5% ($99.96), sold the news. This de-risks the warsh-higher-for-longer-to-brokerage-nii-rerate thesis's core rate-dependence (priority low-med → medium; SCHW leg graduating toward active). (2) The gas producer-exposure leg is now researched2026-07-22-autoresearch-appalachian-haynesville-gas-producer-ai-price-floor-exposure closes yesterday's ⚠-unverified step 4: eqt most-unhedged (~25% 2026), expand-energy "Hedge to Wedge" retains upside at scale + data-center-levered, antero-resources 60%+ hedged gives away the floor; Appalachian basis structurally tightening; 101 GW behind-the-meter gas + 35+ dedicated take-or-pay supply agreements. Ranking EQT ≈ EXE > RRC > AR. Still hypothesis-staged, not emitted (RBN + naturalgasintel 403'd → verify basis/egress vs a primary before graduating via explore-chain).

Strongest-conviction buys

Ranked shortlist (4c). Prices 07-22 intraday, twelvedata.

#TickerCausal chain (mechanism)ConvictionValuation vs baseFundamentals (one line)Next catalyst
1MUhbm-cowos-as-binding-bottleneckHigh (0.80)Yes (closing) — $970.82 (+12.2%, −23% off hi)5.95× fwd (~6.7× on rip), 84.9% GM, HBM sold out beyond CY2027SK Hynix Q2 today 07-22
2CCJai-capex-to-power-and-materials-cascade + kazatomprom-supply-cut-to-western-uranium-premiumMed-high (0.73)Yes — $88.68 (+4.5%, −34% off hi)Live sector-excess −0.4% (drawdown is the name)Utility contracting
3TSMhbm-cowos-as-binding-bottleneckMed-high (0.70)At base — $424.61 (+5.5%, −11% off hi)18.6× fwd; CoWoS booked through 2027N2 ramp
4NOWagentic-ai-seat-erosion-to-saas-rerateMed-high (0.62)Yes — $102.06 (−2.5%, −51% off hi)~50% net-new already non-seat; live −5.3% sectorQ2 print TONIGHT (07-22 AMC)
5LLYglp1-substitution-to-bariatric-surgery-declineMed-high (0.60)Marginal — $1,175.41 (+2.5%, −6% off hi)~60% US obesity share; oral Foundayo; all-confirmed chainQ2 early Aug

LIN (high, 0.78) stays off the buy list on valuation — $505.03, −7.9% off high, "through target." Watchlist, not undervalued.

Watchlist

TickerThesisConvictionPriceUndervalued vs base?Next catalyst
MUhbm-cowos-as-binding-bottleneckHigh$970.82Yes (closing on +12%)SK Hynix Q2 07-22
LINras-laffan-halt-to-lin-helium-pricing-powerHigh$505.03No — through targetAPD Q3
CCJkazatomprom-supply-cut-to-western-uranium-premiumMed-high$88.68YesContracting
TSMhbm-cowos-as-binding-bottleneckMed-high$424.61At baseN2 ramp
NOWagentic-ai-seat-erosion-to-saas-rerateMed-high$102.06YesQ2 tonight 07-22
LLYglp1-substitution-to-bariatric-surgery-declineMed-high$1,175.41MarginalQ2 early Aug
CMEclient-float-interest-to-custodian-exchange-niiMedium$237.38 (−3.2%)NoQ2 07-23; rate path
INTCtaiwan-chokepoint-to-allied-reshoringMedium$105.45 (+8.6%)⚠ exit-flag easedQ2 07-23 / 18A
MPchina-ree-controls-to-us-producer-stackMedium$46.30Yes — near 52w lowNov 10 deadline

Undervalued candidates (today)

  • agentic-ai-seat-erosion-to-saas-rerateNOW −51% off hi into a Q2 print tonight (AMC); the seat-erosion→consumption-pivot fork resolves partly on that call. Live paper trade −5.3% sector; the med-high conviction and the drag disagree — the print is the tiebreaker.
  • china-ree-controls-to-us-producer-stackMP $46.30, near its 52w low ($43.82), into the Nov 10 China REE deadline.

New chains to investigate (hypothesis-stage)

  • ai-gas-demand-to-appalachian-producer-price-floorEQT/EXE (picks: most upside-retained). Step 4 now evidenced; to graduate: an explore-chain pass with a fetched RBN/EQT primary on basis/egress (both 403'd today) + confirm 2027–2030 hedge ladders. Not emitted.
  • Candidate (not drafted): Meta/hyperscaler custom-silicon stumbles → merchant-switching (broadcom) + merchant-GPU (nvidia) demand floor, bearish gimped-AMD volume (meta) — single-source (SemiAnalysis, paywalled); needs a 2nd source-type before drafting.

New theses (now active)

  • None net-new emitted. Today's net-new material (gas producer leg, Meta merchant-vs-custom) is deliberately hypothesis/candidate-staged.

Updated theses (existing active)

  • schwab / warsh-higher-for-longer-to-brokerage-nii-rerateQ2 confirmed beat (rev $7.1B, EPS $1.62); NIM = lending-mix self-help not rate-beta → the thesis no longer depends on higher-for-longer holding. SCHW leg graduating toward active; stock −2.5% (sold the beat). Emitted CME/ICE exchange legs unchanged → their as_of carried forward (SCHW corroborates the brokerage leg, not the emitted custodian/exchange leg).
  • hbm-cowos-as-binding-bottleneckMU +12.2% ($970.82) around SK Hynix Q2; undervaluation partly closing on the rip; level-shift-vs-cycle-top read intact. TSM +5.5%.
  • eqt — exposure resolved: most-unhedged Appalachian major (~25% 2026), basis structurally tightening.

Contradicted / weakened

  • No active thesis falsified today; 0 calibrations filed.

Open questions worth a human's eye

  • ⚠ The 4e calibration gate never fires (5th consecutive mark). Both live flags < −10% sector — PWR −12.8%, TJX −11.1% — are medium (0.50 / 0.40), and 4e only reads high/med-high. The monitor remains aimed where the failures aren't (gate-spec calibration already filed 07-17; not re-filed).
  • NOW's live paper trade lags (−17.7% abs / −5.3% sector) into tonight's Q2 print — the med-high conviction and the drag disagree; the print is the tiebreaker.
  • INTC +8.6% into its 07-23 Q2 print (up 163% YTD) — the exit-flag has eased but two INTC mechanisms sit at −0.4%/−3.1% sector; the print re-tests both.

What I looked at

  • Run status: headless; steps 0.5–7 in-turn; price fetch paced 8/min — 48/48 symbols priced (SSNLF OTC excluded), 0 429s (api.twelvedata.com reachable). PAPER-LEDGER not due (weekly; last 07-17, next ~07-24).
  • Breadth (2a): ai-infrastructure 50% ⚠ over → net-new steered to thin verticals: financials (SCHW confirm) + energy ex-AI-power (gas producer leg). No new AI-infra beneficiary drafted.
  • Ingestion veins (0.5–0.7): podcast 4 diarized (All-In/Cuban, Columbia/minerals, Compound&Friends, Forward Guidance/Steve Hou; ~$0.57, budget ~$12.64/$50 July); earnings 1 (SCHW Q2 — the deferred 07-21 print; UNP/INTC report 07-23, NOW tonight); feeds 1 (SemiAnalysis Meta-infra, partial/paywalled; FabKnowledge/Apricitas/ConstructionPhysics nothing new or roundup-only).
  • Steps 1–2b: 1 autoresearch (gas producer-exposure leg — the greenlit-hypothesis follow-through, closes step 4). prospect-chains: 1 candidate (Meta merchant-vs-custom) held un-drafted (single-source + breadth).
  • Sources: 7 promoted (all → stock-market), 7 ingested11 new entity/person pages (rick-wurster, mike-verdeschi, antero-resources, range-resources, expand-energy, meta, broadcom, steve-hou, tom-moerenhout, tomasz-nadrowski, mark-cuban), 4 concepts/questions updated, 0 new mechanisms (gas hypothesis-staged; Meta single-source; SCHW folds into existing). 1 zero-novelty source (Compound&Friends banter). 4 stale off-topic clippings left in inbox.
  • Live feedback (4e): 23 rows, 2 flags < −10% sector (PWR −12.8%, TJX −11.1%), both medium → 0 auto-calibrations (see Open questions). Best: DNN +11.2%, WST +8.1%, CBAM/CF +6.6% sector.
  • Signal feed (7): full active/armed set, 51 rows, 50 price_refs re-marked to 07-22 (SSNLF stale — no OTC quote), dispatch_date→07-22, all top-level as_of carried forward (no emitted mechanism moved a step today). No net-new rows. Diff is surgical (price_ref/price/valuation.as_of/dispatch_date only). Supabase sync performed by the wrapper, not this run.