Pairs / Spread Lab — MA Readings on Relative-Value Ratios
90 tradeable pairs across ETFs, single stocks & commodities · ratio distance from the 21/65/200-day MAs, Z-scored · Data through August 31, 2026 · Updated August 31, 2026 · 6:32 PM ET
Pairs tracked
ETFs · stocks · commodities
Stretched rich
0
spread-Z ≥ +2 (fade)
Stretched cheap
0
spread-Z ≤ −2 (accumulate)
Most stretched
Z +2.0
Fresh ratio crosses
21d cross, last 2 sessions
Spread Screener — every pair ranked by how stretched the ratio is (click any header to sort, any row to explore)
PairRatio21d %65d %200d %Spread ZSignal
SPY/XLI SPY vs XLI4.380+4.0%+4.9%+4.9%+2.0leaning rich
XLI/SPY XLI vs SPY0.228-3.8%-4.7%-4.8%-1.9leaning cheap
XLE/TAN XLE vs TAN1.345+10.7%+27.4%+36.6%+1.8leaning rich
SLV/SIL SLV vs SIL0.614-4.5%-11.3%-16.0%-1.5leaning cheap
GDX/GLD GDX vs GLD0.241+5.1%+13.7%+12.3%+1.4leaning rich
GLD/GDX GLD vs GDX4.146-5.1%-12.5%-11.2%-1.4leaning cheap
^MOVE/^VIX Bond vol vs equity vol5.048+4.5%+15.6%+26.3%+1.4leaning rich
MTUM/RSP MTUM vs S&P500 EW1.369-1.9%-6.7%-0.1%-1.3leaning cheap
SPY/XLE SPY vs XLE11.993-4.4%-7.8%-9.4%-1.3leaning cheap
SPY/XLU SPY vs XLU18.164+2.9%+7.3%+13.6%+1.3leaning rich
NEM/GLD NEM vs GLD0.309+5.0%+15.2%+19.3%+1.3leaning rich
MTUM/SPYV MTUM vs SPYV4.741-2.5%-6.7%+1.0%-1.2leaning cheap
GDXJ/GLD GDXJ vs GLD0.313+4.8%+13.4%+11.2%+1.2leaning rich
PSCE/IJR PSCE vs IJR0.434+5.7%+8.1%+6.2%+1.1leaning rich
SPY/XHB SPY vs XHB7.461+4.2%+6.9%+12.2%+1.1leaning rich
NEM/GC=F NEM vs Gold0.028+4.0%+14.1%+17.9%+1.1leaning rich
SPMO/SPY SPMO vs SPY0.192-1.2%-4.1%+3.5%-1.1leaning cheap
QQQ/QQQE QQQ vs Nasdaq EW5.878+0.2%-1.4%-1.9%-1.1leaning cheap
^VIX/^VXN S&P vs Nasdaq implied vol0.739+7.7%+13.6%-1.9%+1.0leaning rich
SPY/XLV SPY vs XLV4.498-1.0%-3.9%-2.2%-1.0leaning cheap
HD/WMT HD vs WMT3.126+0.5%+5.1%+7.4%+1.0leaning rich
SMH/QQQE Semis vs Nasdaq EW4.565-1.8%-6.9%+6.4%-1.0leaning cheap
KBWB/XLF KBWB vs XLF1.653-1.9%-3.2%+1.4%-1.0neutral
SPYV/SPMO Value vs Momentum0.431+1.4%+4.4%-4.8%+0.9neutral
SMH/IWD SMH vs IWD2.167-1.9%-8.7%+5.2%-0.9neutral
COPX/GLD Copper miners vs Gold0.227+3.0%+6.7%+18.2%+0.9neutral
XLK/XLE XLK vs XLE2.916-3.7%-8.4%-1.7%-0.9neutral
IWF/IWD IWF vs IWD0.478-0.3%-3.0%-8.2%-0.9neutral
NQ=F/CL=F Nasdaq fut vs Crude oil341.927-4.9%-6.7%-4.7%-0.9neutral
SMH/SPY Semis vs S&P0.726-1.8%-7.3%+9.4%-0.8neutral
SMH/SPYV SMH vs SPYV8.787-2.1%-7.6%+10.2%-0.8neutral
SMHEW/SPY Semis EW vs S&P7.524-2.6%-10.2%+10.0%-0.8neutral
SPY/HD SPY vs HD2.340+3.7%+4.3%+12.5%+0.8neutral
^SKEW/^VIX Tail risk (SKEW) vs VIX9.955+8.1%+15.3%+22.8%+0.8neutral
SOXX/SPYV SOXX vs SPYV8.067-3.3%-10.4%+12.3%-0.8neutral
HYG/LQD High-yield vs Inv-grade0.751+0.3%+1.4%+2.8%+0.7neutral
META/QQQ META vs QQQ0.799-0.4%-3.6%-16.6%-0.7neutral
XLG/RSP XLG vs S&P500 EW0.285+0.4%-1.0%-3.6%-0.6neutral
GDX/GDXJ GDX vs GDXJ0.770+0.3%+0.3%+0.9%+0.6neutral
^TNX/^GSPC US 10Y yield vs S&P 5000.001+1.9%+2.0%+1.4%+0.6neutral
VXX/VXZ VIX term structure (short vs mid)0.379-3.5%-10.8%-24.4%-0.6neutral
AAPL/QQQ AAPL vs QQQ0.442+2.3%+2.0%+2.4%+0.6neutral
KBWB/SPY KBWB vs SPY0.124-1.8%-1.4%+1.7%-0.6neutral
^OVX/^VIX Oil vol vs equity vol3.010-9.1%-6.3%-3.8%-0.6neutral
KRE/SPY KRE vs SPY0.096-2.9%-3.0%-1.6%-0.5neutral
SPY/RSP SPY vs S&P500 EW3.496+0.3%-0.2%-0.3%-0.5neutral
^GSPC/RSP S&P 500 vs S&P500 EW35.034+0.3%-0.4%-0.7%-0.5neutral
QQQ/SPY QQQ vs SPY0.934+0.1%-1.7%+1.2%-0.5neutral
RSP/^GSPC S&P500 EW vs S&P 5000.029-0.3%+0.3%+0.6%+0.5neutral
^NDX/^GSPC Nasdaq 100 vs S&P 5003.832+0.2%-1.6%+1.4%-0.4neutral
SPYV/SPY Value vs SPY0.083+0.2%+0.3%-1.0%+0.4neutral
EMXC/SPY EMXC vs SPY0.128+2.2%-0.8%+5.9%+0.4neutral
IWM/SPY Small vs Large0.383-1.7%-2.4%+0.3%-0.4neutral
QQQ/IWV QQQ vs IWV1.643+0.3%-1.6%+1.2%-0.4neutral
SPY/IWM SPY vs IWM2.610+1.8%+2.5%-0.4%+0.4neutral
^RUI/^RUT Russell 1000 vs Russell 20001.416+1.7%+2.4%-0.5%+0.4neutral
^RUT/^GSPC Russell 2000 vs S&P 5000.385-1.7%-2.4%+0.3%-0.4neutral
XLY/XLP XLY vs XLP1.372-0.5%-0.3%-3.2%-0.4neutral
SPY/XLF SPY vs XLF13.291-0.1%-1.9%-0.4%-0.4neutral
SPY/XLRE SPY vs XLRE17.389+1.4%+3.3%+4.5%+0.4neutral
SPY/XLB SPY vs XLB14.558-0.2%-0.1%+1.9%-0.3neutral
MSTR/IBIT MSTR vs IBIT2.976+9.1%+3.7%-9.1%+0.3neutral
KRE/QQQ KRE vs QQQ0.103-3.0%-1.4%-2.9%-0.3neutral
BTC-USD/MSTR Bitcoin vs MSTR592.327-8.8%-5.0%+8.1%-0.3neutral
IJR/IWM IJR vs IWM0.492-0.3%+0.1%+0.2%+0.3neutral
^VVIX/^VIX Vol-of-vol vs VIX5.784-1.0%+4.5%+5.2%+0.3neutral
ES=F/ZN=F S&P fut vs 10Y note fut71.494+0.4%+2.9%+10.8%+0.2neutral
EEM/SPY EEM vs SPY0.087+1.4%-1.0%+1.2%+0.2neutral
MSTR/BTC-USD MSTR vs Bitcoin0.002+9.4%+3.9%-9.0%+0.2neutral
FXI/SPY FXI vs SPY0.046-0.5%+0.3%-11.1%-0.2neutral
RSP/QQQE S&P500 EW vs Nasdaq EW1.799-0.3%+0.5%-2.9%-0.2neutral
KBWB/KRE KBWB vs KRE1.297+1.1%+1.7%+3.3%+0.2neutral
XLK/XLP XLK vs XLP2.195+1.1%+0.8%+13.7%+0.2neutral
SMHEW/SMH Semis EW vs SMH (concentration premium)10.368-0.7%-3.0%+1.2%-0.1neutral
GLD/QQQ GLD vs QQQ0.570+1.0%+4.7%-10.9%-0.1neutral
SPY/EWC SPY vs EWC12.487+0.0%-1.2%-0.3%-0.1neutral
SPY/TLT SPY vs TLT9.295-0.3%+3.6%+11.5%+0.1neutral
SMH/SMHEW SMH vs Semis EW (mega-cap premium)0.096+0.8%+3.1%-1.4%+0.1neutral
^GVZ/^VIX Gold vol vs equity vol1.635-3.3%+4.4%+6.1%-0.1neutral
IWM/TLT IWM vs TLT3.562-2.0%+1.1%+11.7%-0.1neutral
Σ6/KRE US big banks vs KRE (regionals)25.492+2.2%+0.5%+3.4%-0.1neutral
EWC/SPY EWC vs SPY0.080-0.0%+1.2%+0.2%+0.1neutral
GC=F/^DJI Gold vs Dow0.085+2.6%+4.5%-7.1%-0.1neutral
GC=F/^GSPC Gold vs S&P 5000.585+2.2%+4.1%-8.1%-0.1neutral
XLG/IJR XLG vs IJR0.432+2.1%+1.6%-4.0%-0.1neutral
QQQ/IWM QQQ vs IWM2.439+1.9%+0.7%+0.9%+0.1neutral
^NDX/^RUT Nasdaq 100 vs Russell 20009.964+1.9%+0.7%+1.1%+0.0neutral
SPHB/SPLV High-beta vs Low-vol1.959+0.2%-0.5%+9.9%-0.0neutral
XLP/SPY XLP vs SPY0.111-0.4%-1.4%-5.1%-0.0neutral
GC=F/^NDX Gold vs Nasdaq 1000.153+2.0%+5.8%-9.7%+0.0neutral
Ratio = A / B. Cells shaded green (A above the MA) / red (below) by magnitude. Spread-Z = composite of the three MA-distance Z-scores vs 3-yr history; |Z| ≥ 2 (red) = a statistical extreme. Default order = most-stretched first. Click a row to open the Pair Explorer.
Pair Explorer — the ratio's distance from a moving average over time, with its own ±2σ bands
MA window:
Rolling return:
Top: distance of the ratio from the selected MA (dashed = the pair's historical mean and ±2σ; poking outside the band = the spread was stretched — the same condition the spread-Z flags). Bottom: the ratio's trailing 10 / 21 / 65 / 130-day rolling return over time with its own mean and ±2σ bands — click a horizon to switch.
🎯 Ask the Spread — "when the rolling return breaches a level, what did the ratio do next?"
When the rolling return
%
An event study on the selected pair: pick a rolling-return window, a direction and a level, and every session the ratio's rolling return first breached it seeds a forward 1–30 session path — faint spaghetti, bold median with the 25–75 band, and (indigo) the most recent still-open instance. Data since 2018 (rolling window needs lookback).
🔔 Fresh Ratio Crosses — pairs whose ratio crossed its 21-day MA in the last two sessions
Show:
A ratio cross = the spread closed on the opposite side of its 21-day MA vs the prior session. Up = A gaining on B; down = A losing to B. Trend-aligned (★) = the 65 & 200-day ratio MAs were already on the new side (a stronger momentum turn). Click a row to explore the pair.
🎯 Threshold Lab — "the spread just hit X% from its MA — what happened next?"
MA:
breached:
Type any level and pick a direction: a breach is the session the ratio's distance from the chosen MA first crosses that level (from below for "≥ above", from above for "≤ below"). Each faint strand is the forward 1–30 session path of the ratio from a breach; bold dashed = median with the 25–75 band; the indigo line is the most recent (still-open) instance, if any. Distance and forward returns are computed live in your browser, so any level / start year is instant. Data since 2018 (MA needs lookback); pick the sample start above.
➕ Custom Pair — build any ratio A / B and study it (type any two tickers)
/
MA:
Rolling return:
Type two tickers (US stocks or ETFs) and hit Run. Anything in our tracked set is instant; anything else is fetched live.
The ratio A / B is run through the same lens as the curated pairs: its distance from the moving average (dashed = mean and ±2σ) and the trailing 10 / 21 / 65 / 130-day rolling return over time with its own ±2σ bands (click a horizon to switch). The query box then runs an event study on the spread itself: pick a rolling-return window, a direction and a level, and every session the ratio's rolling return first breached it seeds a forward 1–30 session path — the faint spaghetti, the bold median with the 25–75 band, and (indigo) the most recent still-open instance. In-universe pairs use ~2018-on daily history; live-fetched tickers span ~6 years. Educational, not advice.
Use A / B as a signal and see what an index or factor ETF does next.
🎯 Regime Lab — when a volatility / correlation signal hits an extreme, what does a benchmark do next?
Signal spread /
Benchmark
Pick a volatility / correlation signal (or any custom spread) and an index or factor ETF as the benchmark: when the signal sits in its rich/cheap decile, this charts the benchmark's forward path (faint spaghetti, bold indigo median, 25–75 band) against its own unconditional baseline (grey dashed), with the edge, win rate, and n. The state line flags whether the signal is at an extreme right now. Signal choices: distance from the 65d MA, 21-day rolling return, or the 63-day correlation of the two legs (a dispersion read). The edge is only real where the conditioned path separates from the baseline and n is large enough to trust. Educational, not advice.
What This Measures

Each pair is a relative-value spread expressed as a price ratio R = A / B. We run the same moving-average machinery on the ratio that the MA Stretch Lab runs on a single name: the percentage distance of R from its 21, 65 and 200-day moving averages, each Z-scored against the pair's own 3-year history so "stretched" is normalized per pair. The composite spread-Z averages the three windows.

How to Read the Signal
Caveats

Distance from a moving average is a positioning gauge, not a directional forecast — a spread can stay stretched for a long time in a genuine regime shift (e.g. a secular growth-over-value trend). Pairs are equal-dollar ratios, not beta- or cointegration-weighted; treat this as a relative-value watchlist, not a turnkey stat-arb system. Commodities use liquid ETFs (GLD, SLV, USO, GDX, CPER, DBC) as tradeable proxies. History since 2010 where available; new listings show a ratio but a shorter Z window.