CVD 起点与时段归零
CVD 起点(anchor)是累计 Delta 从零开始计数的那个位置。因为这条曲线是一个连续累加值,换一个起点,其后的每一个数值都会变——这正是期货上通常按交易时段归零的原因。
Senzoukria · 术语表 · 更新于 2026 年 9 月
起点为什么会改变读数
第 i 根 K 线处的累计 Delta,是从起点到第 i 根之间所有 K 线 Delta 的总和。把起点往前挪一根,整条曲线就会平移这根 K 线的 Delta。曲线在某个窗口内的形态不变,但它的绝对高度、与零轴的交叉点,以及任何跨越起点的比较,都会变得没有意义。
这一点在读背离时最要紧。如果两个起点之间夹着一根很大的负 Delta K 线,那么在第二个高点看上去更低的 CVD,换个起点可能反而更高。一个稳定且写明了的起点,可以消除这种含糊。
各种起点约定
| 起点 | 行为 | 典型用途 |
|---|---|---|
| 时段开盘(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 应该每个时段都归零吗?
- 对期货来说,在时段开盘归零是通行的约定,因为这样这个数值才有确切含义:自这场拍卖开始以来的净主动性。一条从不归零的曲线会随着加载的历史越来越多而不断增长,它的绝对高度也就不再携带信息。