DEPTH·RADAR
live

CVD terminal — BTC & ETH cumulative volume delta

Onboard your agent to Depth Radar MCPRESTno key
symbol
liquidity overlay
heatmap
drawing
?
BTCUSDT.P
CVD Binance
CVD Bybit
Open Interest
CVD — cumulative volume delta ?
Open interest — Binance ?
div+ / div− — price↔CVD divergences at swing extremes · dashed levels — previous day’s pdVAH / pdPOC / pdVAL / dOPEN

What is CVD?

CVD — cumulative volume delta — is the running difference between market buys and market sells. Every trade has an aggressor: someone who crossed the spread because they wanted in now. When the line rises, buyers are lifting offers; when it falls, sellers are hitting bids. Price tells you where the market went — CVD tells you who pushed it there.

How to read this chart

Three panes share one synced timeline and crosshair. The top pane is 1-minute price with volume; the middle pane draws up to five CVD lines you can toggle individually — Binance and Bybit USDT perpetuals, Binance coin-margined, Bybit inverse and Coinbase spot — plus Σ, a total that sums whatever lines are visible. Everything is converted to coin units so the lines are directly comparable. The bottom pane is Binance open interest. The div+ and div− arrows on the candles mark confirmed price↔CVD divergences at swing extremes, computed automatically on the Binance line.

The Heat toggle overlays the live order book behind the candles — the same data as the Heatmap page, so you see walls forming exactly where price is trading. The Liquidity toggle marks the largest resting walls as horizontal levels: solid blue while the wall stands, dashed once price has tested it. Dashed guide lines carry the previous day's value area (pdVAH / pdPOC / pdVAL) and today's open.

Where the data comes from

Trades stream directly from Binance and Bybit futures WebSocket feeds in real time, with the aggressor side taken from the exchange's own taker flag — not estimated from price movement. Nothing is inferred and nothing is smoothed before it reaches the chart.

Using CVD in practice

The healthiest reads come from agreement and disagreement. Price rising with rising CVD is a confirmed move — pullbacks are for joining. Aggressive buying that fails to lift price means someone is absorbing it with limit orders: strength on the tape, weakness in fact. And a fresh price extreme that CVD refuses to confirm is the classic divergence — a warning, not an entry, until a level or a wall backs it up.

Go deeper: CVD patterns · Divergences · Open Interest

FAQ

Is the CVD chart free?

Yes. The live chart, both exchange feeds, divergence arrows and the liquidity overlay are free with no account. There is no paid tier.

Why do CVD lines differ between venues?

Each line accumulates only its own venue's market orders. The crowds differ — Bybit skews more retail, Binance carries more size, coin-margined books are dominated by hedgers, spot is where conviction buys land — so their aggression often diverges, and that disagreement is itself a signal.

Why does CVD start from an arbitrary level?

CVD is a running sum, so only its shape and slope matter, not the absolute number. Our sum starts from the beginning of the loaded history window.

What timeframe are the candles?

One minute, streamed in real time from the exchange trade feed. The chart keeps roughly the last 33 hours in view.

Do the div+ / div− arrows repaint?

A swing needs six closed bars on each side to confirm, so an arrow appears a few minutes after the extreme — but once printed it never moves or disappears.