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-07-10 · full sources in footer
00
Market Read

calm, broadening risk-on — caution node: semis

risk-on +3
of 5 votes: IWM/SPY +1 · XLY/XLP -1 · credit +1 · havens +1 · vol-term +1

VIX 15.0 in contango; cross-asset risk vote +3 (risk-on). Breadth broadening — IWM/SPY at the 93th percentile, 66% of S&P 500 members above their 200-day, HY OAS at the 8th percentile. Leadership rotating from decelerating SMH, XLK toward XBI, XLI. The one caution node: semis — see the ranked reads.

Fragility node (caution)SOLID
6.02× median of 12 sectors
semis = decelerating leadership (RRG Weakening) on the most mechanically-loaded (fragility rank #1, 6.02x median) and most-crowded (spec 2.08x) structure.
Breadth: broadeningSOLID
93rd %ile
IWM/SPY at the 93th percentile, 66% of S&P 500 members above their 200-day — broadening.
Credit appetiteSOLID
8th %ile
HY OAS 270bps at the 8th percentile of its window — credit calm — spreads near window tights. HY/IG price ratio confirms.
Volatility: calmSOLID
15.0
VIX 15.0 with vix/vix3m 0.81 (contango) — calm tape.
What changed · vs Mon Jul 6Net risk vote +4+3 (XLY/XLP 0→-1)Tension appeared: Rotation vs trendRSP/SPY %ile -16.3ppHY OAS %ile -1.3ppfroth bull $ -$1.6BVIX -0.54IWM/SPY %ile -2.7ppS&P 500 > 200-DMA -0.6pp
00·5

Where the Feeds Agree

Cross-feed convergences (confirm) and tensions (caution) no single feed shows
Confirm
semis: fragility node
fragilityleadershipparticipationspeculation
SMH price vs its 200-day moving average, % 41SMH 14-day RSI 51SMH 50d/200d SMA cross state (golden/death cross) goldenSMH days since that cross last flipped 258SMH trend regime: ADX-filtered 50/200 cross (up/down/ranging) rangingSMH relative strength vs SPY, own ~1y baseline = 100 138SMH momentum of that relative strength (RRG y-axis) 97.4SMH RRG quadrant (Leading/Weakening/Lagging/Improving) Weakening+4 more
feeds: leverage · rotation · technical-board · signal strength 1.0 of 1.0 max
Confirm
risk appetite widening
breadthcreditparticipation
hy OAS percentile within its own trailing window 8th %ilehy 60-session change in the spread, bps -13hy option-adjusted spread level, bps 270IWM/SPY 1y percentile of the ratio's own range 93rd %ile% of eligible members above their 200-day 65.6count of RRG names in the Improving quadrant 6
feeds: breadth · regime · signal strength 0.8 of 1.0 max
Tension D3
Leadership exhaustion
semis decelerating from a stretched level (RRG Weakening, +41% > 200DMA)
SMH relative strength vs SPY, own ~1y baseline = 100 138SMH momentum of that relative strength (RRG y-axis) 97.4SMH price vs its 200-day moving average, % 41
feeds: rotation · technical-board · 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.08x)
VIX index level 15.03semis leveraged-ETF vs vanilla $-volume ratio (crowding gauge) 2.077semis fragility rank (1 = most mechanically loaded) 1
feeds: regime · leverage · signal strength 0.7 of 1.0 max
Tension D6
Rotation vs trend
solar Lagging on RS but technically strong
TAN RRG quadrant (Leading/Weakening/Lagging/Improving) LaggingTAN trend regime: ADX-filtered 50/200 cross (up/down/ranging) up
feeds: rotation · technical-board · signal strength 0.5 of 1.0 max
01

State of the Tape

calm, risk-on, broadening — havens being sold
yfinance · EOD 2026-07-10
Vol
VIX
15.0indexΔ -0.54 vs Mon Jul 6
contango / calm
VIX/VIX3M 0.809 · VIX9D/VIX 0.742
Credit
HY OAS · FRED / ICE BofA option-adjusted spreads
270bps · 8th %ileΔ -2 bps vs Mon Jul 6Δ -1.3pp vs Mon Jul 6
credit calm — spreads near window tights
methodology & data vintage
percentile window: since 2023-07 (FRED serves ICE BofA OAS as a trailing ~3y window) · -13 bps/60d
HY/IG price ratio (HYG/LQD) — a credit-appetite proxy: 91st %ile · 10y (confirming)
OAS as of 2026-07-09 · FRED OAS observations are EOD and typically lag the equity tape by one session
Breadth · hero
IWM / SPY
93rd%ile · 1y rangeΔ -2.7pp vs Mon Jul 6
breadth broadening · +0.8%/20d
full-history rank · 20th %ile · 10y
Small-caps leading large — IWM/SPY at the 93rd percentile of its 1y range — broadening.
Dollar
UUP
+3.9% /60d
dollar firm
Havens
GLD
-15.3%/60d
gold consolidating
Gold weak while the tape is risk-on with the dollar firm: haven selling, not fear.
XLY/XLP offense/defense · 91st %ile · 10y · mixed consumer posture · XLY is itself 47.6% AI-capex — see §05TLT rates · -3.1%/60d · rates range-boundrisk-on tape — contango — dollar firm — credit calm
Primary-market flows · 5-day net creations / redemptions
SOXL+$2.6Bcreated · +10.13% AUM · streak -1d
XLP+$617.3Mcreated · +4.33% AUM · streak -1d
XLI+$580.7Mcreated · +1.73% AUM · streak +1d
XLF+$550.0Mcreated · +1.02% AUM · streak -1d
XLE-$455.2Mredeemed · -1.25% AUM · streak -8d
XLU+$424.7Mcreated · +1.81% AUM · streak -1d
XLC-$371.0Mredeemed · -1.61% AUM · streak -1d
TQQQ-$310.8Mredeemed · -0.84% AUM · streak -2d
XLK+$247.5Mcreated · +0.21% AUM · streak +1d
XLB+$218.1Mcreated · +2.63% AUM · streak +1d
SOXS-$205.5Mredeemed · -13.59% AUM · streak +2d
XLRE+$129.3Mcreated · +1.55% AUM · streak +1d
SQQQ+$128.1Mcreated · +6.26% AUM · streak -1d
XLV+$56.4Mcreated · +0.14% AUM · streak -3d
SPXL-$55.3Mredeemed · -0.78% AUM · streak -2d
TSLL+$53.9Mcreated · +1.21% AUM · streak +0d
TNA+$32.4Mcreated · +2.30% AUM · streak +3d
XLY+$28.6Mcreated · +0.13% AUM · streak -2d
ERX-$12.1Mredeemed · -5.69% AUM · streak +0d
TZA-$12.1Mredeemed · -5.78% AUM · streak +1d
TECL+$10.5Mcreated · +0.17% AUM · streak +0d
DPST-$7.2Mredeemed · -1.64% AUM · streak +0d
NAIL-$6.2Mredeemed · -1.05% AUM · streak +0d
SPXS-$5.3Mredeemed · -1.70% AUM · streak -4d
YANG+$5.0Mcreated · +5.36% AUM · streak +2d
TECS-$4.2Mredeemed · -6.38% AUM · streak +1d
LABD+$1.4Mcreated · +1.91% AUM · streak +1d
LABU-$612Kredeemed · -0.09% AUM · streak +0d
ERY+$532Kcreated · +1.19% AUM · streak +0d
YINN+$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-07-10 · 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
5 split-suspect day(s) masked(|ΔSO| > 25% — a split/restatement guard; a genuine giant-flow day is masked too):
XLK2025-12-05: |dSO|=99.7% of SO (> 25%) — flow masked
XLE2025-12-05: |dSO|=99.8% of SO (> 25%) — flow masked
XLY2025-12-05: |dSO|=95.0% of SO (> 25%) — flow masked
XLU2025-12-05: |dSO|=101.5% of SO (> 25%) — flow masked
XLB2025-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 · upcomingmonthly OpEx in 7d 2026-07-17triple-witching / S&P rebalance in 70d 2026-09-18Russell reconstitution in 350d 2027-06-25rule-derived from 2026-07-10: 3rd-Friday expirations · last-Friday-of-June Russell recon
02

Technical Board

broad uptrend, cooling near-term
yfinance · EOD 2026-07-10
Constituent breadth · S&P 500 members vs their own 200/50-DMA
66% of S&P 500 members above their 200-day (328/500 eligible of 503 · broad)Δ -0.6pp vs Mon Jul 6 · 68% above 50-day (340/501)
66% of S&P 500 members above their 200-day moving average — broad participation
RSP/SPY · 37th %ile · -0.3%/20d · -1.3%/60dΔ -16.3pp vs Mon Jul 6QQQE/QQQ · 31st %ile · +0.6%/20d · +1.0%/60dequal-weight ÷ cap-weight — rising = the average member leading
60 sessions · latest n 500/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-07-10 · grade SOLID · direct measurement (no fund proxy)
ETF-proxy read (confirming) · 80% of tracked equity ETFs above their 200-day (20/25 — regime proxies excluded) · 60% above 20-day
Participation is broad (66% of S&P 500 members above their 200-day); the stretch risk sits at the extended top (SMH, XBI), not the base.
Signal by exception · 5 flagged
XLFfresh golden cross · 1dXLVfresh golden cross · 2dSMH+41% vs 200-DMA · extendedXLCbasing → turning upKWEBbasing → turning up
Board pills vs the hero read: 3 of 4Broad market” pills read “range / mixed” — a per-fund price-trend vote (ADX-gated) — while the §00 hero nets cross-asset risk votes (risk-on +3). Different questions; disagreement is by design.
Show full board — all 30 names, all columns
TickerPricevs20vs200RSIADX50/200StateRead (trend · mom · agree)Note
Broad market
SPY754.95+1.5%+8.7%592150▲200 257drange / mixed up · firm · confirming
QQQ725.51+0.4%+13.7%531750▲200 262drange / mixed up · neutral · confirming
IWM295.99+0.0%+12.9%541050▲200 232dpulling back in uptrend up · neutral · confirming
DIA525.78+1.0%+8.1%612150▲200 248drange / mixed up · firm · confirming
Sectors (SPDR)
XLK185.78+0.3%+21.6%531550▲200 57drange / mixed up · neutral · confirming
XLF55.71+2.6%+5.9%663350▲200 1dtrending up flat · firm · diverging
XLV160.84+2.5%+6.6%602650▲200 2dtrending up up · firm · confirming
XLE55.08+1.1%+6.8%492050▲200 205drange / mixed up · neutral · diverging
XLI181.92+0.4%+10.1%551550▲200 266drange / mixed up · neutral · confirming
XLY117.24+0.7%-0.2%521150▼200 6dbasing / coiling flat · neutral · diverging
XLP84.12-0.1%+2.8%501150▲200 105dbasing / coiling up · neutral · confirming
XLU45.41+0.5%+1.4%531150▲200 288dbasing / coiling up · neutral · confirming
XLB50.89-1.1%+5.0%481350▲200 240dbasing / coiling up · neutral · diverging
XLRE44.45-0.2%+4.9%501250▲200 90dbasing / coiling up · neutral · confirming
XLC111.64+2.1%-2.8%542150▼200 37dbasing → turning up down · neutral · diverging
Themes & speculative
SMH611.03-1.7%+41.0%511650▲200 258dpulling back in uptrend up · neutral · confirmingsemiconductors / AI capex
KWEB26.38+4.1%-20.1%552450▼200 113dbasing → turning up down · firm · divergingChina internet
MSOS4.49-5.5%+1.4%441250▲200 26dbasing / coiling flat · soft · confirmingUS cannabis (regulatory catalyst)
TAN54.96-5.8%+1.1%382750▲200 246dtrending up up · soft · divergingsolar
XHB108.61-1.9%+1.5%492050▼200 62dpulling back in uptrend flat · neutral · confirminghomebuilders
XBI159.03+5.6%+27.0%664250▲200 214dtrending up up · firm · confirmingbiotech
IGV92.41+2.0%-4.2%511250▼200 120dbasing / coiling down · neutral · divergingsoftware
ARKK80.25+1.2%+2.6%531850▼200 86drange / mixed flat · neutral · divergingdisruptive-growth / speculation
URA42.97-3.7%-14.1%402450▼200 5drange / mixed flat · soft · confirminguranium / nuclear
ITA239.06-0.4%+6.9%522450▲200 302dpulling back in uptrend up · neutral · confirmingaerospace & defense
Regime proxies
HYG79.71-0.2%-0.8%471650▼200 74dbasing / coiling flat · neutral · confirming
LQD107.46-1.2%-2.4%351950▼200 72drange / mixed flat · soft · confirming
TLT84.47-1.7%-3.7%381950▼200 76drange / mixed flat · soft · confirming
GLD377.01-0.6%-8.2%432950▼200 7dbreaking / downtrend flat · soft · confirming
UUP28.39+0.3%+2.6%613250▲200 41dtrending up up · firm · confirming
03

Sector & Thematic Rotation

baton passing: SMH, XLKXBI, XLI
yfinance · EOD 2026-07-10
LEADINGIMPROVINGWEAKENINGLAGGINGRS-Ratio (100 = own 1y average RS, not SPY parity)RS-MomentumXLK · Weakening · RS 113.6 / Mom 99.4 · 60d +25.6%XLF · Improving · RS 95.5 / Mom 103.7 · 60d +7.6%XLV · Improving · RS 98.5 / Mom 101.5 · 60d +8.1%XLE · Lagging · RS 99.9 / Mom 90.6 · 60d -1.6%XLI · Leading · RS 101.4 / Mom 102.9 · 60d +4.9%XLY · Improving · RS 90.7 / Mom 100.2 · 60d +0.7%XLP · Lagging · RS 93.1 / Mom 95.8 · 60d +3.3%XLU · Lagging · RS 92.7 / Mom 99.9 · 60d -2.3%XLB · Lagging · RS 96.3 / Mom 99.0 · 60d -2.1%XLRE · Lagging · RS 95.0 / Mom 96.0 · 60d +2.4%XLC · Lagging · RS 88.4 / Mom 97.8 · 60d -4.2%SMH · Weakening · RS 138.0 / Mom 97.4 · 60d +35.2%KWEB · Lagging · RS 69.9 / Mom 99.2 · 60d -10.2%MSOS · Lagging · RS 93.7 / Mom 77.9 · 60d +15.7%TAN · Lagging · RS 97.3 / Mom 87.3 · 60d -0.5%XHB · Improving · RS 91.0 / Mom 101.5 · 60d +2.7%XBI · Leading · RS 122.6 / Mom 115.0 · 60d +17.2%IGV · Lagging · RS 83.8 / Mom 99.9 · 60d +16.3%ARKK · Improving · RS 93.2 / Mom 106.0 · 60d +7.2%URA · Lagging · RS 80.8 / Mom 97.6 · 60d -18.7%ITA · Improving · RS 99.2 / Mom 101.6 · 60d +1.5%XLKXLFXLVXLEXLIXLYXLPXLUXLBXLREXLCSMHKWEBMSOSTANXHBXBIIGVARKKURAITA
● sector◆ themeLeadingWeakeningLaggingImproving (muted)
Rotation call
LeadersXBI · XLI
Weakening off the topSMH · XLK
Turning up6 Improving names
'Weakening' ≠ falling — SMH is still +41% above its 200-DMA. The 6-name Improving cluster is the breadth story, seen in rotation-space.
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-07-10
Fragility rank · EOD rebalance footprint
% of proxy-ETF ADV per 1% move · higher = more mechanical leveraged flow
semisrank #1 · ~6.02× median of 12 sectors · 1.4× the #2
23.6% of proxy-ETF ADV
tech
16.8% of proxy-ETF ADV
homebuilders
11.0% of proxy-ETF ADV
broad-ndx
8.3% of proxy-ETF ADV
financials
8.2% of proxy-ETF ADV
china
4.6% of proxy-ETF ADV
biotech
3.2% of proxy-ETF ADV
regional-banks
2.4% of proxy-ETF ADV
broad-spx
2.3% of proxy-ETF ADV
small-cap
1.4% of proxy-ETF ADV
gold-miners
1.1% of proxy-ETF ADV
energy
0.4% of proxy-ETF ADV
funds · AUM · ADV — all sectors
semis SOXL / SOXS · AUM $27.0B · ADV $7.3B · rebalance/1% $1.7B
tech TECL / TECS · AUM $6.2B · ADV $2.2B · rebalance/1% $373.6M
homebuilders NAIL · AUM $674.2M · ADV $367.4M · rebalance/1% $40.5M
broad-ndx TQQQ / SQQQ / QLD / QID · AUM $53.0B · ADV $32.9B · rebalance/1% $2.7B
financials FAS / FAZ · AUM $2.6B · ADV $1.9B · rebalance/1% $158.1M
china YINN / YANG · AUM $637.6M · ADV $945.1M · rebalance/1% $43.5M
biotech LABU / LABD · AUM $781.8M · ADV $1.6B · rebalance/1% $50.4M
regional-banks DPST · AUM $452.3M · ADV $1.1B · rebalance/1% $27.1M
broad-spx SPXL / SPXS / UPRO / SSO / SDS / SPXU · AUM $21.7B · ADV $43.6B · rebalance/1% $1.0B
small-cap TNA / TZA · AUM $1.6B · ADV $7.8B · rebalance/1% $111.1M
gold-miners NUGT / DUST · AUM $940.3M · ADV $2.0B · rebalance/1% $21.2M
energy ERX / ERY · AUM $257.0M · ADV $1.8B · rebalance/1% $7.0M
Speculative intensity · LETF ÷ vanilla $-volume
> 1.0× = leveraged turnover exceeds the plain ETF — a crowding thermometer.
1.0×
semis2.08×
broad-ndx0.27×
small-cap0.20×
homebuilders0.19×
biotech0.17×
tech0.12×
china0.08×
gold-miners0.07×
financials0.05×
broad-spx0.04×
regional-banks0.04×
energy0.03×
Semis is the sole breach — leveraged $-volume 2.08× the vanilla ETF; the next-highest sector is 0.27×.
Single-stock LETF froth · bull vs bear
Bullish · long
$29.9BΔ -$1.6B vs Mon Jul 6
64 funds · top 2 (MUU + TSLL) = 35.1% of side
Bearish · inverse
$300.2M
4 funds
99.6×
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: 63 not in the flows universe · 4 issuer unsupported in flows — states, not errors (null carries a reason, never a fabricated flow).
MUU$6.0B · 20.2% of side
TSLL$4.4B · 14.9% of side
NVDL$3.8B · 12.8% of side
AMDL$1.3B · 4.3% of side
GGLL$1.1B · 3.6% of side
MULL$921.9M · 3.1% of side
MSFU$898.3M · 3.0% of side
TSMX$689.8M · 2.3% of side
NVDU$641.2M · 2.1% of side
METU$607.6M · 2.0% of side
CONL$572.3M · 1.9% of side
INTW$508.8M · 1.7% of side
PLTU$439.7M · 1.5% of side
SPCH$435.7M · 1.5% of side
MVLL$428.3M · 1.4% of side
AMZU$340.4M · 1.1% of side
MSTU$313.4M · 1.0% of side
IRE$306.9M · 1.0% of side
PTIR$295.6M · 1.0% of side
AVGX$294.3M · 1.0% of side
NOWL$284.5M · 1.0% of side
ORCX$245.4M · 0.8% of side
TSLT$242.2M · 0.8% of side
RKLX$236.1M · 0.8% of side
FBL$229.3M · 0.8% of side
AVL$218.4M · 0.7% of side
OKLL$191.0M · 0.6% of side
AAPU$174.4M · 0.6% of side
NBIL$170.5M · 0.6% of side
IONX$167.1M · 0.6% of side
CRWG$163.6M · 0.5% of side
DLLL$162.3M · 0.5% of side
MSTX$160.4M · 0.5% of side
SMCX$159.8M · 0.5% of side
MRVU$153.5M · 0.5% of side
CRDU$151.9M · 0.5% of side
NFXL$148.2M · 0.5% of side
MSFL$128.6M · 0.4% of side
AMUU$124.7M · 0.4% of side
UNHG$120.3M · 0.4% of side
HIMZ$117.7M · 0.4% of side
ARMG$114.6M · 0.4% of side
QBTX$110.3M · 0.4% of side
APPX$106.5M · 0.4% of side
BABX$99.7M · 0.3% of side
QCML$98.8M · 0.3% of side
SOFX$98.4M · 0.3% of side
CRCA$98.1M · 0.3% of side
LINT$96.6M · 0.3% of side
TSLR$93.8M · 0.3% of side
COHX$89.8M · 0.3% of side
RGTX$68.3M · 0.2% of side
LLYX$67.7M · 0.2% of side
MRAL$63.6M · 0.2% of side
LNOK$62.6M · 0.2% of side
IONL$62.1M · 0.2% of side
IREX$61.2M · 0.2% of side
VRTL$59.3M · 0.2% of side
APLX$56.4M · 0.2% of side
TSMU$55.4M · 0.2% of side
RDTL$55.4M · 0.2% of side
TEMT$52.6M · 0.2% of side
NVOX$50.1M · 0.2% of side
CRWL$49.9M · 0.2% of side
TSLQ$111.4M · 37.1% of side
TSLS$68.3M · 22.8% of side
MUD$66.7M · 22.2% of side
NVD$53.8M · 17.9% 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-07-05
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
XLY State Street Consumer Discretionary Select Sector SPDR ETFAMZN 27.6% · TSLA 20.0%
47.6%
SMH VanEck Semiconductor ETFNVDA 15.2% · TSM 9.4%
47.2%
XLK State Street Technology Select Sector SPDR ETFNVDA 13.1% · MSFT 8.5%
41.4%
QQQ Invesco QQQ TrustNVDA 8.2% · MSFT 5.3%
40.2%
SPY State Street SPDR S&P 500 ETF TrustNVDA 7.9% · MSFT 5.1%
32.2%
XLC State Street Communication Services Select Sector SPDR ETFMETA 14.0% · GOOGL 9.8%
31.6%
IGV iShares Expanded Tech-Software Sector ETFORCL 10.0% · MSFT 8.0%
18.0%
ARKK ARK Innovation ETFTSLA 10.3% · AMD 5.5%
15.8%
DIA State Street SPDR Dow Jones Industrial Average ETF TrustMSFT 5.4%
5.4%
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-07-10 · coverage 30/30 · 0 errors
regime
EOD 2026-07-10 · coverage 9/9 · 0 errors
rotation
EOD 2026-07-10 · coverage 21/21 · 0 errors
leverage
EOD 2026-07-10 · coverage 12/12 · 11 errors: 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; single-stock-census·LITX·AUM not resolved (excluded-divergent) — excluded from froth sum; single-stock-census·NEBX·AUM not resolved (excluded-divergent) — excluded from froth sum; +7 more
flows
EOD 2026-07-10 · coverage 30/30 · 22 errors: proshares-unusable-rows·SQQQ·140 source rows dropped (non-positive/missing NAV or shares) — excluded, not zero-filled; unsupported-issuer·CONL·issuer 'graniteshares' has no verified free SO/NAV source — flows unsupported in v1 (supported: proshares/direxion/ssga); unsupported-issuer·MSTX·issuer 'defiance' has no verified free SO/NAV source — flows unsupported in v1 (supported: proshares/direxion/ssga); unsupported-issuer·NVDL·issuer 'graniteshares' has no verified free SO/NAV source — flows unsupported in v1 (supported: proshares/direxion/ssga); +18 more
breadth
EOD 2026-07-10 · coverage 503/503 · 0 errors
synthesis
EOD 2026-07-10 · dimensions 8/8 · floor DIRECTIONAL
profiles
as-of 2026-07-05 · 140 funds · unavailable fields listed per-fund
Generated 2026-07-11T11:09:03+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.