Market Pulse — Macro Dashboard

Scan

Market Pulse — Macro Dashboard

raw scan snapshot — prices as of scan date, not live 61 rows · screens, not recommendations

Data as-of 2026-07-10 close (QUAL lags one day at 07-09). The broad tape is unchanged in character — SPY/QQQ/DIA/IWM/VTI/RSP are all still green with no death crosses — but the two most overbought pockets from two weeks ago have genuinely cooled: XLF (RSI 76→66) and XBI (RSI 77→66) both de-risked without giving back much price. The real news is on the bond side: TLT and IEF have flipped to a death-crossed "strong-down" trend (RSI 40 and 45) after being the strongest part of the board two weeks ago — a real regime change, not noise, while high-yield credit (HYG) stays healthy. Energy is showing its first real signs of life (XLE RSI 37→50, USO RSI 31→40) even as silver keeps deteriorating (-50.9% off its high, still in collapse).

FROTH READ: pricePctVsVwap = how far current price sits above/below the volume-weighted average buyer across the full history. Names >50% above VWAP are parabolic; names below VWAP have traded back through their entire average-buyer cost basis.


Quick Snapshot

Signal Reading
Overall 🟢 Still a broad, healthy uptrend — no death crosses among the six core index ETFs — but the extreme-overbought pockets have cooled off, not broken down
Key insight Bond curve turned: TLT/IEF death-crossed into "strong-down" (RSI 39.9/45.0) versus RSI 47-66 two weeks ago, while HYG (high yield) stays strong-up at RSI 55.7 — reads as rates backing up, not a credit scare
Cooling, not breaking XLF RSI 76.4→66.2 (still -1.6% from its 52wk high); XBI RSI 77.0→65.5 (still +19.9% in 30 days) — real digestion of last pulse's two most extended names
Caveat QUAL (Quality factor) is one day stale (07-09 close) — treat its RSI/change figures as a beat behind the rest of the board

What's Going On

The index-level story hasn't changed: SPY, QQQ, DIA, IWM, VTI, and RSP are all still in confirmed uptrends with no death crosses, and equal-weight RSP (-0.96% from its 52-week high) confirms this is still broad participation, not a narrow rally. DIA has cooled off its exact-high print from two weeks ago (RSI 71.6→62.0, now -1.27% from its high) but stays in "breakout" regime — a pause, not a reversal.

The two most overbought names on the last pulse have genuinely worked off their extremes rather than cracking. XLF fell from RSI 76.4 to 66.2 while staying within 1.6% of its 52-week high — real digestion with no price damage. XBI cooled from RSI 77.0 (a near-ATH melt-up) to 65.5, still up 19.9% over 30 days but no longer flashing the most-overbought reading on the board.

The most important new signal is in bonds: TLT and IEF have both death-crossed into a "strong-down" trend (RSI 39.9 and 45.0) — a real reversal from two weeks ago, when the whole bond complex was "strong-up"/"up" at RSI 47-66. High yield (HYG) is unaffected — still strong-up at RSI 55.7 — so this reads as duration/rates selling off rather than a credit-quality scare, consistent with equities continuing to grind to highs rather than a flight-to-safety move.

Commodities remain split. Energy is showing real signs of life: XLE's RSI moved from 37.0 to 50.3 (+3.01% on the week, gap to its high narrowing from -16.3% to -13.2%), and USO eased off its oversold extreme (RSI 30.5→40.1, 30-day drawdown improving from -22.8% to -15.6%). Precious metals went the other way — SLV is now -50.9% off its 52-week high (worse than -48.9% two weeks ago) and still in "collapse" regime, the single worst chart on the dashboard. FXI (China) bounced meaningfully (RSI 38.8→50.5, gap to its high narrowing from -22.6% to -20.3%) but remains death-crossed and structurally the weakest international name.


What Changed Since the 2026-07-07 Pulse

  1. Bond curve turned bearish: TLT/IEF now death-crossed and "strong-down" (RSI 39.9/45.0) versus "strong-up"/"up" at RSI 47-66 two weeks ago — the clearest regime change on the whole board. LQD/BND also weakened (RSI 37.9/44.4) though not yet death-crossed.
  2. XLF and XBI cooled without breaking down: XLF RSI 76.4→66.2 (still -1.56% from its 52wk high); XBI RSI 77.0→65.5 (still +19.9% 30D, -4.03% from its high). Real de-risking, not a top.
  3. Energy showed its first real life in weeks: XLE RSI 37.0→50.3 (+3.01% 7D, gap to high narrowed to -13.2%); USO RSI 30.5→40.1 (30D drawdown eased from -22.8% to -15.6%).
  4. FXI bounced off its capitulation-adjacent low: RSI 38.8→50.5, gap to high narrowed from -22.6% to -20.3% — still death-crossed, still the weakest international link, but stabilizing.
  5. SLV kept deteriorating: -48.9%→-50.9% off its 52-week high, still in "collapse" regime — worse than two weeks ago and the worst chart on the dashboard.
  6. Vol stayed structurally dead: VIXY/VXX both still in "collapse" regime (RSI 34.3/34.7) — unchanged risk-on backdrop, no one paying up for protection.
  7. Broad indices unchanged in character: SPY/QQQ/DIA/IWM/VTI/RSP all still green, no death crosses — same broad leadership story, just quieter than two weeks ago.

How To Read The Board

RSI < 30 = capitulation/oversold zone (context-dependent — check trend and death-cross flags before treating as a buy signal). RSI 30-50 = neutral-to-recovering. RSI 50-70 = healthy uptrend. RSI > 70 = overbought/extended. "vs VWAP" shows distance from the average buyer's cost basis across the instrument's full history — a rough measure of how "paid up" the current price is. A death cross (50-day average below the 200-day) flags a structurally damaged trend even when short-term RSI looks fine.


Broad Indices

Stock Price RSI vs SMA20 7D% 30D% 3M% vs VWAP 52wkHi% Trend Signal
SPY $754.95 59.7 +1.6% +0.66% +2.59% +10.32% +11.9% -0.72% strong-up 🟢 Uptrend, steady
QQQ $725.51 53.1 +0.4% +0.2% +1.28% +17.64% +17.31% -3.09% strong-up 🟡 Consolidating
DIA $525.78 62.0 +1.1% -0.32% +3.51% +9.46% +10.71% -1.27% strong-up 🟢 Breakout regime, cooled off its exact high
IWM $295.99 54.2 0.0% -1.03% +2.16% +11.93% +17.8% -2.22% strong-up 🟢 Steady, near high
VTI $372.69 59.7 +1.4% +0.4% +2.6% +10.36% +11.58% -0.54% strong-up 🟢 Steady
RSP $214.30 61.0 +1.2% -0.06% +2.57% +8.2% +11.08% -0.96% strong-up 🟢 Breadth confirmed, near high

Read: RSP (equal-weight) sitting at -0.96% from its own 52-week high confirms broad participation, not five megacaps carrying the tape. No death crosses anywhere in this group.


Sector Rotation (11 SPDR XL ETFs)

Sector Price RSI 7D% 30D% vs VWAP 52wkHi% Trend Signal
XLF (Financials) $55.71 66.2 -0.11% +6.24% +7.12% -1.56% strong-up 🟢 Cooled from overbought, still near high
XLV (Health) $160.84 60.6 -0.18% +4.84% +10.04% -2.88% strong-up 🟢 Breakout, near high
XLI (Industrial) $181.92 54.7 -1.97% +4.12% +13.06% -2.43% strong-up 🟢 Steady, near high
XLC (Comm Svcs) $111.64 54.8 +2.15% -0.17% -1.32% -7.28% strong-down 🟡 Bounced but still death-crossed
XLK (Tech) $185.78 52.9 +0.26% +1.52% +27.04% -6.52% strong-up 🟡 Flat, digesting
XLU (Utilities) $45.41 53.4 -0.07% +3.75% +3.98% -5.0% strong-up 🔒 Hold
XLY (Cons Discret) $117.24 52.1 +0.61% +1.01% +1.1% -6.22% strong-up 🔍 Neutral
XLRE (Real Estate) $44.45 51.7 +0.34% -0.18% +7.62% -2.63% strong-up 🔍 Neutral
XLP (Staples) $84.12 51.6 +0.62% -0.66% +4.2% -6.68% strong-up 🔍 Neutral
XLE (Energy) $55.08 50.3 +3.01% -2.87% +9.0% -13.21% weak-down 🟡 First real bounce off oversold
XLB (Materials) $50.89 48.1 -1.26% -0.27% +7.38% -6.0% weak-down 🔍 Watch

Read: XLF and XLV remain the strongest sectors, both near 52-week highs with RSI now in a healthier 60s range instead of the high-70s extremes from two weeks ago. XLC is still death-crossed and -7.3% off its high despite a 2-week bounce — structurally the weakest sector even with the relief rally. XLE is the standout mover: RSI 37→50 and its first positive week (+3.01%) in a while, narrowing the gap to its high from -16.3% to -13.2%.


International

ETF Price RSI 7D% 30D% vs VWAP 52wkHi% Trend Signal
EFA (Dev Int'l) $104.33 54.6 -0.69% +1.19% +9.12% -1.52% strong-up 🟢 Near high
EWJ (Japan) $94.55 55.9 -0.63% +3.13% +13.22% -3.05% strong-up 🟢 Leader
VWO (Emg Mkts) $59.89 53.3 -0.12% +1.46% +9.18% -2.65% strong-up 🔒 Hold
FXI (China) $33.48 50.5 +3.46% -3.38% -10.73% -20.29% strong-down 🟡 Bouncing off capitulation, still death-crossed
EEM (Emg Mkts) $66.90 49.5 -1.01% -0.37% +16.35% -6.53% strong-up 🔍 Neutral

Read: EFA remains one of the steadiest names on the board (-1.52% from its high). FXI is the notable mover — a real bounce (RSI 38.8→50.5, gap to high narrowing) but still death-crossed and -20.3% off its high, not yet investable.


Bonds

ETF Price RSI 7D% 30D% vs VWAP Trend Signal
HYG (High Yield) $79.71 55.7 -0.1% +0.18% +2.21% strong-up 🔒 Steady, credit fine
IEF (7-10yr Tsy) $93.63 45.0 -0.46% -0.43% -0.37% strong-down 🔍 Death-crossed, watch
BND (Total Bond) $72.77 44.4 -0.41% -0.44% +0.38% down 🔍 Weakening
TLT (20yr Tsy) $84.47 39.9 -0.93% -1.39% -1.34% strong-down 🔍 Death-crossed, watch
LQD (Inv Grade Corp) $107.46 37.9 -0.94% -1.14% -0.14% down 🔍 Weakening

Read: This is the biggest structural change on the whole board. TLT and IEF have flipped from "strong-up"/"up" (RSI 47-66 two weeks ago) to death-crossed "strong-down" (RSI 39.9/45.0) — real deterioration in long-duration Treasuries. HYG is untouched (still strong-up, RSI 55.7), so this reads as a rates move, not a credit-stress signal.


Commodities

ETF Price RSI 7D% 30D% vs VWAP 52wkHi% Trend Signal
USO (Oil) $108.70 40.1 +3.83% -15.63% +2.8% -29.45% weak-down 🟡 Bounced off oversold, drawdown easing
COPX (Copper) $76.54 44.5 -1.54% -7.65% +0.78% -23.45% weak-down 🔍 Watch
GLD (Gold) $377.01 42.9 -0.68% -2.41% -5.42% -26.03% strong-down 🔍 Watch (death cross, no-view thesis)
SLV (Silver) $53.95 38.9 -3.24% -11.3% -18.92% -50.88% down ⚠️ Broken — worst chart on the board
UNG (Nat Gas) $10.60 36.2 -9.09% -5.02% -16.31% -37.76% strong-down 🔍 Watch (death cross)

Read: SLV deepened further — now more than half off its 52-week high and still in "collapse" regime. USO is the actionable name in this group: RSI back to 40.1 after 30.5 two weeks ago, drawdown easing from -22.8% to -15.6% over 30 days.


Volatility

ETF Price RSI 7D% 30D% 3M% vs VWAP Regime Signal
VXX $21.13 34.7 -2.09% -16.55% -28.57% -33.2% collapse 🟢 Vol crushed = risk-on
VIXY $20.34 34.3 -2.12% -16.67% -28.93% -33.36% collapse 🟢 Vol crushed = risk-on

Read: Vol stayed structurally dead — both products remain in "collapse" regime, roughly a third below their own VWAP, confirming the risk-on backdrop but also flagging complacency: no one is paying up for protection anywhere on this tape.


Factor Rotation

Factor Price RSI 30D% 3M% vs VWAP 52wkHi% Signal
VTV (Value) $219.20 61.7 +2.42% +8.72% +13.52% -1.33% 🟢 Near high
QUAL (Quality) $218.50 59.3 +3.09% +9.73% +10.05% -0.79% 🟢 Near high (data 07-09)
VUG (Growth) $87.40 57.2 +2.79% +12.32% +9.49% -3.53% 🟢 Steady
MTUM (Momentum) $321.77 50.4 +0.98% +21.08% +19.17% -6.89% 🟠 Most extended factor

Read: Value and Quality remain the leaders, both within 1.5% of 52-week highs. Momentum is still the most extended factor on a vs-VWAP basis but has cooled its RSI to a neutral 50.4.


Industry Dashboards

ETF Price RSI 7D% 30D% 3M% vs VWAP 52wkHi% Trend Signal
XBI (Biotech) $159.03 65.5 -0.15% +19.92% +20.55% +35.57% -4.03% strong-up (breakout) 🟢 Cooled from RSI 77, still strong
SMH (Semis) $611.03 51.1 -0.6% +0.26% +37.82% +46.1% -9.05% strong-up 🟠 Structurally extended, digesting
XHB (Homebuilders) $108.61 49.4 -2.06% +0.87% +3.07% +0.72% -11.79% up (death cross) 🔍 Watch
ITB (Home Const.) $97.76 48.7 -2.81% +0.18% +2.8% -3.14% weak-up (death cross) 🔍 Watch (no-view)

Read: XBI has genuinely cooled from RSI 77.0 (most overbought name on the last pulse) to 65.5, still up 19.9% over 30 days but no longer in melt-up territory. SMH remains structurally extended (+46.1% vs VWAP) but digesting rather than adding to the move.


Tier Analysis

Capitulation (RSI < 25)

None on this board.

Oversold (RSI 25-40)

LQD (37.9), SLV (38.9), UNG (36.2), VIXY (34.3), VXX (34.7). All structurally weak or vol products — none of these are constructive dip-buys; LQD/UNG/SLV are in confirmed downtrends and the vol products are oversold by design in a risk-on tape.

Neutral-Strong (RSI 40+)

Everything else — the broad indices, all 11 sector ETFs, all international ETFs, all factor ETFs, and the industry dashboards. This is still, overwhelmingly, a healthy-tape reading.


Entry Zones

Stock Zone Thesis Status
USO Watch $100-110 RSI 40.1, drawdown easing (-22.8%→-15.6% 30D) 🔍 Watch — closest thing to a floor in commodities
FXI Watch, still death-crossed RSI bounced 38.8→50.5, structurally still weakest int'l 🔍 Research only
XLE Watch $50-55 RSI 37→50, first positive week in a while 🔍 Watch
DIA/RSP/EFA Hold at highs Breakout regime, no death cross 🔒 Hold
SLV/GLD/UNG Avoid Death-crossed or collapse regime, deteriorating ❌ Avoid
TLT/IEF Avoid / no rush Newly death-crossed, rates backing up ⚠️ Avoid

Action Matrix

Stock Signal Action Notes
DIA, RSP, EFA 🟢 🔒 Hold Near/at 52-week highs, breakout regime, no death cross
XLF, XBI 🟢 🔒 Hold Cooled from extreme overbought without price damage — healthy digestion
XLE, USO 🟡 🔍 Watch First real bounce off oversold in weeks — not yet confirmed
TLT, IEF 🔴 ⚠️ Avoid / watch Newly death-crossed, rates rising — a new risk signal
SLV ❌ Avoid -50.9% off high, deepening collapse — worst chart on the board
GLD, UNG 🔍 ❌ Avoid Death-crossed, no-view / broken
FXI 🔍 🔍 Research Bounced off capitulation but still death-crossed
XLC 🔍 🔍 Watch RSI recovered but trend/death-cross still say broken
SMH 🟠 ⚠️ Avoid / Trim +46.1% vs VWAP — structurally parabolic even as RSI cools

What To Watch Next

  • Whether TLT/IEF's death cross is the start of a real rates repricing or a short-lived wobble — HYG staying strong-up is the tell that credit isn't panicking yet.
  • Whether XLE/USO's bounce off oversold extends into a real trend change or fades back into the multi-month energy laggard pattern.
  • Whether XLF/XBI's cooldown resolves into fresh strength (buyable) or rolls into a deeper pullback now that the RSI cushion is gone.
  • SLV's continued deterioration — a -50.9% drawdown with no stabilizing signal yet.
10 events

No direct external sources are attached to this read.