Negative Volume Index 指标:公式、参数与读法
负成交量指数(Negative Volume Index,NVI)只在成交量低于前一根K线的K线上复利累计价格收益,其余K线上指数保持不变。它以 1000 为基数,遵循 Dysart 的前提:信息更充分的参与者在市场清淡时行动。
Senzoukria · 指标 · Updated September 2026
Negative Volume Index — 成交量, 显示在图表下方的独立面板中.
Negative Volume Index 测量的是什么
在每根K线上,只有当成交量严格低于前一根K线时,指数才乘以一加上收盘价的百分比变化;成交量相等时不作任何改变,这是原始的严格不等式约定。基数默认为 1000,没有单位,只有指数的相对变化才有意义。初始值设在第一根已加载的K线上,因此加载更多历史会使整条曲线平移;当前一收盘价为零时,指数保持不变而不是中断。序列连续运行,不会在交易时段开盘时重置。
公式:代码中的实现
这不是别处常见的定义,而是所发布代码实际计算的内容,记录在实现旁边:
NVI — Negative Volume Index (Fosback / Dysart) : NVI[0] = base (défaut 1000) NVI[i] = NVI[i−1] × (1 + (close[i] − close[i−1])/close[i−1]) si volume[i] < volume[i−1], sinon NVI[i−1] POURQUOI : la thèse de Dysart est que l'« argent malin » se positionne les séances CALMES, quand la foule est absente. Le NVI ne retient donc que la performance des barres à volume en BAISSE — sa tendance est réputée dire ce que font les mains fortes, pas ce que fait le bruit. Base 1000 (défaut, convention Fosback) : l'indice n'a pas d'unité, seule sa VARIATION relative compte ; 1000 rend les % lisibles à l'œil. Graine posée sur la première barre chargée (même corollaire que l'OBV : plus d'historique = courbe décalée). Volume ÉGAL → indice inchangé (inégalité STRICTE, convention d'origine). close[i−1] = 0 → contribution 0, indice GELÉ : exception documentée en en-tête — un null couperait un indice cumulatif et lui ferait perdre son ancrage. CONTINU — pas de reset session.
如何解读
- 指数只在成交量较低的K线上变动,因此长时间的平直段是其正常状态,而不是故障。
- 指数上升,表示所观察期间的正收益集中在清淡的K线上;指数下降则相反。
- 将其方向与价格比较:方向一致,说明清淡和活跃的K线推动方向相同;方向不一致,则能分辨出收益究竟来自哪里。
- 传统用法是将指数与其自身的长期移动平均比较,而不是读取其水平,因为水平取决于你的历史数据从哪里开始。
- 在 24 小时交易的期货图表上,请记住成交量下降既可能源于参与度,也可能只是时间段使然。
参数与默认值
基数默认为 1000(Fosback 的约定),可取 1 到 100,000。它纯粹是刻度选择,丝毫不改变曲线的形状。没有周期参数:唯一的结构性规则是相邻K线之间严格的成交量比较,且是固定的。线条默认为蓝色(#2962ff)。
| 参数 | 类型 | 默认值 | 取值范围 |
|---|---|---|---|
| Base | number | 1000 | 1 – 100000 |
它无法显示的内容
该指数建立在收盘到收盘的收益和总成交量之上:没有主动方,没有区间,也没有K线内部结构。Dysart 的前提来自对股票日线数据的研究,并不能自动套用到日内期货或 24 小时市场,在这些市场中成交量跟随交易时段的时钟变化,程度不亚于跟随参与度。由于初始值位于第一根已加载K线,两张历史深度不同的图表之间,指数水平无法比较。成交量完全相等的K线会被整个跳过,因此成交量报告粒度较粗的品种可能使指数长时间停滞。
相关指标
- Volume — 成交量
- Buy/Sell Volume — 成交量
- Average Trade Size — 成交量
- Volume ROC % — 成交量
- Relative Volume — 成交量
- Trade Count — 成交量
其他语言版本
Frequently asked questions
- 负成交量指数说明了什么?
- 它追踪在成交量低于前一根K线的那些K线上价格的表现,忽略其余K线。其方向概括了在较清淡成交中获得的收益。它是对这些K线的描述,而不是预测,其绝对水平本身没有意义。
- 为什么我的 NVI 长时间保持水平?
- 只有当一根K线的成交量严格低于前一根时,指数才会更新。成交量更高或完全相等的K线不改变指数,因此出现平直段是正常的,尤其是在成交量持续增加、进入活跃时段的品种上。
- NVI 与正成交量指数有什么区别?
- 两者使用相同的计算机制,只是触发条件不同。NVI 在成交量下降的K线上复利累计收益,PVI 在成交量上升的K线上累计。成交量不变的K线两者都不变动,因为两者都使用严格不等式。