Market Pulse — Macro Dashboard

Scan

Market Pulse — Macro Dashboard

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

The tape cooled hard this week — tech led the retreat (QQQ RSI 53.1→42.1, XLK RSI 52.9→42.4, both flipping trend flags from strong-up to weak-down) while energy kept accelerating (XLE RSI 50.3→62.3, USO up 14.04% in seven days). No death cross has appeared in any of the six core index ETFs, so the broad uptrend is still technically intact, but the cushion that existed two weeks ago is mostly gone. DIA's bar is dated 2026-07-16 (rate-limited today); SPY, QQQ, IWM, VTI, and RSP are all fresh 2026-07-17 reads (market-pulse.json).

FROTH READ: vs VWAP = 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 🟡 Broad cooling across indices, tech, and international — no death crosses yet in the six core index ETFs, but QQQ/XLK/SMH all cracked while energy kept running
Key insight Tech led the retreat: QQQ RSI 53.1→42.1, XLK RSI 52.9→42.4, SMH RSI 51.1→41.2 — all three flipped from strong-up to weak-down/pullback since the last dashboard
Standout XLE/USO kept extending: XLE RSI 50.3→62.3 (now the strongest sector on the board), USO +14.04% in seven days, gap to its 52-week high narrowing from -29.45% to -19.55%
Caveat DIA's bar is dated 2026-07-16 (rate-limited today); SPY/QQQ/IWM/VTI/RSP are fresh 2026-07-17 reads

What's Going On

The core index story is still intact but visibly weaker. SPY, QQQ, DIA, IWM, VTI, and RSP all remain free of death crosses, but RSI has come down across the board — SPY 59.7→48.7, VTI 59.7→48.4, RSP 61.0→55.0 — and QQQ's trend flag flipped outright from strong-up to weak-down (RSI 53.1→42.1, 30-day change from +1.28% to -6.01%, gap to its 52-week high widening from -3.09% to -7.12%). RSP staying the steadiest of the six (RSI 55.0, only -1.39% off its own 52-week high) still argues this is broad participation cooling, not a narrow-leadership breakdown.

Sector rotation shows the clearest split on the whole dashboard. XLK cracked hard — RSI fell from 52.9 to 42.4, its 30-day change flipped from +1.52% to -8.17%, and its gap to its 52-week high nearly doubled to -11.64%, tech's worst stretch on this board in months. XLE went the opposite direction and took over as the strongest sector: RSI climbed from 50.3 to 62.3, the 30-day change flipped from -2.87% to +8.04%, and the gap to its 52-week high narrowed from -13.21% to -9.11%. XLC remains the one death-crossed sector and, despite a small bounce, is still -8.1% off its high — structurally the weakest name in the group.

Commodities and vol both moved. USO's bounce turned into a real trend — a +14.04% week pushed RSI from 40.1 to 58.9 and narrowed the 52-week gap from -29.45% to -19.55%, tracking XLE's move. SLV kept deteriorating, now -53.76% off its 52-week high and still in "collapse" regime, still the worst chart on the dashboard. Vol wasn't quite as dead today either — VIXY and VXX both jumped roughly 5% intraday (VIXY +5.3%, VXX +4.8%, market-pulse.json change1d) alongside the broad equity pullback, though both remain in "collapse" regime overall, a one-day wobble rather than a regime change.

The bond death-cross story from two weeks ago hasn't resolved. TLT is still death-crossed and strong-down at RSI 43.5 (barely up from 39.9), while IEF's trend label flipped from strong-down to weak-up even though it also remains death-crossed — a genuinely mixed signal, not a clean reversal. HYG staying steady near RSI 52-56 across both reads keeps arguing this is a rates story, not a credit-quality scare. International cooled broadly (EWJ, VWO, EEM all down double-digit RSI points) except FXI, the lone improver, still death-crossed but bouncing off its capitulation-adjacent low. Momentum (MTUM) had the sharpest factor-level crack: RSI fell from 50.4 to 41.1 and its 30-day change flipped from +0.98% to -10.76%.


What Changed Since the 2026-07-11 Pulse

  1. QQQ's trend flag flipped: strong-up → weak-down (RSI 53.1→42.1, 30D +1.28%→-6.01%, gap to high -3.09%→-7.12%) — the clearest crack in the broad-index leadership picture, though still no death cross.
  2. XLK cracked hard: RSI 52.9→42.4, 30D +1.52%→-8.17%, gap to high -6.52%→-11.64% — tech's worst two-week stretch on this board.
  3. SMH cracked in tandem: RSI 51.1→41.2, 30D +0.26%→-15.66%, gap to high -9.05%→-17.16% — the biggest single reversal on the whole dashboard.
  4. XLE/USO turned a bounce into a trend: XLE RSI 50.3→62.3 (30D -2.87%→+8.04%); USO +14.04% 7D, RSI 40.1→58.9, gap to high -29.45%→-19.55%. Energy is now the strongest complex on the board.
  5. MTUM (Momentum factor) cracked: RSI 50.4→41.1, 30D +0.98%→-10.76%, gap to high -6.89%→-12.59% — the most-extended factor two weeks ago is now the weakest.
  6. International broadly cooled: EWJ (RSI 55.9→41.7), VWO (53.3→41.6), EEM (49.5→39.4) all fell hard; FXI is the exception, bouncing from RSI 50.5→55.7 while remaining the group's only death-crossed name.
  7. Bond death-cross regime unresolved: TLT still strong-down/death-crossed (RSI 39.9→43.5); IEF's trend flipped to weak-up but stays death-crossed (RSI 45.0→49.7) — mixed, not healed. HYG steady (RSI 55.7→51.7) still says no credit stress.
  8. Vol popped intraday but stayed structurally dead: VIXY/VXX both up ~5% on the day (change1d), RSI climbing from the low-30s to high-40s, though both remain in "collapse" regime.
  9. SLV kept deteriorating: -50.88%→-53.76% off its 52-week high, still in "collapse" regime — the worst chart on the dashboard, unchanged from two weeks ago.
  10. XLRE and XLP mildly improved: XLRE RSI 51.7→59.4 (gap to high -2.63%→-1.14%); XLP RSI 51.6→55.3 (gap to high -6.68%→-5.49%) — the two bright spots among otherwise-cooling sectors.
  11. QUAL's data is fresh again: no longer lagging a day as it did on 07-11 (now a same-day 2026-07-17 read).

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 $743.29 48.7 -0.2% -1.54% -0.46% +5.15% +9.84% -2.25% strong-up 🟡 Cooling, still no death cross
QQQ $695.33 42.1 -3.2% -4.16% -6.01% +7.62% +12.01% -7.12% weak-down 🔴 Trend flipped from strong-up
DIA $524.83 59.0 +0.5% +0.12% +1.93% +6.54% +10.32% -1.45% strong-up 🟢 Steady — carries the 07-16 bar
IWM $294.04 50.2 -0.9% -0.66% -0.52% +6.27% +16.48% -2.87% strong-up 🟡 Cooling
VTI $367.01 48.4 -0.4% -1.52% -0.52% +5.1% +9.57% -2.05% strong-up 🟡 Cooling
RSP $213.37 55.0 +0.3% -0.43% +2.02% +5.1% +10.35% -1.39% strong-up 🟢 Steadiest of the six

Read: No death crosses anywhere in this group — the broad uptrend is technically intact — but RSI has come down across the board and QQQ's trend flag flipped from strong-up to weak-down, the first real crack in the leadership picture. RSP staying steadiest (only -1.39% from its own 52-week high) still argues for broad participation, not five megacaps carrying the tape.


Sector Rotation (11 SPDR XL ETFs)

Sector Price RSI 7D% 30D% vs VWAP 52wkHi% Trend Signal
XLF (Financials) $56.26 65.3 +0.99% +5.4% +7.98% -1.19% strong-up 🟢 Still near high, breakout regime
XLE (Energy) $57.68 62.3 +4.72% +8.04% +13.6% -9.11% strong-up 🟢 Strongest sector, rally extended
XLV (Health) $161.09 58.4 +0.16% +8.3% +9.79% -2.73% strong-up 🟢 Steady, near high
XLRE (Real Estate) $45.42 59.4 +2.18% +4.46% +9.8% -1.14% strong-up 🟢 Improved, near high
XLP (Staples) $85.19 55.3 +1.27% +2.97% +5.39% -5.49% strong-up 🟡 Modest improvement
XLU (Utilities) $45.17 50.2 -0.53% +1.55% +3.19% -5.5% strong-up 🟡 Neutral
XLI (Industrial) $179.41 49.0 -1.38% -0.59% +11.18% -3.78% strong-up 🟡 Cooled
XLC (Comm Svcs) $110.65 48.8 -0.89% +1.36% -2.3% -8.1% strong-down 🔴 Still death-crossed, weakest sector
XLY (Cons Discret) $115.44 46.0 -1.54% -1.27% -0.56% -7.66% down 🟡 Weakened
XLB (Materials) $50.53 46.0 -0.71% -2.11% +6.39% -6.67% weak-down 🔍 Watch
XLK (Tech) $175.59 42.4 -5.48% -8.17% +19.54% -11.64% weak-down 🔴 Cracked — biggest sector deterioration

Read: XLE has taken over as the strongest sector on the board (RSI 62.3, gap to high narrowed to -9.11%) — a real trend, not a one-week bounce. XLK is the mirror image: RSI collapsed from 52.9 to 42.4, its gap to its 52-week high nearly doubled, and it just had its worst two weeks on this board. XLC remains the sole death-crossed sector, still -8.1% off its high despite a small bounce.


International

ETF Price RSI 7D% 30D% vs VWAP 52wkHi% Trend Signal
FXI (China) $34.13 55.7 +1.94% +2.49% -8.91% -18.74% strong-down 🟡 Modest bounce, still death-crossed
EFA (Dev Int'l) $103.33 49.1 -0.96% -1.03% +7.84% -2.46% strong-up 🟡 Cooled, still steadiest int'l name
EWJ (Japan) $90.49 41.7 -4.29% -5.99% +8.0% -7.21% weak-down 🔴 Sharp deterioration
VWO (Emg Mkts) $57.84 41.6 -3.42% -4.82% +5.13% -5.98% weak-down 🔍 Watch, weakened
EEM (Emg Mkts) $63.29 39.4 -5.4% -10.59% +9.56% -11.57% weak-down 🔍 Watch, weakest of the group

Read: International cooled broadly — EWJ and EEM both had sharp two-week declines (RSI down double digits) — while FXI is the only improver in the group, bouncing from RSI 50.5 to 55.7 even though it remains the lone death-crossed name.


Bonds

ETF Price RSI 7D% 30D% vs VWAP Trend Signal
HYG (High Yield) $79.65 51.7 -0.08% +0.01% +2.05% strong-up 🟢 Steady, credit still fine
IEF (7-10yr Tsy) $93.84 49.7 +0.22% -0.22% -0.2% weak-up 🟡 Bounced but still death-crossed
BND (Total Bond) $72.86 48.5 +0.12% -0.33% +0.44% strong-up 🟡 Improved
LQD (Inv Grade Corp) $107.56 42.9 +0.09% -1.04% -0.11% down 🟡 Slight improvement
TLT (20yr Tsy) $84.52 43.5 +0.06% -2.21% -1.37% strong-down 🔴 Still death-crossed, weak

Read: The bond death-cross story from two weeks ago hasn't resolved. TLT is still strong-down and death-crossed at RSI 43.5, barely up from 39.9; IEF's trend flipped to weak-up but stays death-crossed — a genuinely mixed signal, not a clean reversal. HYG holding steady near RSI 52-56 across both reads still argues this is a rates move, not credit stress.


Commodities

ETF Price RSI 7D% 30D% vs VWAP 52wkHi% Trend Signal
USO (Oil) $123.96 58.9 +14.04% +7.91% +16.77% -19.55% weak-down 🟢 Big rally extended, gap to high narrowing fast
GLD (Gold) $368.41 40.0 -2.28% -4.83% -7.81% -27.72% strong-down 🔍 Watch (death cross, no-view thesis)
UNG (Nat Gas) $10.51 37.8 -0.85% -10.48% -16.65% -38.29% strong-down 🔍 Watch (death cross)
COPX (Copper) $73.35 41.0 -4.17% -13.9% -3.62% -26.64% down 🔴 Weakened further
SLV (Silver) $50.78 34.4 -5.88% -14.67% -24.09% -53.76% strong-down ⚠️ Worst chart, still deepening

Read: USO is the standout — RSI jumped from 40.1 to 58.9 on a +14.04% week, and its 52-week gap narrowed from -29.45% to -19.55% in six days, matching XLE's move. SLV keeps deteriorating and is now more than half off its 52-week high, still the single worst chart on the dashboard.


Volatility

ETF Price RSI 7D% 30D% 3M% vs VWAP Regime Signal
VXX $22.48 48.1 +6.39% -1.4% -23.35% -28.28% collapse 🟡 One-day pop (change1d +4.8%), still structurally dead
VIXY $21.65 48.0 +6.44% -1.14% -23.74% -28.51% collapse 🟡 One-day pop (change1d +5.3%), still structurally dead

Read: Vol wasn't quite as dead today — both products jumped roughly 5% intraday alongside the broad equity pullback, and RSI climbed from the low-30s two weeks ago into the high-40s. Both remain in "collapse" regime and roughly a quarter below their own VWAP, so this reads as a one-day wobble inside a still risk-on backdrop, not a regime change.


Factor Rotation

Factor Price RSI 30D% 3M% vs VWAP 52wkHi% Signal
VTV (Value) $217.92 54.5 +1.15% +7.22% +12.45% -1.91% 🟢 Steadiest leader
QUAL (Quality) $217.87 52.7 +0.92% +5.65% +9.41% -1.49% 🟢 Fresh data this time, cooled slightly
VUG (Growth) $85.27 46.6 -1.85% +3.98% +6.52% -5.88% 🟡 Growth factor cooled hard
MTUM (Momentum) $302.09 41.1 -10.76% +10.55% +10.83% -12.59% 🔴 Cracked — worst factor now

Read: Value and Quality remain the steadiest factors, both still within 2% of their 52-week highs. Momentum is the biggest mover — RSI fell from 50.4 to 41.1, its 30-day change flipped from +0.98% to -10.76%, and its gap to its high nearly doubled to -12.59%: the most-extended factor two weeks ago just cracked. QUAL's data is a same-day 2026-07-17 read, no longer lagging a day as it did last time.


Industry Dashboards

ETF Price RSI 7D% 30D% 3M% vs VWAP 52wkHi% Trend Signal
XBI (Biotech) $154.26 55.1 -3.0% +9.73% +12.07% +30.05% -6.91% strong-up 🟢 Cooled further, still healthy
XHB (Homebuilders) $108.25 48.4 -0.33% -2.37% -0.91% +0.22% -12.08% up 🔍 Watch (death cross)
ITB (Home Const.) $97.33 47.7 -0.44% -1.93% -2.52% -3.65% -17.52% weak-up 🔍 Watch (death cross, no-view)
SMH (Semis) $556.53 41.2 -8.92% -15.66% +19.95% +30.97% -17.16% weak-down 🔴 Cracked hard — biggest reversal on the board

Read: SMH is the single biggest reversal on the whole dashboard — RSI fell from 51.1 to 41.2, its 30-day change flipped from +0.26% to -15.66%, and its gap to its 52-week high nearly doubled. XBI continues cooling in an orderly way (RSI 65.5→55.1) but stays in a clean strong-up trend, unlike SMH's outright breakdown.


Tier Analysis

Capitulation (RSI < 25)

None on this board.

Oversold (RSI 25-40)

SLV (34.4), UNG (37.8), EEM (39.4), GLD (40.0). All structurally weak or death-crossed — SLV/GLD/UNG are in confirmed downtrends and EEM is a weak-down emerging-market name; none of these read as constructive dip-buys on the tape alone.

Neutral-Strong (RSI 40+)

Everything else — all six broad indices, most sector ETFs (XLK now the exception at 42.4), most international/bond/factor names, and XBI/XHB/ITB in the industry group. Still, broadly, a healthy-tape reading, just meaningfully cooler than two weeks ago.


Entry Zones

Stock Zone Thesis Status
XLE / USO Hold, watch $55-58 / $115-125 RSI 62.3/58.9 — a real trend now, not just a bounce 🔒 Hold
DIA / RSP / EFA Hold at highs No death cross, still near 52-week highs 🔒 Hold
XLK / SMH Avoid / wait for stabilization Trend flipped to weak-down, RSI in low-40s, gap to high widened sharply ⚠️ Avoid
TLT / IEF Avoid Still death-crossed, rates story unresolved ⚠️ Avoid
SLV / GLD / UNG Avoid Death-crossed or deepening collapse ❌ Avoid
MTUM Watch Cracked from most-extended factor to weakest 🔍 Watch
FXI Research only Bounced but still death-crossed 🔍 Research

Action Matrix

Stock Signal Action Notes
XLE, USO 🟢 🔒 Hold Real trend now — RSI 62.3/58.9, gap to high narrowing fast
DIA, RSP, EFA 🟢 🔒 Hold Near/at 52-week highs, no death cross
XLF, XLV, XLRE 🟢 🔒 Hold Near highs, no death cross, steady
SPY, QQQ, IWM, VTI 🟡 🔍 Watch RSI down across the board; QQQ's trend flag flipped weak-down
XLK, SMH 🔴 ⚠️ Avoid / Watch Both cracked — trend flipped, RSI in low-40s, gap to high widened
MTUM 🔴 ⚠️ Avoid / Watch Cracked from most-extended factor to weakest
TLT, IEF 🔴 ⚠️ Avoid Still death-crossed, rates story unresolved
SLV ❌ Avoid -53.76% off high, deepening collapse — worst chart on the board
GLD, UNG 🔍 ❌ Avoid Death-crossed, no-view / broken
EWJ, VWO, EEM 🔴 ⚠️ Avoid Sharp two-week deterioration
FXI 🟡 🔍 Research Bounced off capitulation-adjacent low but still death-crossed
VIXY, VXX 🟡 🔍 Watch One-day pop; still "collapse" regime overall

What To Watch Next

  • Whether XLK/SMH's crack is a real trend change or a sharp-but-temporary digestion of a multi-quarter run.
  • Whether XLE/USO's rally keeps extending into a durable energy leadership shift, or fades back into the multi-month laggard pattern.
  • Whether today's vol pop (VIXY/VXX +5% intraday) is a one-day wobble or the start of a real risk-off move.
  • Whether TLT/IEF's death cross ever resolves — HYG staying strong-up remains the tell that credit isn't panicking.
  • SLV's continued deterioration — now more than half off its 52-week high with no stabilizing signal yet.

Sources

  • Tape data (price/RSI/SMA/returns): full-scan pre-computed summaries as of the 2026-07-17 close — *.
10 events

No direct external sources are attached to this read.