Skip to main content
CVD draws the running total of buying minus selling volume since the anchor started, as candles in their own pane. It answers a question price alone cannot: whether a move is being carried by real aggressive flow or drifting on thin participation. Price making a new high while CVD does not is the classic divergence traders watch for. Unlike TradingView’s CVD, which has to estimate each bar’s split from whether it closed up or down, ours reads the true side of every trade off the tape. The delta you read is the delta that actually traded.

Adding the indicator

Open the chart settings panel and use the Add button in the Indicators section. CVD gets its own pane below the chart, with its own price axis.

Settings

Reading the pane

Reading notes

  • Every period opens at zero, and within a period each candle opens exactly where the last one closed. There are no hidden jumps.
  • A bar with no data emits no candle at all. Absence stays visible rather than being drawn as a fake flat stretch.
  • CVD and the Volume pane can never disagree about the same bar — both read the identical reconciled buy/sell figures, so a delta here always matches the net of the stack there.
  • The forming candle’s wicks hold their extremes through the sub-second updates that build them, rather than retracting as both sides grow. On intervals above one minute an intra-minute extreme can still settle back once that minute closes: sided volume is minute-granular, and the pane will not claim more precision than the data has.
  • SPXW reads ES futures flow, for the same reason VWAP does — the index has no trades of its own.
  • Replay is fully supported; the delta builds minute by minute as you play the day back.