ETFs Are The Market
Market-environment intelligence from the ETF tape — macro · sector · thematic
calm, broadening risk-on — caution node: semis
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.
Where the Feeds Agree
State of the Tape
methodology & data vintage
methodology · masks · caveats
- 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).
Technical Board
Show full board — all 30 names, all columns
| Ticker | Price | vs20 | vs200 | RSI | ADX | 50/200 | State | Read (trend · mom · agree) | Note |
|---|---|---|---|---|---|---|---|---|---|
| Broad market | |||||||||
| SPY | 754.95 | +1.5% | +8.7% | 59 | 21 | 50▲200 257d | range / mixed | ▲ up · firm · confirming | — |
| QQQ | 725.51 | +0.4% | +13.7% | 53 | 17 | 50▲200 262d | range / mixed | ▲ up · neutral · confirming | — |
| IWM | 295.99 | +0.0% | +12.9% | 54 | 10 | 50▲200 232d | pulling back in uptrend | ▲ up · neutral · confirming | — |
| DIA | 525.78 | +1.0% | +8.1% | 61 | 21 | 50▲200 248d | range / mixed | ▲ up · firm · confirming | — |
| Sectors (SPDR) | |||||||||
| XLK | 185.78 | +0.3% | +21.6% | 53 | 15 | 50▲200 57d | range / mixed | ▲ up · neutral · confirming | — |
| XLF | 55.71 | +2.6% | +5.9% | 66 | 33 | 50▲200 1d | trending up | ▶ flat · firm · diverging | — |
| XLV | 160.84 | +2.5% | +6.6% | 60 | 26 | 50▲200 2d | trending up | ▲ up · firm · confirming | — |
| XLE | 55.08 | +1.1% | +6.8% | 49 | 20 | 50▲200 205d | range / mixed | ▲ up · neutral · diverging | — |
| XLI | 181.92 | +0.4% | +10.1% | 55 | 15 | 50▲200 266d | range / mixed | ▲ up · neutral · confirming | — |
| XLY | 117.24 | +0.7% | -0.2% | 52 | 11 | 50▼200 6d | basing / coiling | ▶ flat · neutral · diverging | — |
| XLP | 84.12 | -0.1% | +2.8% | 50 | 11 | 50▲200 105d | basing / coiling | ▲ up · neutral · confirming | — |
| XLU | 45.41 | +0.5% | +1.4% | 53 | 11 | 50▲200 288d | basing / coiling | ▲ up · neutral · confirming | — |
| XLB | 50.89 | -1.1% | +5.0% | 48 | 13 | 50▲200 240d | basing / coiling | ▲ up · neutral · diverging | — |
| XLRE | 44.45 | -0.2% | +4.9% | 50 | 12 | 50▲200 90d | basing / coiling | ▲ up · neutral · confirming | — |
| XLC | 111.64 | +2.1% | -2.8% | 54 | 21 | 50▼200 37d | basing → turning up | ▼ down · neutral · diverging | — |
| Themes & speculative | |||||||||
| SMH | 611.03 | -1.7% | +41.0% | 51 | 16 | 50▲200 258d | pulling back in uptrend | ▲ up · neutral · confirming | semiconductors / AI capex |
| KWEB | 26.38 | +4.1% | -20.1% | 55 | 24 | 50▼200 113d | basing → turning up | ▼ down · firm · diverging | China internet |
| MSOS | 4.49 | -5.5% | +1.4% | 44 | 12 | 50▲200 26d | basing / coiling | ▶ flat · soft · confirming | US cannabis (regulatory catalyst) |
| TAN | 54.96 | -5.8% | +1.1% | 38 | 27 | 50▲200 246d | trending up | ▲ up · soft · diverging | solar |
| XHB | 108.61 | -1.9% | +1.5% | 49 | 20 | 50▼200 62d | pulling back in uptrend | ▶ flat · neutral · confirming | homebuilders |
| XBI | 159.03 | +5.6% | +27.0% | 66 | 42 | 50▲200 214d | trending up | ▲ up · firm · confirming | biotech |
| IGV | 92.41 | +2.0% | -4.2% | 51 | 12 | 50▼200 120d | basing / coiling | ▼ down · neutral · diverging | software |
| ARKK | 80.25 | +1.2% | +2.6% | 53 | 18 | 50▼200 86d | range / mixed | ▶ flat · neutral · diverging | disruptive-growth / speculation |
| URA | 42.97 | -3.7% | -14.1% | 40 | 24 | 50▼200 5d | range / mixed | ▶ flat · soft · confirming | uranium / nuclear |
| ITA | 239.06 | -0.4% | +6.9% | 52 | 24 | 50▲200 302d | pulling back in uptrend | ▲ up · neutral · confirming | aerospace & defense |
| Regime proxies | |||||||||
| HYG | 79.71 | -0.2% | -0.8% | 47 | 16 | 50▼200 74d | basing / coiling | ▶ flat · neutral · confirming | — |
| LQD | 107.46 | -1.2% | -2.4% | 35 | 19 | 50▼200 72d | range / mixed | ▶ flat · soft · confirming | — |
| TLT | 84.47 | -1.7% | -3.7% | 38 | 19 | 50▼200 76d | range / mixed | ▶ flat · soft · confirming | — |
| GLD | 377.01 | -0.6% | -8.2% | 43 | 29 | 50▼200 7d | breaking / downtrend | ▶ flat · soft · confirming | — |
| UUP | 28.39 | +0.3% | +2.6% | 61 | 32 | 50▲200 41d | trending up | ▲ up · firm · confirming | — |
Sector & Thematic Rotation
Leverage & Fragility
funds · AUM · ADV — all sectors
ΔSO methodology · fund breakdown (bull · bear)
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.
methodology & literature caveat
What you actually own
show all 18
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.