Multi-scale divergence — price↔RSI / price↔OBV across 1h · 4h · 1d
A divergence is when price and an oscillator disagree — a computed read you can't get by
eyeballing the line, so it's the one class of marker we label (R-UI-23). Pick the Oscillator:
RSI (momentum — price grinds to a new high while momentum quietly rolls over = a top warning; a new low
while momentum turns up = a bottom warning; works on ANY price) or OBV (On-Balance-Volume — running
cumulative volume: +volume on up-closes, −volume on down-closes; a price↔OBV divergence means the VOLUME
isn't backing the move — distribution at a high, accumulation at a low). OBV needs real traded volume, so only
equities & futures get it directly, and SPX/NAS100 via a volume proxy (SPY/QQQ or ES/NQ) — other FX / cash & vol indices / rates show an honest N/A — no volume (never faked).
Each instrument gets 9 cells = 3 timeframes (1h / 4h / 1d) × 3 swing lookbacks (short 5 / normal 13 / wide 34).
Cell color = type (bear ▼, bull ▲,
hidden-bear ▿, hidden-bull ▵); size = strength;
it fades as it ages; blank = none; grey hatch = no intraday history. Confluence nets bull vs bear across all 9
— a divergence confirmed across many scales is far higher-conviction than one lone cell. SPX · NAS100 are
pinned on top as the always-present benchmarks. Pick a view mode for a different lens (each explained on-screen);
click any row to load it in the price+oscillator chart, which draws the exact swing pair the read is computed from and
joins the page-wide dateline.