apps2 · divergence

price↔RSI (momentum) & price↔OBV (volume) divergence — multi-scale 1h · 4h · 1d across a comprehensive cross-asset universe, vs SPX/NAS100 hubdecoupmoverslandscapecohorts2fxratiosignaldivergence loading…
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.
Retail P/C ref
loading…
loading divergence grid…
Oscillator coverage: RSI (momentum) is computed for every instrument — it needs only price. OBV (On-Balance-Volume) needs real traded volume, so it is available directly for the equities & futures (NVDA · TSLA · QQQ · IWM · SK Hynix · 10Y ZN · 30Y ZB · gold · oil). SPX & NAS100 are cash indices with no native volume, so their OBV is built from a volume proxy (SPX ← SPY or ES=F, NAS100 ← QQQ or NQ=F — pick with the SPX/NAS OBV proxy control). The remaining vol indices (VIX · VVIX · SKEW), FX (USDJPY · USDCNY · USDCHF · USDKRW · DXY) and Asian cash indices (HSI · N225) have no traded volume and no proxy, so their OBV cells read N/A — no volume (we show the honest gap rather than fabricate a signal). RSI still works on all of them.
apps2/divergence · the dedicated home of the multi-scale divergence panel (also embedded in decoup · signal · movers · landscape · fx · ratio · cohorts2). UNIVERSERetail (volume → OBV): NVDA · TSLA · QQQ · IWM · Rates / Commodities (volume → OBV): 10Y ZN · 30Y ZB · gold · oil · Custom (volume → OBV): SK Hynix · Volatility / FX / Indices (no volume → RSI only): VIX · VVIX · SKEW · USDJPY · USDCNY · USDCHF · USDKRW · DXY · HSI · N225. Benchmarks: SPX · NAS100 (pinned top; OBV via SPY/QQQ or ES/NQ volume proxy). Source: Yahoo v8 (price + volume) & FRED via one decoup/data.php fetch (a daily span + a 1-year 1h intraday fetch, both with syms= sanitized keys). On-access / cache-first — no timers.