TENSORCHARTS GUIDE · CVD

TensorCharts CVD vs Price: Check the Market and Reset Window

CVD against price is one of the most-used order-flow reads and one of the easiest to misread. Two settings decide its meaning: which market it measures and when it resets.

Short answer

Before comparing CVD with price on TensorCharts or any tool, confirm that CVD comes from the same venue and market as the price you are reading, and know its reset window, because cumulative delta returns to zero at each reset and swings that span a reset cannot be compared. Then compare swings within one window: price making a new high while CVD does not suggests buying aggression did not expand with price, which is a question to investigate, not a signal by itself.

Same market, or the comparison is meaningless

CVD/price mismatches that create false divergencesCVD/price mismatches that create false divergences. Left, Mismatched: Spot CVD vs perp price; One venue's CVD vs aggregated price; Quote-volume CVD vs base-volume chart; Different time zones. Right, Matched: Same venue and contract; Same volume unit; Same interval and time zone; Same reset window.MISMATCHEDSpot CVD vs perp priceOne venue's CVD vs aggregated priceQuote-volume CVD vs base-volume chartDifferent time zonesMATCHEDSame venue and contractSame volume unitSame interval and time zoneSame reset window
Fix identity before reading divergence. Original ChartsPod editorial graphic.

The reset window

Cumulative delta sums signed volume from a starting point. TradingView documents that its CVD running total resets to zero at each anchor period; other tools have their own session or window settings. A reset between two swings makes the second swing's CVD artificially smaller or larger.

Comparing swings within one windowComparing swings within one window: WINDOW START: CVD = 0; SWING 1 HIGH: CVD +1,200; SWING 2 HIGH: CVD +800: lower; WINDOW END: Valid comparison.WINDOW STARTCVD = 0SWING 1 HIGHCVD +1,200SWING 2 HIGHCVD +800: lowerWINDOW ENDValid comparison
Illustrative values. Both swings sit inside one window, so the comparison is valid. Original ChartsPod editorial graphic.

Scenario: a divergence that worked, and one that didn't

Illustrative case one: within one session, a perpetual makes a higher high while CVD makes a lower high. At the second high, the heatmap shows heavy asks that persist and the footprint shows buyers failing to lift them. Price reverses. The divergence correctly flagged weaker aggression, and the book explained why it mattered.

Illustrative case two: the same divergence appears, but asks at the high are thin and are pulled as price approaches. Price continues higher on modest aggression because there was little to stop it. The divergence was real but irrelevant, because resistance was absent.

The lesson: CVD tells you about the aggressor side; whether that matters depends on the passive side. Log divergences with the state of the book at the time, and evaluate them as a pair.

A reading method

  1. Confirm venue, market and volume unit.
  2. Note the reset rule and keep both swings inside one window.
  3. Define swings on price first, then read CVD.
  4. Check whether the book absorbed the move (heatmap/trades).
  5. Record the outcome, including failed divergences.

Compare a trade-based cumulative delta against price on the same contract.

Open CVD in ChartsPod

Match market and reset window first; read a CVD-price difference as a question about aggression, then check the book.

Related: TradingView CVD for Crypto: Intrabar Estimates and Anchor Settings, ChartsPod CVD Reset: Match Your Session Before Reading Divergence.

Put TensorCharts CVD vs Price next to price, flow and positioning in one workspace.

Open a ChartsPod workspace

Questions readers ask

Is CVD divergence a reversal signal?

Not by itself. It shows aggression did not keep pace with price; check liquidity and context.

Why did CVD drop to zero?

Its window or session reset.

Should I use spot or perp CVD?

The one matching the market whose price you are reading.

Sources and methodology

TensorCharts' site could not be read directly by our tools on 17 October 2026; its public interface presents an order-book heatmap, tape, CVD and volume profile tools. This guide explains how to read those tool types and what to verify in the live product; it does not state TensorCharts' venues, retention or prices.

  1. TensorCharts public interface — heatmap, tape, CVD and profile tools; verify in product.
  2. TradingView: Cumulative Volume Delta — intrabar estimation, anchor period.
  3. ChartsPod indicator reference — indicator calculations.

This article explains research tools and workflows. It is not financial advice, does not recommend buying or selling any asset and does not predict prices. Crypto derivatives carry a risk of rapid and total loss of margin.

CHARTSPOD EDITORIAL EDITION · RESEARCH AND EDUCATION ONLY · NOT FINANCIAL ADVICE.