C+

Market X-Ray · Toolbox 4

Dynamic Divergence Scanner

The classic divergence is price making a new high while RSI does not. This is the market-structure version: the index rises, but equal-weight breadth, credit, small-caps and concentration don't confirm. Each relationship is scored on how unusually large the gap is versus its own history, how long it has persisted, and whether the other toolboxes agree — then rolled into one Global Divergence Risk Score and a regime read.

Global Divergence Risk 44 mild
Regime Leadership exhaustion SPY +1.5% · QQQ +3% 21d

Updated daily · data as of 2026-06-16

Active divergences 13 of 26 tracked
Bearish 13 index up, structure not confirming
Bullish 0 index weak, structure improving
New-high non-confirm 0 index high, breadth not

By family

Breadth 60 diverging 4/7 active
Concentration 55 diverging 3/3 active
Risk appetite 0 normal 0/4 active
Tech internal 63 diverging 2/3 active
Beta 39 watch 1/5 active
Momentum 67 strong 3/4 active

Alerts — non-confirmations & clusters

Nasdaq vol-adjusted divergence — bearish strong · 70

QQQ is up over 21d but its vol-adjusted momentum is deteriorating — Nasdaq is higher but its volatility-adjusted momentum is deteriorating — more risk for less directional progress.

  • Vol-adj momentum 1.62 (was 9.49)
  • QQQ +3% / 21d
  • Severity 70/100 (strong) · Strong
S&P price-momentum divergence — bearish strong · 69

SPY is up over 21d but the move is inefficient (choppy) — The S&P is higher but the move is inefficient — a choppy, low-quality grind rather than a clean trend.

  • 21d trend efficiency 10/100 · 63d 25
  • SPY +1.5% / 21d
  • Severity 69/100 (strong) · Strong
Momentum divergence cluster strong · 67

3 of 4 momentum relationships are diverging at once — a clustered, not isolated, non-confirmation.

  • 3 active divergences
  • Family score 67/100 (Strong divergence)
Software divergence — bearish moderate · 63

XLK has risen over 21 days while IGV/XLK has not confirmed (+12.4% gap) — Software is not confirming broad-tech strength.

  • XLK +5.8% vs IGV/XLK -5.9% over 21d
  • Gap +12.4% · z 0.37 · confirmed 21d & 63d
  • 4d active · Worsening · confirmed by 1 module
AI divergence — bearish moderate · 63

XLK has risen over 63 days while AIQ/XLK has not confirmed (+37.3% gap) — The AI basket is not confirming broad-tech leadership.

  • XLK +33.8% vs AIQ/XLK -2.5% over 63d
  • Gap +37.3% · z 1.77 · 63d
  • 0d active · Emerging · confirmed by 1 module
Nasdaq breadth divergence — bearish moderate · 62

QQQ has risen over 63 days while QQQE/QQQ has not confirmed (+23.8% gap) — Nasdaq-100 strength is not confirmed by the average Nasdaq stock.

  • QQQ +21.1% vs QQQE/QQQ -2.2% over 63d
  • Gap +23.8% · z 1.09 · 63d
  • 0d active · Emerging · confirmed by 1 module
Semis efficiency divergence — bearish moderate · 61

SMH is up over 21d but the move is inefficient (choppy) — Semis are higher but on a noisy, low-efficiency path — leadership without clean momentum.

  • 21d trend efficiency 17/100 · 63d 30
  • SMH +10.7% / 21d
  • Severity 61/100 (moderate) · Active
S&P 500 breadth divergence — bearish moderate · 60

SPY has risen over 63 days while RSP/SPY has not confirmed (+15.8% gap) — S&P 500 headline strength is not confirmed by the average (equal-weight) stock.

  • SPY +12.2% vs RSP/SPY -3.1% over 63d
  • Gap +15.8% · z 0.84 · 63d
  • 0d active · Emerging · confirmed by 1 module
Breadth divergence cluster strong · 60

4 of 7 breadth relationships are diverging at once — a clustered, not isolated, non-confirmation.

  • 4 active divergences
  • Family score 60/100 (Diverging)
Nasdaq lower-70 divergence — bearish moderate · 59

QQQ has risen over 63 days while QNXT/QTOP has not confirmed (+27.5% gap) — The lower 70 Nasdaq-100 names are not confirming the top 30.

  • QQQ +21.1% vs QNXT/QTOP -5% over 63d
  • Gap +27.5% · z 1.12 · 63d
  • 0d active · Emerging
Concentration divergence cluster strong · 55

3 of 3 concentration relationships are diverging at once — a clustered, not isolated, non-confirmation.

  • 3 active divergences
  • Family score 55/100 (Diverging)

Every relationship — scanned

DivergenceDirSeverityGapzDaysStateConfirm
Nasdaq vol-adjusted divergence QQQ vs QQQ momentum ▼ bear
70
0 Strong
S&P price-momentum divergence SPY vs SPY momentum ▼ bear
69
0 Strong
Software divergence XLK vs IGV/XLK ▼ bear
63
+12.4% 0.37 4 Worsening
AI divergence XLK vs AIQ/XLK ▼ bear
63
+37.3% 1.77 0 Emerging
Nasdaq breadth divergence QQQ vs QQQE/QQQ ▼ bear
62
+23.8% 1.09 0 Emerging
Semis efficiency divergence SMH vs SMH momentum ▼ bear
61
0 Active
S&P 500 breadth divergence SPY vs RSP/SPY ▼ bear
60
+15.8% 0.84 0 Emerging
Nasdaq lower-70 divergence QQQ vs QNXT/QTOP ▼ bear
59
+27.5% 1.12 0 Emerging
S&P ex-tech divergence SPY vs SPXT/SPY ▼ bear
57
+19.1% 1.21 0 Emerging
Nasdaq concentration QQQ vs QQQ/QQQE ▼ bear
56
+23.8% 1.09 0 Emerging
Top-30 Nasdaq concentration QQQ vs QTOP/QNXT ▼ bear
56
+27.5% 1.12 0 Emerging
S&P concentration SPY vs SPY/RSP ▼ bear
54
+15.8% 0.84 0 Emerging
Small-cap upside-beta failure SPY vs β IWM/SPY ▼ bear
39
0 Emerging
S&P ex-Mag-7 divergence SPY vs XMAG/SPY · none
0
-2.2% -1.07 No divergence
Small-cap divergence SPY vs IWM/SPY · none
0
-2.3% -0.97 No divergence
Credit divergence SPY vs HYG/LQD · none
0
+1.8% -0.04 No divergence
High-beta divergence SPY vs SPHB/SPLV · none
0
-4.7% -0.86 No divergence
Nasdaq breadth beta failure QQQ vs β QQQE/QQQ · none
0
No divergence
Credit beta failure SPY vs β HYG/SPY · none
0
No divergence
Breadth-momentum divergence SPY vs Breadth-of-Breadth · none
0
No divergence
Mid-cap divergence SPY vs MDY/SPY · none
0
-2.2% -0.96 No divergence
Consumer risk divergence SPY vs XLY/XLP · none
0
+1% -0.13 No divergence
Cyclical divergence SPY vs XLI/XLU · none
0
-0.6% -0.49 No divergence
Semiconductor divergence QQQ vs SMH/XLK · none
0
-1.6% -0.19 No divergence
Small-cap downside-beta warning SPY vs β IWM/SPY · none
0
No divergence
Semis leadership-exhaustion beta SMH vs β SMH/XLK · none
0
No divergence

How to read it

For each rule a primary price index is compared with a confirmation structure series. Returns are direction-normalised (a rising concentration ratio counts as bearish), so the divergence gap = primary return − normalised confirmation return is positive whenever the headline is outrunning what's underneath. The gap is z-scored against its own 252-day history; severity blends magnitude (vs a horizon target), that historical extremeness, persistence (days the divergence has held), importance, 21d/63d agreement, and how many other toolboxes (Breadth-of-Breadth, Ratio-Quality, Beta-Instability) confirm. Bearish = index up while structure fails; bullish = index weak while structure quietly improves. NH marks a new-high non-confirmation.

For information and discussion only — a reading of market internals, not investment advice. Thresholds are uncalibrated pending the planned backtest. Cross-reads with Breadth-of-Breadth, Ratio-Quality and the Beta-Instability X-Ray.