CVD 起点与时段归零

CVD 起点(anchor)是累计 Delta 从零开始计数的那个位置。因为这条曲线是一个连续累加值,换一个起点,其后的每一个数值都会变——这正是期货上通常按交易时段归零的原因。

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


起点为什么会改变读数

第 i 根 K 线处的累计 Delta,是从起点到第 i 根之间所有 K 线 Delta 的总和。把起点往前挪一根,整条曲线就会平移这根 K 线的 Delta。曲线在某个窗口内的形态不变,但它的绝对高度、与零轴的交叉点,以及任何跨越起点的比较,都会变得没有意义。

这一点在读背离时最要紧。如果两个起点之间夹着一根很大的负 Delta K 线,那么在第二个高点看上去更低的 CVD,换个起点可能反而更高。一个稳定且写明了的起点,可以消除这种含糊。

各种起点约定

累计 Delta 可以从哪里开始,以及每种选择意味着什么
起点行为典型用途
时段开盘(CME 芝加哥时间 17:00)每个时段归零,当前时段和历史时段都一样期货;Senzoukria 的 Session CVD 遵循的规则
本地或 UTC 零点在日历日界归零加密货币,交易所以 UTC 划分交易日
已加载图表的起始处取决于加载了多少历史数据脆弱:滚动或重新加载都会改变曲线
手动指定的位置由交易者在某个摆动点或事件上设定对单段行情做锚定 VWAP 式的分析

在 Senzoukria 中

指标库中的 Session CVD 采用随数据源而定的归零规则:每根 K 线都带着它所属的 CME 时段开盘时间,累加会在已加载历史中的每一个芝加哥时间 17:00 边界处重新开始,绝不会在图表起点或零点处归零。加密货币数据源按 UTC 日归零。CVD Slope 和 CVD Divergence 拒绝跨越归零点计算,因为那样的窗口测到的是人为的跳变而不是真实的成交流;它们宁可不给值,也不给一个错的值。

内置的累计面板标注为「CVD · 已加载 K 线」,使用它自己的起点。它的说明写得很清楚:时段只加载了一部分,得到的就是一段不完整的累计 Delta,这个面板并不保证自时段开盘以来的数据是完整的。这是两个不同的工具,名字取得不一样正是为此。

实用检查

  • 在相信曲线的绝对高度之前,先确认已加载的历史数据回溯到了时段开盘。
  • 比较两个摆动高点时,确保它们落在同一个时段内,否则就只把斜率当作可比的部分。
  • 数据里看得见一次归零,说明的是一个时段从哪里开始,而不是它之后的每一笔成交都收到了。
  • 在换月日,起点跟随的是该合约的交易时段,而不是日历日期。

其他语言版本

常见问题

为什么我的 CVD 和别的平台不一样?
通常是因为起点不同。一个工具在 CME 开盘归零,另一个在零点归零,第三个从加载到的第一根 K 线开始。每根 K 线的 Delta 是一样的,只是累加从不同的地方起步,所以绝对高度和零轴交叉对不上,而局部形态是吻合的。
CVD 应该每个时段都归零吗?
对期货来说,在时段开盘归零是通行的约定,因为这样这个数值才有确切含义:自这场拍卖开始以来的净主动性。一条从不归零的曲线会随着加载的历史越来越多而不断增长,它的绝对高度也就不再携带信息。

继续阅读