Skip to main content

ETFs Are The Market

Market-environment intelligence from the ETF tape — macro · sector · thematic

Descriptive context · not buy/sell signalsEOD 2026-08-31 · full sources in footer
00
Market Read

mixed / transitional — feeds not aligned (complacent-calm tape, net risk vote +1).

mixed +1
of 5 votes: IWM/SPY 0 · XLY/XLP -1 · credit +1 · havens 0 · vol-term +1

VIX 14.9 in contango; cross-asset risk vote +1 (mixed). Breadth appears neutral — IWM/SPY at the 57th percentile, 64% of S&P 500 members above their 200-day, HY OAS at the 2th percentile. Leadership rotating from decelerating SMH toward MSOS, XBI, IGV.

Credit appetiteSOLID
2nd %ile
HY OAS 263bps at the 2th percentile of its window — credit calm — spreads near window tights. HY/IG price ratio confirms.
Volatility: complacent-calmSOLID
14.9
VIX 14.9 with vix/vix3m 0.85 (contango) — complacent-calm tape.
Breadth: neutral breadthSOLID
57th %ile
IWM/SPY at the 57th percentile, 64% of S&P 500 members above their 200-day — neutral breadth.
KWEB (China internet)SOLID
-15.7% vs 200DMA
KWEB: RRG Lagging (rs_ratio 72), -16% vs 200DMA — subordinated single-name read.
What changed · vs Fri Aug 28HY OAS %ile +1.4ppRSP/SPY %ile -6.0ppIWM/SPY %ile -5.6ppS&P 500 > 200-DMA -3.0ppVIX +0.49froth bull $ +$481.0M
00·5

Where the Feeds Agree

Cross-feed convergences (confirm) and tensions (caution) no single feed shows
Confirm
semis: fragility node
fragilityleadershipspeculation
SMH relative strength vs SPY, own ~1y baseline = 100 115.7SMH momentum of that relative strength (RRG y-axis) 97.22SMH RRG quadrant (Leading/Weakening/Lagging/Improving) Weakeningsemis estimated LETF rebalance flow, % of the sector's vanilla proxy-ETF ADV 0.3318semis fragility rank (1 = most mechanically loaded) 1semis leveraged-ETF vs vanilla $-volume ratio (crowding gauge) 2.425semis speculative-intensity rank (1 = most crowded) 1
feeds: leverage · rotation · signal strength 0.8 of 1.0 max
Tension D4
Calm surface / crowded underneath
placid index but semis fragile (rank<=2) and crowded (spec 2.42x)
VIX index level 14.92semis leveraged-ETF vs vanilla $-volume ratio (crowding gauge) 2.425semis fragility rank (1 = most mechanically loaded) 1
feeds: regime · leverage · signal strength 0.7 of 1.0 max
01

State of the Tape

complacent-calm, mixed, neutral breadth — havens quiet
yfinance · EOD 2026-08-31
Vol
VIX
14.9indexΔ +0.49 vs Fri Aug 28
contango / calm
VIX/VIX3M 0.851 · VIX9D/VIX 0.827
Credit
HY OAS · FRED / ICE BofA option-adjusted spreads
263bps · 2nd %ileΔ +3 bps vs Fri Aug 28Δ +1.4pp vs Fri Aug 28
credit calm — spreads near window tights
methodology & data vintage
percentile window: since 2023-09 (FRED serves ICE BofA OAS as a trailing ~3y window) · -12 bps/60d
HY/IG price ratio (HYG/LQD) — a credit-appetite proxy: 98th %ile · 10y (confirming)
OAS as of 2026-08-31 · FRED OAS observations are EOD and typically lag the equity tape by one session
Breadth · hero
IWM / SPY
57th%ile · 1y rangeΔ -5.6pp vs Fri Aug 28
breadth neutral · -2.0%/20d
full-history rank · 15th %ile · 10y
Small-caps leading large — IWM/SPY at the 57th percentile of its 1y range — neutral breadth.
Dollar
UUP
+1.0% /60d
dollar steady
Havens
GLD
-0.7%/60d
haven bid / gold firm
Gold flat over 60d with the dollar soft — no strong haven signal.
XLY/XLP offense/defense · 89th %ile · 10y · mixed consumer posture · XLY is itself 40.3% AI-capex — see §05TLT rates · -3.5%/60d · rates range-boundmixed risk posture — contango — gold bid — credit calm
Primary-market flows · 5-day net creations / redemptions
XLF-$1.2Bredeemed · -2.19% AUM · streak +1d
SOXL+$609.7Mcreated · +3.16% AUM · streak +1d
XLI-$513.1Mredeemed · -1.61% AUM · streak -3d
XLE-$358.2Mredeemed · -0.86% AUM · streak -2d
TQQQ-$305.9Mredeemed · -0.85% AUM · streak -4d
XLV+$279.0Mcreated · +0.64% AUM · streak -1d
XLU+$130.3Mcreated · +0.60% AUM · streak +1d
XLK-$125.1Mredeemed · -0.10% AUM · streak -3d
SPXL+$113.8Mcreated · +1.63% AUM · streak -1d
XLY-$111.2Mredeemed · -0.49% AUM · streak -1d
XLC+$61.6Mcreated · +0.27% AUM · streak +2d
SOXS+$49.1Mcreated · +3.50% AUM · streak +3d
LABU-$48.3Mredeemed · -8.47% AUM · streak +0d
XLRE+$44.7Mcreated · +0.54% AUM · streak +1d
TSLL-$37.8Mredeemed · -0.98% AUM · streak +0d
SQQQ+$34.7Mcreated · +1.75% AUM · streak +3d
XLP+$29.8Mcreated · +0.20% AUM · streak -1d
XLB+$20.3Mcreated · +0.23% AUM · streak +1d
ERX-$15.5Mredeemed · -6.19% AUM · streak +0d
NAIL+$15.1Mcreated · +2.92% AUM · streak +2d
YINN-$14.8Mredeemed · -2.28% AUM · streak +0d
TZA-$14.2Mredeemed · -6.05% AUM · streak -1d
LABD+$8.8Mcreated · +10.78% AUM · streak -2d
TNA+$3.8Mcreated · +0.31% AUM · streak +0d
SPXS+$3.6Mcreated · +1.07% AUM · streak -1d
ERY+$1.3Mcreated · +3.23% AUM · streak +1d
DPST+$202Kcreated · +0.06% AUM · streak -1d
TECS+$138Kcreated · +0.21% AUM · streak +0d
TECL+$0flat · +0.00% AUM · streak +0d
YANG+$0flat · +0.00% AUM · streak +0d
5 legs have no free NAV/shares source (defiance / graniteshares / t-rex / tradr) — a structural absence, not an outage.
flows as-of 2026-09-01 · issuer NAV/shares (T-1: freshest value is prior close)
methodology · masks · caveats
coverage 30/30 legs · grade DIRECTIONAL · implemented issuers: ProShares 2 · Direxion 17 · SSGA sectors 11 · unsupported 5
11 split-suspect day(s) masked (|ΔSO| > 25% — a split/restatement guard; a genuine giant-flow day is masked too):
LABD — 2026-08-20: |dSO|=25.3% of SO (> 25%) — flow masked
SOXS — 2026-07-15: |dSO|=90.0% of SO (> 25%) — flow masked
SPXS — 2026-08-03: |dSO|=38.3% of SO (> 25%) — flow masked
TECS — 2026-07-15: |dSO|=90.0% of SO (> 25%) — flow masked
TSLL — 2026-08-03: |dSO|=27.0% of SO (> 25%) — flow masked
TZA — 2026-07-15: |dSO|=90.0% of SO (> 25%) — flow masked
XLK — 2025-12-05: |dSO|=99.7% of SO (> 25%) — flow masked
XLE — 2025-12-05: |dSO|=99.8% of SO (> 25%) — flow masked
XLY — 2025-12-05: |dSO|=95.0% of SO (> 25%) — flow masked
XLU — 2025-12-05: |dSO|=101.5% of SO (> 25%) — flow masked
XLB — 2025-12-05: |dSO|=98.6% of SO (> 25%) — flow masked
  • T-1 staleness: issuer NAV/shares strike after the close — freshest value is prior close.
  • In-kind creations/redemptions are primary-market activity, not screen pressure.
  • Delta-SO flow is a lower bound on positioning change (internalized AP activity nets out).
  • Days with |delta-SO| > 25% are masked as suspect (split/restatement guard); a genuine giant flow day is also masked — inspect errors[] for masked rows.
  • Direxion flows use close price as NAV proxy (issuer publishes no NAV in the holdings CSV).
  • No percentile/z-score claims: cross-fund flow history is too short for most funds (later task).
Index calendar · upcomingtriple-witching / S&P rebalance in 18d 2026-09-18Russell reconstitution in 298d 2027-06-25rule-derived from 2026-08-31: 3rd-Friday expirations · last-Friday-of-June Russell recon
02

Technical Board

broad uptrend, cooling near-term
yfinance · EOD 2026-08-31
Constituent breadth · S&P 500 members vs their own 200/50-DMA
64% of S&P 500 members above their 200-day (317/499 eligible of 503 · broad)Δ -3.0pp vs Fri Aug 28 · 47% above 50-day (233/500)
64% of S&P 500 members above their 200-day moving average — broad participation
coverage gap 2 of 503 members not measured (short history / data gap) —
show 2
EA · EQR
RSP/SPY · 57th %ile · -0.2%/20d · +2.7%/60dΔ -6.0pp vs Fri Aug 28QQQE/QQQ · 86th %ile · +0.4%/20d · +3.8%/60dequal-weight ÷ cap-weight — rising = the average member leading
60 sessions · latest n 499/503 · backseries computed against current membership — historical sessions carry mild survivorship (index adds/removals inside the window, a few names of ~503); the latest reading is clean
constituent breadth as of 2026-08-31 · grade SOLID · direct measurement (no fund proxy)
ETF-proxy read (confirming) · 68% of tracked equity ETFs above their 200-day (17/25 — regime proxies excluded) · 32% above 20-day
Participation is broad (64% of S&P 500 members above their 200-day) with no name stretched more than +25% above trend.
Signal by exception · 4 flagged
XLIRSI 34 · oversoldXLURSI 32 · oversoldITARSI 33 · oversoldURAbasing → turning up
Board pills vs the hero read: 4 of 4 “Broad market” pills read “pulling back in uptrend” — a per-fund price-trend vote (ADX-gated) — while the §00 hero nets cross-asset risk votes (mixed +1). Different questions; disagreement is by design.
Show full board — all 30 names, all columns
TickerPricevs20vs200RSIADX50/200StateRead (trend · mom · agree)Note
Broad market
SPY767.05-0.3%+8.0%541550▲200 293dpulling back in uptrend▲ up · neutral · confirming—
QQQ716.76-0.3%+9.3%521250▲200 298dpulling back in uptrend▲ up · neutral · confirming—
IWM293.93-2.1%+8.2%421650▲200 268dpulling back in uptrend▲ up · soft · diverging—
DIA531.57-0.8%+6.9%501450▲200 284dpulling back in uptrend▲ up · neutral · diverging—
Sectors (SPDR)
XLK186.50+0.3%+16.9%541350▲200 93drange / mixed▲ up · neutral · confirming—
XLF57.71-0.2%+8.1%542450▲200 37dpulling back in uptrend▲ up · neutral · confirming—
XLV170.54+0.5%+10.0%552950▲200 38dtrending up▲ up · firm · confirming—
XLE63.96+4.0%+17.5%682650▲200 241dtrending up▲ up · firm · confirming—
XLI175.13-4.1%+2.8%342050▲200 300dpulling back in uptrend▲ up · soft · diverging—
XLY116.59-1.1%-0.3%491350▼200 42dbasing / coiling▶ flat · neutral · confirming—
XLP84.98-0.7%+2.2%481550▲200 141dbasing / coiling▲ up · neutral · diverging—
XLU42.23-3.0%-5.5%321550▼200 2dbasing / coiling▼ down · soft · confirming—
XLB52.69-0.2%+5.6%521550▲200 276dbasing / coiling▲ up · neutral · confirming—
XLRE44.11-1.7%+2.6%391150▲200 126dbasing / coiling▲ up · soft · diverging—
XLC111.46-0.2%-2.2%511350▼200 73dbasing / coiling▶ flat · neutral · diverging—
Themes & speculative
SMH556.63-2.3%+17.6%461450▲200 294dpulling back in uptrend▲ up · neutral · divergingsemiconductors / AI capex
KWEB25.81-5.2%-15.7%381650▼200 149drange / mixed▼ down · soft · confirmingChina internet
MSOS4.95+6.5%+12.9%611850▲200 62drange / mixed▶ flat · firm · divergingUS cannabis (regulatory catalyst)
TAN47.57-6.0%-13.7%362250▼200 9drange / mixed▶ flat · soft · confirmingsolar
XHB102.81-4.4%-3.9%381350▲200 23dbasing / coiling▶ flat · soft · confirminghomebuilders
XBI162.50+0.9%+20.9%542350▲200 250drange / mixed▲ up · neutral · confirmingbiotech
IGV109.98+5.9%+17.4%692850▲200 9dtrending up▶ flat · firm · divergingsoftware
ARKK85.57+4.3%+11.5%592650▲200 35dtrending up▶ flat · firm · divergingdisruptive-growth / speculation
URA45.51+0.7%-6.1%532150▼200 41dbasing → turning up▼ down · neutral · diverginguranium / nuclear
ITA228.35-6.5%-0.3%332350▲200 300drange / mixed▶ flat · soft · confirmingaerospace & defense
Regime proxies
HYG79.81+0.2%-0.4%551350▼200 110dbasing / coiling▶ flat · neutral · diverging—
LQD106.21-0.1%-2.7%461750▼200 108dbasing / coiling▼ down · neutral · confirming—
TLT82.52+0.0%-4.5%461750▼200 112dbasing / coiling▼ down · neutral · confirming—
GLD408.42+0.4%-1.6%542850▼200 43dbreaking / downtrend▶ flat · neutral · diverging—
UUP28.12+0.2%+1.4%502250▲200 77drange / mixed▶ flat · neutral · diverging—
03

Sector & Thematic Rotation

baton passing: SMH → MSOS, XBI, IGV
yfinance · EOD 2026-08-31
LEADINGIMPROVINGWEAKENINGLAGGINGRS-Ratio (100 = own 1y average RS, not SPY parity)RS-MomentumXLK · Leading · RS 109.8 / Mom 102.2 · 60d -3.5%XLF · Improving · RS 98.7 / Mom 100.1 · 60d +10.6%XLV · Leading · RS 102.3 / Mom 103.4 · 60d +12.1%XLE · Leading · RS 111.8 / Mom 106.0 · 60d +8.9%XLI · Lagging · RS 96.0 / Mom 94.4 · 60d -0.6%XLY · Lagging · RS 90.6 / Mom 98.6 · 60d -0.6%XLP · Improving · RS 94.3 / Mom 100.0 · 60d +3.6%XLU · Lagging · RS 86.4 / Mom 95.3 · 60d -3.9%XLB · Improving · RS 98.7 / Mom 102.2 · 60d +2.1%XLRE · Lagging · RS 94.2 / Mom 97.3 · 60d -0.7%XLC · Improving · RS 88.8 / Mom 100.2 · 60d -1.5%SMH · Weakening · RS 115.7 / Mom 97.2 · 60d -11.3%KWEB · Lagging · RS 71.6 / Mom 92.0 · 60d -4.9%MSOS · Leading · RS 101.5 / Mom 117.6 · 60d -2.9%TAN · Lagging · RS 81.8 / Mom 91.2 · 60d -32.5%XHB · Lagging · RS 87.0 / Mom 97.2 · 60d -1.8%XBI · Leading · RS 116.6 / Mom 105.6 · 60d +21.8%IGV · Leading · RS 102.5 / Mom 113.7 · 60d +9.9%ARKK · Improving · RS 99.6 / Mom 115.8 · 60d +6.9%URA · Improving · RS 85.3 / Mom 110.5 · 60d -9.5%ITA · Lagging · RS 92.9 / Mom 91.4 · 60d -1.4%XLKXLFXLVXLEXLIXLYXLPXLUXLBXLREXLCSMHKWEBMSOSTANXHBXBIIGVARKKURAITA
● sector◆ themeLeadingWeakeningLaggingImproving (muted)
Rotation call
LeadersMSOS · XBI · IGV · XLE · XLK · XLV
Weakening off the topSMH
Turning up6 Improving names
'Weakening' ≠ falling — SMH is still +18% above its 200-DMA.
How to read: RS = each fund vs SPY; RS-Ratio 100 = the fund’s own 1y average RS, not SPY parity — >100 means stronger than its own baseline, not beating SPY outright. RS-Momentum >100 = that ratio improving. Window 252d · momentum lag 20d. Axes auto-scale to the day’s spread independently — read quadrant and direction of travel, not diagonal distance.
04

Leverage & Fragility

semis is the fragility + speculation epicenter
AUM approx · yfinance · 2026-08-31
Fragility rank · EOD rebalance footprint
% of proxy-ETF ADV per 1% move · higher = more mechanical leveraged flow
semisrank #1 · ~5.17× median of 12 sectors · 1.1× the #2
33.2% of proxy-ETF ADV
tech
29.9% of proxy-ETF ADV
homebuilders
18.4% of proxy-ETF ADV
broad-ndx
11.5% of proxy-ETF ADV
financials
9.9% of proxy-ETF ADV
china
9.4% of proxy-ETF ADV
broad-spx
3.5% of proxy-ETF ADV
biotech
3.3% of proxy-ETF ADV
regional-banks
2.4% of proxy-ETF ADV
small-cap
2.1% of proxy-ETF ADV
gold-miners
1.3% of proxy-ETF ADV
energy
0.5% of proxy-ETF ADV
funds · AUM · ADV — all sectors
semis SOXL / SOXS · AUM $20.4B · ADV $3.9B · rebalance/1% $1.3B
tech TECL / TECS · AUM $5.9B · ADV $1.2B · rebalance/1% $359.4M
homebuilders NAIL · AUM $532.8M · ADV $173.8M · rebalance/1% $32.0M
broad-ndx TQQQ / SQQQ / QLD / QID · AUM $52.5B · ADV $23.4B · rebalance/1% $2.7B
financials FAS / FAZ · AUM $2.5B · ADV $1.6B · rebalance/1% $155.9M
china YINN / YANG · AUM $757.1M · ADV $550.4M · rebalance/1% $51.5M
broad-spx SPXL / SPXS / UPRO / SSO / SDS / SPXU · AUM $22.3B · ADV $29.8B · rebalance/1% $1.0B
biotech LABU / LABD · AUM $669.6M · ADV $1.4B · rebalance/1% $45.3M
regional-banks DPST · AUM $339.5M · ADV $849.2M · rebalance/1% $20.4M
small-cap TNA / TZA · AUM $1.5B · ADV $5.0B · rebalance/1% $103.5M
gold-miners NUGT / DUST · AUM $1.4B · ADV $2.5B · rebalance/1% $33.1M
energy ERX / ERY · AUM $281.3M · ADV $1.6B · rebalance/1% $7.3M
Speculative intensity · LETF ÷ vanilla $-volume
> 1.0× = leveraged turnover exceeds the plain ETF — a crowding thermometer.
1.0×
semis2.42×
homebuilders0.28×
broad-ndx0.26×
biotech0.18×
tech0.11×
china0.09×
small-cap0.08×
gold-miners0.08×
broad-spx0.05×
financials0.04×
regional-banks0.04×
energy0.03×
Semis is the sole breach — leveraged $-volume 2.42× the vanilla ETF; the next-highest sector is 0.28×.
Single-stock LETF froth · bull vs bear
Bullish · long
$21.7BΔ +$481.0M vs Fri Aug 28
55 funds · top 2 (MUU + TSLL) = 35.4% of side
Bearish · inverse
$344.0M
5 funds
63.0×
bull ÷ bear
All US leveraged/inverse single-stock ETFs with AUM of at least $50M whose AUM the multi-source resolver can TRUST (issuer-published arbiter plus aggregator agreement); underlying-agnostic; option-income funds (YieldMax etc.) are excluded by construction. Captures ~85% of the AUM in the leveraged/inverse single-stock subset. EXCLUDED: real funds of at least $50M whose AUM cannot be trusted — no issuer file to arbitrate and Schwab/yfinance diverge, or a Schwab stale-share glitch with no arbiter (SNXX ~$3.3B plus NVDX, SNDU, ROBN, WDCX and others, ~$6.9B total). This therefore UNDER-counts the subset and never over-states. The full single-stock complex (400+ funds including option-income) is materially larger; this is NOT a census of that total.
ΔSO methodology · fund breakdown (bull · bear)
ΔSO 5-day net-creation join: 56 not in the flows universe · 3 issuer unsupported in flows — states, not errors (null carries a reason, never a fabricated flow).
MUU$3.9B · 17.8% of side
TSLL$3.8B · 17.6% of side
NVDL$3.6B · 16.7% of side
GGLL$924.3M · 4.3% of side
AMDL$904.9M · 4.2% of side
MSFU$578.5M · 2.7% of side
TSMX$562.1M · 2.6% of side
NVDU$533.3M · 2.5% of side
MULL$515.0M · 2.4% of side
PLTU$496.8M · 2.3% of side
METU$475.5M · 2.2% of side
INTW$291.5M · 1.3% of side
AMZU$277.7M · 1.3% of side
MSTX$276.8M · 1.3% of side
IRE$239.0M · 1.1% of side
ORCX$236.8M · 1.1% of side
AVL$220.2M · 1.0% of side
LITX$208.3M · 1.0% of side
AVGX$192.6M · 0.9% of side
NEBX$184.1M · 0.8% of side
BEX$177.5M · 0.8% of side
NBIL$176.9M · 0.8% of side
FBL$171.6M · 0.8% of side
AAPU$169.2M · 0.8% of side
SMCX$161.4M · 0.7% of side
RKLX$155.1M · 0.7% of side
NFXL$152.5M · 0.7% of side
TSLT$151.5M · 0.7% of side
CRCA$147.9M · 0.7% of side
IONX$144.5M · 0.7% of side
OKLL$132.4M · 0.6% of side
MRVU$109.9M · 0.5% of side
DLLL$109.8M · 0.5% of side
CRWG$109.3M · 0.5% of side
COHX$101.0M · 0.5% of side
CRDU$88.9M · 0.4% of side
UNHG$72.3M · 0.3% of side
QBTX$69.7M · 0.3% of side
TSLR$68.8M · 0.3% of side
AMUU$68.8M · 0.3% of side
LINT$63.3M · 0.3% of side
IONL$59.9M · 0.3% of side
SOFX$59.7M · 0.3% of side
TSMU$59.5M · 0.3% of side
HIMZ$56.9M · 0.3% of side
LABX$56.0M · 0.3% of side
ARMG$54.8M · 0.3% of side
QCML$50.3M · 0.2% of side
IREX$47.0M · 0.2% of side
RGTX$43.6M · 0.2% of side
VRTL$42.8M · 0.2% of side
MRAL$42.3M · 0.2% of side
LLYX$41.1M · 0.2% of side
NVOX$35.3M · 0.2% of side
LNOK$27.2M · 0.1% of side
TSLQ$104.0M · 30.2% of side
MSTZ$97.1M · 28.2% of side
TSLS$59.4M · 17.3% of side
NVD$55.5M · 16.1% of side
MUD$28.0M · 8.1% of side
delta_so_direction is a best-effort join to the flows feed (sign of 5-day net creations). null carries a reason (flow-accruing / issuer-unsupported-in-flows / not-in-flows-universe / flows-feed-absent) — never fabricated. Total assets in leveraged/inverse single-stock ETFs, split bullish (long) vs bearish (inverse). A gauge of how much capital sits in single-stock leveraged bets; AUM is price-sensitive, so a rising tape lifts the level even without new creations (read alongside flows). Descriptive context, not a buy/sell signal.

Descriptive cross-sectional rank — not a forced-move prediction.

Read as: A within-complex severity indicator relative to the proxy ETF's own liquidity, and a DIRECTIONAL cross-sector ordering — not a calibrated forced-move or market-impact prediction.

Denominator is a proxy: The denominator is a PROXY, not the venue that absorbs the rebalance. LETF rebalance hedges execute in the underlying basket / index futures / swaps, NOT on the vanilla ETF's tape. Dividing by the vanilla ETF's ADV$ therefore biases the cross-sector RANK by how liquid each proxy ETF happens to be (a thin proxy inflates its complex's rank). A calibrated market-impact denominator would use the underlying basket/futures ADV, which is not wired here.
methodology & literature caveat
Fragility = estimated leveraged-ETF end-of-day rebalance flow per 1% index move, as a share of the underlying vanilla ETF’s ADV — a cross-sectional rank, not an absolute forced-flow forecast. Cross-sector rankings only — not absolute forced-move predictors. Cheng & Madhavan (2009) documented a statistically real EOD rebalancing effect; a 2024 survey of the literature contests its economic significance. This feed is descriptive market-environment context, not a buy/sell signal.
05

What you actually own

Hidden mega-cap / AI-capex concentration
issuer / yfinance · as-of 2026-09-01
Cap-weighting means sheer size — not conviction — sets the weights. The mega-cap AI-capex complex (hyperscalers, AI semiconductors, mega-cap tech) sits atop most funds’ holdings, so a fund’s LABEL — “Consumer Discretionary”, “Communication Services”, “broad market” — can quietly resolve to the same dozen names. Each bar is the share of the fund — % of fund weight — sitting in that complex, counted from the fund’s disclosed top-10 holdings only (a floor on the true exposure).
Carries the AI-capex mega-caps
SMH VanEck Semiconductor ETFNVDA 20.8% · TSM 9.6%
48.0%
XLY State Street Consumer Discretionary Select Sector SPDR ETFAMZN 25.6% · TSLA 14.7%
40.3%
QQQ Invesco QQQ TrustNVDA 8.0% · MSFT 5.7%
38.8%
XLK State Street Technology Select Sector SPDR ETFNVDA 13.8% · MSFT 9.8%
36.6%
XLC State Street Communication Services Select Sector SPDR ETFMETA 16.6% · GOOGL 11.0%
36.4%
SPY State Street SPDR S&P 500 ETF TrustNVDA 7.5% · MSFT 5.4%
27.7%
IGV iShares Expanded Tech-Software Sector ETFMSFT 9.6% · ORCL 5.3%
14.9%
ARKK ARK Innovation ETFTSLA 9.7% · AMD 4.0%
13.7%
DIA State Street SPDR Dow Jones Industrial Average ETF TrustMSFT 5.3% · GOOGL 4.0%
9.3%
Genuine diversifiers (<5% of fund weight · top-10 floor)
18 funds at ~0% in the top-10 window — incl. FXI · ITA · IWM …
show all 18
FXI iShares China Large-Cap ETF
0.0%
ITA iShares U.S. Aerospace & Defense ETF
0.0%
IWM iShares Russell 2000 ETF
0.0%
KRE State Street SPDR S&P Regional Banking ETF
0.0%
KWEB KraneShares CSI China Internet ETF
0.0%
MSOS AdvisorShares Pure US Cannabis ETF
0.0%
TAN Invesco Solar ETF
0.0%
URA Global X Uranium ETF
0.0%
XBI State Street SPDR S&P Biotech ETF
0.0%
XHB State Street SPDR S&P Homebuilders ETF
0.0%
XLB State Street Materials Select Sector SPDR ETF
0.0%
XLE State Street Energy Select Sector SPDR ETF
0.0%
XLF State Street Financial Select Sector SPDR ETF
0.0%
XLI State Street Industrial Select Sector SPDR ETF
0.0%
XLP State Street Consumer Staples Select Sector SPDR ETF
0.0%
XLRE State Street Real Estate Select Sector SPDR ETF
0.0%
XLU State Street Utilities Select Sector SPDR ETF
0.0%
XLV State Street Health Care Select Sector SPDR ETF
0.0%
bond / FX / commodity funds (GLD · HYG · LQD · TLT · UUP) excluded — 0% AI-equity there is a category fact, not a diversification finding.

Look-through = the % of the fund (by weight) sitting in the AI-capex complex, counted from the top-10 disclosed holdings only — a floor (near-complete for the mega-caps, since they ARE the top holdings; positions below the top-10 are not counted). Descriptive: a fund’s own disclosed holdings, not advice.

Glossary — the shorthand this page leans on
contango / backwardation
the VIX term-structure shapes: near-term volatility priced below longer-dated (contango — the usual state) vs above it (backwardation — a stress marker).
ADV
average daily $-volume of a fund's shares — the liquidity yardstick §04's rebalance footprints are measured against.
LETF
leveraged ETF — delivers a daily multiple (2× / 3×, long or inverse) of its index and must rebalance toward the close every session.
RS (relative strength)
a fund's price divided by SPY's, indexed so 100 = the fund's own 1y average — above 100 means stronger than its own baseline, not beating SPY outright.
diffusion
the share of tracked equity names above a moving average — §02's participation gauge.
golden / death cross
the 50-day average crossing above (golden) or below (death) the 200-day — a slow-moving trend-change marker.
percentile windows
every “%ile” on this page ranks today against the stated lookback only (1y unless labelled otherwise), never against all history.
signal strength
a 0–1 engine score for how strongly a §00·5 convergence or tension holds: corroboration breadth (how many legs agree) for convergences, a rule-specific score for tensions (some rules scale with the reading, others assign a fixed weight) — not a probability or confidence interval.
Descriptive market-environment context — not buy/sell signals. No target prices, no recommendations. Signal validation (base-rate / EV / OOS) lives elsewhere in the pipeline.
technical-board
EOD 2026-08-31 · coverage 30/30 · 0 errors
regime
EOD 2026-08-31 · coverage 9/9 · 0 errors
rotation
EOD 2026-08-31 · coverage 21/21 · 0 errors
leverage
EOD 2026-08-31 · coverage 12/12 · 19 errors: single-stock-census·MVLL·AUM not resolved (excluded-divergent) — excluded from froth sum; single-stock-census·CONL·AUM not resolved (excluded-divergent) — excluded from froth sum; single-stock-census·ASTX·AUM not resolved (excluded-divergent) — excluded from froth sum; single-stock-census·AAOX·AUM not resolved (excluded-divergent) — excluded from froth sum; +15 more
flows
EOD 2026-09-01 · coverage 30/30 · 45 errors: proshares-unusable-rows·SQQQ·140 source rows dropped (non-positive/missing NAV or shares) — excluded, not zero-filled; direxion-nav-proxy·DPST·1 snapshot dates lack a close price — rows excluded; direxion-nav-proxy·ERX·1 snapshot dates lack a close price — rows excluded; direxion-nav-proxy·ERY·1 snapshot dates lack a close price — rows excluded; +41 more
breadth
EOD 2026-08-31 · coverage 501/503 · 1 errors: quote·EQR·member missing from quote response (dead/renamed ticker? membership file may be stale)
synthesis
EOD 2026-08-31 · dimensions 8/8 · floor DIRECTIONAL
profiles
as-of 2026-09-01 · 130 funds · unavailable fields listed per-fund
Generated 2026-09-01T21:10:57+00:00 · etf_build_all.py
Sources: Schwab daily OHLCV + instrument marketCap (PRIMARY) with a yfinance fallback (Schwab token dies every 7 days) + CBOE VIX term-structure CSVs; indicators via trading_lab.indicators (repo's own tested functions)
Inspired by the Steve Eisman × Todd Sohn conversation “The Market’s Biggest Warning Signs Right Now” (The Real Eisman Playbook, Ep 66) and the Strategas charts Todd Sohn presented there — the froth census, primary-market flows, and AI-capex look-through lenses on this page follow that conversation. Every measurement is an independent re-derivation from primary sources (Schwab, issuer NAV/SO files, FRED, SEC EDGAR); not affiliated with or endorsed by the podcast, its participants, or Strategas.
This product uses the FRED® API but is not endorsed or certified by the Federal Reserve Bank of St. Louis. Credit spreads: ICE BofA option-adjusted spreads, retrieved from FRED, Federal Reserve Bank of St. Louis. ICE BofA US High Yield Index OAS [BAMLH0A0HYM2] and ICE BofA BBB US Corporate Index OAS [BAMLC0A4CBBB]. Copyright, 2023, ICE Data Indices. Reproduction of this data in any form is prohibited except with the prior written permission of ICE Data Indices. Data provided “as is” for informational purposes; not investment advice.
© 2026 Anthony Calek · happycode.ch. All rights reserved. Original research & presentation — do not republish without permission. Personal research, not investment advice.