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.

By Dr. Harry Hamann, MBA · published 13 Nov 2026 · updated 13 Nov 2026 · 9 min read

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.

Cumulative volume delta: urgent buyers (green) push against sellers (red), and the running total rises
What is cumulative volume delta? Cumulative volume delta (CVD) is the running total of aggressive buying minus aggressive selling. Each trade is counted as a buy when the buyer accepted the seller's price, and as a sell when the seller accepted the buyer's price. A rising line means buyers were the more urgent side.

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.

3 and 4 November 2026 on Binance: price, and the running total of buyers minus sellers (cumulative volume delta) for spot (blue), perpetual futures (white) and both together (green above zero, red below), minute by minute. Futures buyers drove the jump on the afternoon of 4 November. 48 hours in 12 seconds. See Crypto Flows live →

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 2026BitcoinEthereumSolana
Flow and price in the same direction, same hour75 %77 %72 %
Same, only in the quarter of hours with the biggest moves91 %93 %89 %
Correlation of net flow with the price change, same hour0.770.810.64
Flow and price in the same direction, next hour51 %50 %49 %
Correlation of net flow with the next hour's price change0.100.060.03
Share of net flow that came from perpetual futures86 %88 %82 %
Hours in which spot and futures flow pointed in opposite directions34 %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.

See Crypto Flows →

*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)
Free Research Terminal

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.
Free · no card · instant access · login details by email
Or run the free Portfolio Crash Test →

Related guides

Educational research, not investment advice. Disclaimer.