累计 Delta(CVD)

累计 Delta(cumulative delta,简称 CVD)是从某个起点开始对每根 K 线的 Delta 做连续求和,起点通常是时段开盘。它显示到目前为止,这个交易时段里是主动买方还是主动卖方占了上风——而这一点光看价格往往是被掩盖的。

Senzoukria · 术语表 · 更新于 2026 年 9 月


它是怎么算出来的

每根 K 线都有一个 Delta:卖价成交量减去买价成交量。累计 Delta 把这些 Delta 一根接一根地加起来。某根 K 线上主动买占优,曲线就上行;主动卖占优,曲线就下行。它在任一时刻的高度,就是自起点以来的净主动性。

  • CVD[i] = CVD[i−1] + delta[i],从起点处的零开始。
  • 起点是一种约定。期货上通常取 CME 时段开盘,曲线在那里归零重来。
  • 因为它是一个累加值,某一根特别大的 K 线会把其后的整条曲线抬高或压低。要看斜率和形态,而不只是看数值。

怎么读

  • 价格与 CVD 同向:这段行情是主动方真金白银买出来的。没什么可补充的。
  • 价格创新高,而 CVD 低于上一个高点时的水平:这一段推进里买方的主动性更弱。这是背离,值得拿足迹图核对。
  • CVD 不断创新低而价格扛住:卖方一直在砸买价,却被吸收掉了。这常被当作反转的背景;一旦那些买单最终撤掉,它就变成陷阱。
  • 区间震荡中 CVD 走平,说明这场拍卖是均衡的;在 CVD 走平时出现的突破值得怀疑。

在 Senzoukria 中

窗格指标 Session CVD 累加总 Delta,并在每一个芝加哥时间 17:00 的 CME 时段开盘处归零,历史时段和当前时段一视同仁。CVD Slope 在一个 K 线窗口内测量它的倾斜度,该窗口必须完整落在同一个时段内;CVD Divergence 则标出在该窗口内 CVD 与价格反向运动的 K 线。脚本编辑器也内置了一个「时段累计 Delta」模板,采用同样的归零规则。

指标库的学习面板对数据覆盖说得很直白:Delta 是从加载到的第一根 K 线开始累加的,所以只加载了一部分的时段,得到的就是一条不完整的累计 Delta。数据里出现一个归零边界,并不能证明这之前的每一笔成交都已经加载进来。

常见误区

  • 跨日比较 CVD 的数值。归零之后数字重新开始,只有同一时段内的形态才具有可比性。
  • 把起点设在图表起始处。一滚动图表,起点就变了,曲线也跟着变。
  • 把 CVD 背离当成入场信号。它提出的是「谁在主动」这个问题,答案要到那个价位的足迹图里去找。
  • 在没有主动方数据的 K 线上读 CVD。那些 K 线什么也贡献不了,曲线也就失去了意义。

其他语言版本

常见问题

Delta 和累计 Delta 有什么区别?
Delta 描述的是一根 K 线:这根 K 线里的卖价成交量减去买价成交量。累计 Delta 把起点以后每根 K 线的 Delta 都加起来,因此它描述的是整个时段。单根 K 线的 Delta 可以为正,而累计曲线依然在下行。
累计 Delta 会归零重算吗?
取决于工具。Senzoukria 的 Session CVD 采用的约定是在每个 CME 时段开盘(芝加哥时间 17:00)归零,因此每个时段都从零开始。加密货币数据源在 UTC 日界归零。一条从不归零的曲线会把加载到的全部历史都累加进去,它的绝对高度也就变得难以解读。
CVD 和 OBV(能量潮)是一回事吗?
不是。OBV 按收盘方向把整根 K 线的成交量整体加上或减去。累计 Delta 用的是每笔成交的主动方,所以它在一根收阳的 K 线上也可能下行。OBV 可以由 OHLCV 算出来,CVD 不行。

继续阅读