Cumulative volume delta (CVD): what it shows, and what it cannot tell you
Cumulative volume delta (CVD) explained: how it is built, how to read spot and futures CVD, and what 720 hours of recorded Bitcoin trades say about it.
Every trade has a buyer and a seller, so "more buyers than sellers" cannot be literally true. What can differ is who was in a hurry. Cumulative volume delta, or CVD, counts exactly that: the volume of trades where the buyer hit the seller's price, minus the volume where the seller hit the buyer's price, added up over time. This guide explains how the line is built, how to read it, and what it did and did not tell us in 720 hours of recorded Bitcoin, Ethereum and Solana trades.

How CVD is built, step by step
An exchange keeps a list of waiting orders, the order book. A trade happens when someone sends an order that is filled at once against a waiting order. The side that waits is called the maker. The side that fills at once is called the taker, and the taker is the one who wanted the trade now.
- First, sort every trade. If the taker bought, the trade counts as buy volume. If the taker sold, it counts as sell volume. Crypto exchanges publish this with every trade; Binance, for example, marks for each trade whether the buyer was the maker.
- Then take the difference. Buy volume minus sell volume in a period, for example one minute, is the volume delta of that period.
- Then add it up. The running total of all these differences is the cumulative volume delta.
A small example: in one minute, takers buy 12 Bitcoin and takers sell 9. The delta of that minute is +3. In the next minute, takers buy 5 and sell 11: the delta is −6, and the cumulative line stands at −3.
Two details matter when you compare charts. First, the starting point is arbitrary. A CVD line begins at zero wherever the chart begins, so its level means nothing; its direction and its steepness do. Second, not every chart has trade-by-trade data. Many chart platforms estimate buying and selling from small candles inside each bar. That is an approximation, and two platforms can show different lines for the same market.
How to read a CVD line
- CVD and price rise together. Urgent buyers are pushing the price up. This is the ordinary picture of a rising market.
- CVD and price fall together. Urgent sellers are pushing the price down.
- CVD rises, price does not. Takers are buying, but waiting sell orders absorb them. Traders call this absorption.
- CVD falls, price holds or rises. Takers are selling into waiting buy orders, or the price is moving on another exchange.
The last two cases are called divergences. They are popular in trading videos, and they are also common: in our record below, flow and price pointed in opposite directions in about one hour out of four. A divergence is a reason to look closer. It is not a forecast.
Spot CVD and perpetual futures CVD
In crypto there are two very different markets for the same coin. In the spot market, people exchange dollars for coins. In perpetual futures ("perps"), people take leveraged positions on the price without owning the coin. Each market has its own CVD, and the two often disagree.
The difference matters. Spot buying changes who owns the coins. Futures buying builds leveraged positions that pay funding and can be closed by force when the price turns. A rise carried by spot buyers and a rise carried by leveraged futures buyers look the same on a price chart. On a CVD chart they look different.
The replay shows 3 and 4 November 2026 on Binance. Bitcoin rose 4.8 % over the two days. Net taker buying was about $125 million in the spot market and about $511 million in perpetual futures: four fifths of the push came from leverage. Ethereum looked similar (about $55 million spot, $266 million futures, price up 7.5 %). Solana did not: its spot market saw about $20 million of net buying while its futures saw about $4 million of net selling, and the price still rose 3.8 %.
What 720 hours of recorded trades say
We record every trade in Bitcoin, Ethereum and Solana and store the net taker flow of each hour. For this guide we compared each hour's net flow on Binance (spot and perpetual futures together) with the price change of the same hour and of the next hour. The record covers about 720 hours, from 14 October to 13 November 2026.
| Binance, hourly, 14 Oct – 13 Nov 2026 | |||
|---|---|---|---|
| Flow and price in the same direction, same hour | 75 % | 77 % | 72 % |
| Same, only in the quarter of hours with the biggest moves | 91 % | 93 % | 89 % |
| Correlation of net flow with the price change, same hour | 0.77 | 0.81 | 0.64 |
| Flow and price in the same direction, next hour | 51 % | 50 % | 49 % |
| Correlation of net flow with the next hour's price change | 0.10 | 0.06 | 0.03 |
| Share of net flow that came from perpetual futures | 86 % | 88 % | 82 % |
| Hours in which spot and futures flow pointed in opposite directions | 34 % | 32 % | 40 % |
Source: InvestWealth Crypto Flows, own recording of Binance trades. One month of data; results for other periods and exchanges will differ. "Share of net flow" compares the sizes of the hourly net flows, whatever their direction.
Three things stand out.
CVD describes the present well. In three hours out of four, the net flow and the price moved the same way, and in the hours with large moves it was about nine out of ten. When the price moves a lot, the CVD almost always shows who pushed it.
CVD did not predict the next hour. Knowing whether takers were net buyers in one hour said almost nothing about the direction of the next: 51 %, 50 % and 49 % are a coin flip. In this record, CVD was a description of the move, not an early warning of the next one.
Futures do most of the talking. More than four fifths of the net flow came from perpetual futures, and in about a third of all hours the spot market and the futures market pointed in opposite directions. A single CVD line that mixes both, or shows only one of them, hides that.
What CVD cannot tell you
- It only sees takers. A large investor who buys patiently with waiting orders appears on the sell side of the CVD, because the people selling to him are the takers.
- It only sees one place. The CVD of one exchange is not the market. Coins trade on many exchanges, in spot and in futures, and large trades are also agreed away from exchanges.
- It does not say why. A futures buy can be a new bet on a higher price, the forced closing of a bet on a lower price, or one half of a hedge. The CVD counts all three the same.
- It is not a forecast. In our hourly record the flow of one hour did not tell the direction of the next.
- Its level is arbitrary. Only the change over a stated period can be compared, never the level of two lines that started at different times.
How to use CVD sensibly
Read it next to the price, not instead of it. Keep spot and futures apart. Compare the same period on more than one exchange before drawing a conclusion. And treat it as a way to understand a move that has happened: who pushed, with cash or with leverage, and how much it took to move the price.
For the wider picture of the three coins, their returns, swings and worst falls, see our guide Bitcoin vs Ethereum vs Solana.
See it live
Crypto Flows is the order-flow desk in our Research Terminal. It records every trade in Bitcoin, Ethereum and Solana on 10 spot and futures markets of 6 exchanges and shows the CVD for spot and for perpetual futures separately, per exchange and added up, together with funding rates, open interest and order-book depth.
*Recorded market data. Educational research, not investment advice.*
Frequently asked questions
What is cumulative volume delta (CVD)?
Cumulative volume delta is the running total of aggressive buying minus aggressive selling. A trade counts as a buy when the buyer accepted the price of a waiting seller, and as a sell when the seller accepted the price of a waiting buyer. A rising line means buyers were the more urgent side over that period.
How do you read cumulative volume delta?
Read the direction and the steepness, not the level, and read it next to the price. CVD and price rising together means urgent buyers are pushing the price. CVD rising while the price stands still means waiting sell orders are absorbing the buying. The starting point of the line is arbitrary, so only changes over a stated period can be compared.
What is the difference between volume delta and cumulative volume delta?
Volume delta is taker buy volume minus taker sell volume in one period, for example one minute or one candle. Cumulative volume delta adds these differences up over time into one running line.
What is spot CVD versus perpetual futures CVD?
Spot CVD counts trades in the market where coins are bought and sold for cash. Perpetual futures CVD counts trades in leveraged contracts on the price. In our Binance record from 14 October to 13 November 2026, more than four fifths of the hourly net flow in Bitcoin, Ethereum and Solana came from perpetual futures, and in about a third of all hours spot and futures pointed in opposite directions.
What is a CVD divergence?
A divergence is a period in which the CVD and the price move in opposite directions, for example net buying while the price falls. It can mean that waiting orders are absorbing the flow, or that the price is being moved on another exchange. In our hourly Binance record it happened in about one hour out of four, so on its own it is common and not a forecast.
Does cumulative volume delta predict the price?
Not in our data. In about 720 hours of recorded Binance trades (14 October to 13 November 2026), the net taker flow of one hour matched the direction of the next hour only 51% of the time for Bitcoin, 50% for Ethereum and 49% for Solana. In the same hour, flow and price matched about 75% of the time. CVD described moves well and did not predict them.
Why does CVD look different on different platforms?
Three reasons: the exchange and market behind the line (spot or futures), the starting point of the line, and the method. Some platforms count every trade; others estimate buying and selling from small candles inside each bar when they have no trade-by-trade data.
Cite or link this guide
Writing about this topic? You are welcome to quote the figures with a link to this page. Click a box to copy.
Citation (APA)
Hamann, H. (2026). Cumulative volume delta (CVD): what it shows, and what it cannot tell you. InvestWealth.com. https://www.investwealth.com/learn/guides/cumulative-volume-delta
Link (HTML)
<a href="https://www.investwealth.com/learn/guides/cumulative-volume-delta">Cumulative volume delta (CVD): what it shows, and what it cannot tell you</a> (InvestWealth.com)
Bitcoin, Ethereum and Solana in live numbers
- Drawdowns: how far each coin is below its high, updated daily, with its four deepest falls and the days to recover
- Correlations: how crypto moves against stocks and gold on current data
- Momentum: 30 markets ranked over 3, 6 and 12 months, crypto included
- Free plan: Bitcoin. Ethereum and Solana are part of Plus.
Related guides
How much Bitcoin a portfolio can carry, worked out from the falls rather than the returns: Bitcoin's drawdowns since 2017, how it behaved when stocks…
Bitcoin vs Ethereum vs Solana: returns, volatility and worst fallsBitcoin, Ethereum and Solana side by side: return, volatility and every fall of more than 50 %, how all three moved with stocks and gold, and what th…
How to buy and store crypto: exchanges, hardware wallets and brokers comparedThree ways to own Bitcoin and other crypto: an exchange account, your own hardware wallet, or a broker and ETF. What the failures of Mt. Gox, Quadrig…
Daily, monthly or yearly compounding, with monthly contributions.
Investment calculator with dividend reinvestmentReinvested vs paid out, plus the real S&P 500 history.
Portfolio Crash TestHow your mix would have held up in every big crash since 1972.
Educational research, not investment advice. Disclaimer.