UNI CVD

Cumulative Volume Delta
  • 1m1m
  • 5m5m
  • 15m15m
  • 30m30m
  • 1H1H
  • 4H4H
  • 1D1D
Connecting
Last price · Binance Perp
—
—
Futures CVD · in view
—
—
Spot CVD · in view
—
—
Taker buy % · in view
—
—
Spot vs futures · in view
—
—
Latest divergence
—
—

CVDUNI · 15m

Show
  • Futures vs spotFutures vs spot
  • CombinedCombined
  • FuturesFutures
  • SpotSpot
Scale
  • NormalizedNormalized
  • AbsoluteAbsolute
MarkersPanes
  • Live tradesLive trades
  • DivergencesDivergences
Trade ≥
Taker flow, last 60sNet 0
Buys 0Sells 0
TimeExchangePriceUSD
Waiting for large trades…

UNI CVD by exchangeIn view

  • AllAll
  • FuturesFutures
  • SpotSpot
Covers the chart's visible range; updates as you pan and as trades come in
ExchangeTypeTaker buysTaker sellsDeltaBuy %Volume share
—

FAQ

How to read the CVD indicator, what the lines, divergences and tables mean, and where the data comes from.

What is CVD (Cumulative Volume Delta)?

CVD stands for Cumulative Volume Delta, also called cumulative delta. It tells you which side put more money to work over a stretch of price action: aggressive buyers or aggressive sellers.

Every trade has an aggressive side, the taker. A market buy that lifts the offer is a taker buy; a market sell that hits the bid is a taker sell. Taker buy volume minus taker sell volume within a bar is that bar's Delta (volume delta). Add up each bar's Delta one after another and you get CVD. A rising line means taker buyers spent more than taker sellers over that period; a falling line means the opposite.

Price shows the result, CVD shows who did the pushing. Price up with CVD up means real money is chasing. Price up while CVD flattens or drops is what traders call a CVD divergence: the rally lacks aggressive buying and may just be shorts covering or asks being pulled, and moves like that tend to be fragile.

Say BTC rallies from 64,000 to 64,600 in an hour, futures CVD climbs $80M and spot CVD drops $12M. The money came from futures while spot sold into it: a perp-driven, leveraged move that can unwind just as fast. The "Spot vs futures" card on this page shows which case you're in right now.

PriceCVDDelta+12+9+6+4−8−3+2−2Price: higher highCVD: lower highBearish divergenceNo taker buyingbehind the rally
Eight bars. The bottom row is each bar's Delta, and the CVD line above is their running total (12, 21, 27, 31…). Bar 8 trades higher than bar 4, yet CVD falls from 31 to 20.

Reading the chart

Where does CVD start counting from?

CVD is a running total, so its value depends on where the sum starts. Set it with "Anchor" in the toolbar: Start of view begins at the leftmost bar on screen and moves as you pan; Daily resets at 00:00 UTC every day; Weekly resets at the same time every Monday; First loaded bar starts from the earliest bar loaded.

That's why the absolute number means little; what counts is the direction of the line and where it turns. Divergences compare the change between two points, so switching the anchor doesn't affect them.

Spot CVD vs futures CVD: what's the difference?

Futures CVD only counts taker flow on perpetual futures (perps), spot CVD only counts spot, and "Combined" adds the two; divergences and the lower panes follow whichever market you pick. Most futures volume is leveraged and includes positions being opened and closed, while spot buying means someone is actually taking the coins. When both lines point the same way the move is sturdier; when they split, check which side is leading.

"Futures vs spot" draws both lines, blue for futures and orange for spot. Futures volume usually runs around 10× spot, so switch the scale to "Normalized"; otherwise the spot line looks almost flat.

What does the "By exchange" toggle show?

It splits the selected markets by exchange: the 6 largest by volume get their own line and the rest are merged into one Others line. In Futures vs spot mode it splits by market instead, with one color per exchange, perps solid and spot dashed. Splitting it out shows where the flow comes from, for example a single exchange selling hard while every other venue is buying.

"Absolute" vs "Normalized" scale: what's the difference?

Absolute puts every line on one shared USD scale: the higher the line, the more money, which is good for seeing who has the size. The downside is that small exchanges get squashed near zero. Normalized stretches each line between its own high and low in view, which is good for seeing who moves first and whether they agree; line heights can't be compared then, so read the amounts from the legend and tooltip. With only one line the two look identical.

What do the Delta, buy/sell ratio and volume panes show?

Delta is each bar's taker buys minus taker sells: green bars mean more buying, red more selling. The buy/sell ratio, also called the taker buy/sell ratio, is taker buys divided by taker sells; above 1 means buyers are more aggressive. Volume is each bar's total taker buy and sell volume. Each pane can be toggled in the toolbar, and its title shows which market it uses.

How do you read the exchange breakdown table?

For the time range on screen, it lists each exchange's taker buys, taker sells, Delta, buy % and volume share, sorted by the size of Delta. It updates as you pan the chart or new trades come in, and you can filter it to futures or spot only.

What is the "Live trades" panel?

Once the page is open, it lists large single trades streamed from Binance, OKX, Bybit and Coinbase; set the size threshold above the list. The bar at the top compares taker buys and taker sells over the last 60 seconds: the further it leans to one side, the more aggressive that side has been over the past minute.

Signals

What is CVD divergence and how is it detected?

Start with swing highs: a bar with no higher high within 5 bars on either side. When two consecutive swing highs are 4 to 60 bars apart and the second has a higher price but lower CVD, that's a bearish divergence (also called a negative divergence, labeled "Bear div" on the chart). Lows work the other way: a lower price with higher CVD is a bullish divergence ("Bull div").

A swing point needs 5 more bars to its right to confirm, so signals show up 5 bars late, but once they appear they don't repaint.

What do "+12 bars" and the hit rate mean?

It's how price moved 12 bars after a signal confirmed. A bearish divergence followed by a drop, or a bullish one followed by a rise, counts as a hit. The hit rate is measured on the history currently loaded, so it only tells you how the signal did on this coin and timeframe in the past, not how it will do next.

What do the "Spot vs futures" readings mean?

The card compares whether spot and futures were net buying or net selling over the range on screen. "Both buying" and "Both selling" mean the two markets agree. "Spot bid" means spot is buying while futures sell, often someone accumulating spot while futures traders short or hedge. "Perp-driven" means futures are buying while spot sells, so the rally runs mostly on leverage and tends not to last.

What does taker buy % tell you?

It's taker buy volume as a share of all taker volume over the range on screen. Above 50% means buyers are more aggressive. The small text below gives the futures and spot figures separately, and a wide gap between the two is worth watching.

Can you trade CVD divergence on its own?

Not recommended. A divergence only says price and taker flow disagree, and that can last a long time; in a strong trend, bearish divergences can stack up one after another. Treat it as an alert and combine it with key levels, higher timeframes and the live trades on the right.

Data and controls

Where does the CVD data come from, and how often does it update?

Candles come from the Binance USDT perpetual. Taker buy and sell volume comes from 22 major exchanges (13 futures, 9 spot), each tracked separately as the USD total of all that exchange's pairs for the coin.

The major exchanges, Binance, OKX, Bybit and Coinbase, are streamed tick by tick in real time: every trade moves the forming candle, CVD and the large trades on the right. The other exchanges update within 15 seconds. After a reconnect, or when you come back to the page, the last few bars are reconciled against the exchanges' full trade stats, and once a bar closes it doesn't change.

Which exchanges are included?

Futures: Binance, OKX, Bybit, Gate, Bitget, Deribit, MEXC, Hyperliquid, BingX, Kraken, HTX, KuCoin, Bitfinex. Spot: Binance, Coinbase, OKX, Bybit, Bitget, Gate, Kraken, Bitfinex, Crypto.com.

If an exchange doesn't list futures or spot for a coin, it's grayed out in the exchange list and has no line on the chart.

How do you select exchanges?

Click the exchange button in the header. The quick filters at the top are All, Futures only, Spot only and Invert, and there's a search box. Each exchange has separate Perp and Spot toggles, and hovering a row shows an "Only" button. The thin gray bar is that exchange's share of volume in the loaded data.

How do you use the chart?

Drag to pan, scroll to zoom around the cursor, drag the time axis to zoom as well, and double-click to reset. Drag the price axis on the right up or down to scale price; double-click the axis to go back to auto scale. After clicking the chart, the left and right arrow keys pan, + and − zoom, and Home resets. Drag the divider between price and CVD up or down to resize. Click a row in "Divergences" to jump to that spot. Settings are saved in your browser.