apps2 · movers

what's turning now — every asset ranked by how much it's moving off-baseline hubsectorsdecoupsignalmoverslandscapegammabias loading…
Heat boardSorted hottest first. Metric cells share ONE ±3σ shade ramp (red = above / blue = below) so a +2.5 anywhere reads identically. Divergence = the latest computed price↔RSI disagreement (the only labeled read — not eyeballable). Click any row to chart it.
Heat tape — rows × time, coloring lens selectableRows = assets (heat order, or re-ranked by the Tape sort buttons at the dateline-selected column), columns = bars (driven by View). The Tape color selector (R-UI-26) picks the coloring lens — residual-z vs peers, own-history percentile, all-ticker % move, vs SPX/NAS100, vs own mean, or cross-sectional rank — and each lens re-labels the on-chart ramp endpoints + caption to its own meaning. Hatch = not enough history yet. Click a row to open its detail; a click also drops the synced dateline and re-keys the sort column.
Every instrument — normalized vs S&P 500 & NAS100The line-chart companion to the heat tape above (both are always shown — the tape gives glanceable relative correlation, the lines give exact trajectories). Every macro instrument on ONE normalized axis so different-scale series compare directly. Impulse z (σ vs each line's own window) is the default; switch to full stretch-to-fit or %-from-start. SPX (dark blue) + NAS100 (dark purple) baselines are always solid and never dimmed. All lines ON by default — click a line to isolate it, click empty space to clear.
Whispers — volume move vs price move (short vs long window)Where is money moving quietly? Each volume-bearing asset is placed by how unusual its volume is (x, right = heavy) against how unusual its price move is (y, up = rising), both as z-scores vs their own recent norm. The filled dot is the short (recent) window, the hollow dot the long (broader) window, and the line is the drift between them. Bottom-right = heavy volume into a falling price (distribution); top-right = heavy volume into a rising price (accumulation/breakout); the quiet corners are low-conviction drift. The two axes are shown side-by-side only — they are NEVER multiplied into a single score. The ranked table gives each asset its own-history percentile, cross-section rank and history rail. Assets with no published volume can't have a whisper and are listed below. Click a dot or a row to chart that asset.
loading whisper table…
Multi-scale divergence — RSI price↔momentum across 1h · 4h · 1dFor each market instrument, price is checked against its RSI momentum at 9 scales (1h / 4h / 1d × short / normal / wide swings). When price and RSI disagree the SAME way across many scales at once (the Confluence column) the reversal read is far higher-conviction than one lone cell — a signal you can't get by eyeballing a line (R-UI-23). Pick a view mode for a different lens (each is explained on-screen); click any row to load its price+RSI chart with the exact swing pair drawn. Slow macro levels (M2/CPI/RRP/…) are excluded — divergence is a price-action tool.
Retail P/C ref
loading…
loading divergence grid…
Excluded hereMacro levels (10Y real yield, M2 weekly & M2, CPI, reverse repo, Fed balance sheet, Treasury cash/TGA) are excluded from this grid on purpose.
WhyDivergence is a price-action tool and those series have no real intraday cadence — showing them here would fabricate a signal.
Still shownThey still appear on the heat board / tape / comparison chart above.
apps2/heatHeat-board column glossary.
zprice z-score vs own mean
residz vs what cross-asset peers predict
vel% / accelper-bar return & its change
vol zvolume vs own norm
Divergencelatest computed price↔RSI disagreement over swing-matched pivots
Data../decoup/data.php (Yahoo + FRED)