ON-CHAIN METRIC

Cumulative CVD

The running balance of aggressive buying against aggressive selling, since the record begins.

Open the Futures dashboard

Cumulative Volume Delta keeps a running total of how far aggressive buying has run ahead of aggressive selling. Every trade has a buyer and a seller, so what is counted is which side crossed the spread to get filled, and the curve is where that count has arrived.

Reading it as a total rather than as a daily figure changes what it can answer. A single day of heavy taker buying is noise on its own, and a curve that has climbed without interruption for weeks is a statement about who has been in charge.

What it actually measures

The curve is a since-inception running balance, so its level is a memory of net aggression rather than a snapshot. New highs mean buyers have taken more from the book than at any earlier point, and new lows mean the reverse.

Direction and slope carry most of the meaning. A steepening climb is aggression intensifying, a flattening one is aggression fading, and a curve that has stopped making progress either way is a market where neither side is forcing anything.

The comparison against price is where the view earns its place. Price advancing while the curve declines to follow means the move is not being driven by aggressive buying, and that divergence surfaces here well before it appears anywhere else.

A running total remembers what a daily bar forgets

Daily taker flow is dominated by whatever happened in the last few hours. It jumps between positive and negative constantly, and reading it means deciding which sessions mattered, which is precisely the judgement a reader wants help with.

The cumulative form removes that decision. Every session still contributes and none of them dominates, so a persistent lean appears as a trend even when no individual day looked remarkable. What was a string of unremarkable readings becomes a visible direction.

CVD Oscillator: crossing the spread is a decision, and it is the one worth counting

The field is the daily net and the line over it is the same quantity smoothed, so the two sit in the same units instead of one being a multiple of the other. A field consistently above its line is pressure building, not fading.

Every trade has a buyer and a seller, which is why volume alone says nothing about direction. What separates the two sides is which of them was unwilling to wait: one placed an order and let it rest, the other took what was already on offer.

Counting only the second is what makes this series mean anything. It measures urgency instead of opinion, and urgency is the thing that consumes the book and moves price over short horizons.

Flow Imbalance: taking the size out is what makes periods comparable

With turnover removed, a sleepy session tipped two to one towards buyers registers exactly as a frantic one tipped the same way. Stretches of wildly unequal activity can then be set beside each other.

A net figure in money is already available a view away, and it does its job well. What it cannot do is compare a frantic period with a dormant one, because the frantic period dominates any chart the two share.

Reporting the lean instead of the amount removes that problem entirely. A market where buyers pressed twice as hard as sellers reads identically whether that happened during a boom or during the quietest week of the year, and being able to set those two side by side is the point.

NetFlow Curve: a turn is legible before it has a name

When the whole ladder points one way the picture is coherent. Near and far rungs both showing money arriving means the past few hours are simply a continuation of the past few months.

By the time a change in trend is obvious on a price chart it has already happened, and whether it was real has been settled by the move itself. The interesting moment is earlier, when recent behaviour has diverged from established behaviour and neither has yet won.

That is exactly the moment this shape describes. A curve where the short end has flipped and the long end has not is a market in disagreement with its own recent past. It resolves either way, and it is a condition that can be seen at the time rather than in hindsight.

What it does not tell you

The curve covers the venues the data provider tracks, which is not the whole market. Flow on exchanges outside that set, and anything traded away from an order book, is absent from the total.

Aggression is not the same as conviction. A large market order can be a forced closure, a hedge being lifted or an algorithm working through inventory, and none of those is a view about where price belongs.

Because it accumulates from the beginning, the level carries the entire history with it. Two markets with identical recent behaviour can sit at very different heights, so the shape is comparable and the absolute level is not.

How to read it

Accumulation. The curve is making new highs, so aggressive buyers have been taking more than sellers offer.

Balanced. The curve is flat. Neither side is pressing and flow arrives in both directions evenly.

Distribution. The curve is making new lows, so aggressive selling has been the persistent side.

Read Cumulative CVD on the Futures dashboard, together with CVD Oscillator, Imbalance and Whale Index.

Common questions

Does the curve show buying pressure?

It shows which side crossed the spread. Every trade has both sides, so what is counted is aggression rather than demand, and a passive buyer absorbing sell orders does not register as buying here.

Why accumulate instead of reading each day?

Because a persistent lean is easy to miss one session at a time. Accumulating lets every session contribute without any single one dominating, so a small consistent bias becomes a visible trend.

What does a divergence against price mean?

That the price move is not being driven by aggressive flow. Advances the curve refuses to follow have more often been thin than durable, though the timing of any resolution is unknowable.

Is the level comparable over time?

No. The curve carries its whole history, so its height reflects where it started as much as where it stands. Compare the shape and the recent direction, never the number.

Which venues are included?

Those the data provider covers, which is a large share of derivatives volume rather than the whole of it. Flow away from those order books never reaches the total.

What is being subtracted from what?

Impatient buying weighed against impatient selling. Only orders that gave way on price are counted, which is what makes it a measure of haste rather than of conviction.

What does this add over the running-balance views?

Those keep a net and a cumulative figure in cash. This keeps a tilt, which turnover cannot inflate, so stretches of very unequal activity can finally be set beside each other.

Why is the horizontal axis not time?

Because each position on it is a different length of hindsight rather than a date. Scanning across shows whether the past hour looks anything like the past month, which no ordinary chart can answer.

ON-CHAIN METRIC

Cumulative CVD

The running balance of aggressive buying against aggressive selling, since the record begins.

Open the Futures dashboard

Cumulative Volume Delta keeps a running total of how far aggressive buying has run ahead of aggressive selling. Every trade has a buyer and a seller, so what is counted is which side crossed the spread to get filled, and the curve is where that count has arrived.

Reading it as a total rather than as a daily figure changes what it can answer. A single day of heavy taker buying is noise on its own, and a curve that has climbed without interruption for weeks is a statement about who has been in charge.

What it actually measures

The curve is a since-inception running balance, so its level is a memory of net aggression rather than a snapshot. New highs mean buyers have taken more from the book than at any earlier point, and new lows mean the reverse.

Direction and slope carry most of the meaning. A steepening climb is aggression intensifying, a flattening one is aggression fading, and a curve that has stopped making progress either way is a market where neither side is forcing anything.

The comparison against price is where the view earns its place. Price advancing while the curve declines to follow means the move is not being driven by aggressive buying, and that divergence surfaces here well before it appears anywhere else.

A running total remembers what a daily bar forgets

Daily taker flow is dominated by whatever happened in the last few hours. It jumps between positive and negative constantly, and reading it means deciding which sessions mattered, which is precisely the judgement a reader wants help with.

The cumulative form removes that decision. Every session still contributes and none of them dominates, so a persistent lean appears as a trend even when no individual day looked remarkable. What was a string of unremarkable readings becomes a visible direction.

CVD Oscillator: crossing the spread is a decision, and it is the one worth counting

The field is the daily net and the line over it is the same quantity smoothed, so the two sit in the same units instead of one being a multiple of the other. A field consistently above its line is pressure building, not fading.

Every trade has a buyer and a seller, which is why volume alone says nothing about direction. What separates the two sides is which of them was unwilling to wait: one placed an order and let it rest, the other took what was already on offer.

Counting only the second is what makes this series mean anything. It measures urgency instead of opinion, and urgency is the thing that consumes the book and moves price over short horizons.

Flow Imbalance: taking the size out is what makes periods comparable

With turnover removed, a sleepy session tipped two to one towards buyers registers exactly as a frantic one tipped the same way. Stretches of wildly unequal activity can then be set beside each other.

A net figure in money is already available a view away, and it does its job well. What it cannot do is compare a frantic period with a dormant one, because the frantic period dominates any chart the two share.

Reporting the lean instead of the amount removes that problem entirely. A market where buyers pressed twice as hard as sellers reads identically whether that happened during a boom or during the quietest week of the year, and being able to set those two side by side is the point.

NetFlow Curve: a turn is legible before it has a name

When the whole ladder points one way the picture is coherent. Near and far rungs both showing money arriving means the past few hours are simply a continuation of the past few months.

By the time a change in trend is obvious on a price chart it has already happened, and whether it was real has been settled by the move itself. The interesting moment is earlier, when recent behaviour has diverged from established behaviour and neither has yet won.

That is exactly the moment this shape describes. A curve where the short end has flipped and the long end has not is a market in disagreement with its own recent past. It resolves either way, and it is a condition that can be seen at the time rather than in hindsight.

What it does not tell you

The curve covers the venues the data provider tracks, which is not the whole market. Flow on exchanges outside that set, and anything traded away from an order book, is absent from the total.

Aggression is not the same as conviction. A large market order can be a forced closure, a hedge being lifted or an algorithm working through inventory, and none of those is a view about where price belongs.

Because it accumulates from the beginning, the level carries the entire history with it. Two markets with identical recent behaviour can sit at very different heights, so the shape is comparable and the absolute level is not.

How to read it

Accumulation. The curve is making new highs, so aggressive buyers have been taking more than sellers offer.

Balanced. The curve is flat. Neither side is pressing and flow arrives in both directions evenly.

Distribution. The curve is making new lows, so aggressive selling has been the persistent side.

Read Cumulative CVD on the Futures dashboard, together with CVD Oscillator, Imbalance and Whale Index.

Common questions

Does the curve show buying pressure?

It shows which side crossed the spread. Every trade has both sides, so what is counted is aggression rather than demand, and a passive buyer absorbing sell orders does not register as buying here.

Why accumulate instead of reading each day?

Because a persistent lean is easy to miss one session at a time. Accumulating lets every session contribute without any single one dominating, so a small consistent bias becomes a visible trend.

What does a divergence against price mean?

That the price move is not being driven by aggressive flow. Advances the curve refuses to follow have more often been thin than durable, though the timing of any resolution is unknowable.

Is the level comparable over time?

No. The curve carries its whole history, so its height reflects where it started as much as where it stands. Compare the shape and the recent direction, never the number.

Which venues are included?

Those the data provider covers, which is a large share of derivatives volume rather than the whole of it. Flow away from those order books never reaches the total.

What is being subtracted from what?

Impatient buying weighed against impatient selling. Only orders that gave way on price are counted, which is what makes it a measure of haste rather than of conviction.

What does this add over the running-balance views?

Those keep a net and a cumulative figure in cash. This keeps a tilt, which turnover cannot inflate, so stretches of very unequal activity can finally be set beside each other.

Why is the horizontal axis not time?

Because each position on it is a different length of hindsight rather than a date. Scanning across shows whether the past hour looks anything like the past month, which no ordinary chart can answer.