Price/Volume Correlation 指标:公式、参数与读法
价格/成交量相关性比较K线收盘价与该K线的总成交量,返回最近 N 根K线(包括当前K线)的皮尔逊相关系数。结果介于 −1 与 +1 之间,默认窗口为 20 根K线。
Senzoukria · 指标 · Updated September 2026
Price/Volume Correlation — 动量, 显示在图表下方的独立面板中.
Price/Volume Correlation 测量的是什么
这里的成交量是总成交量,不区分买入和卖出——这种区分由价格/Delta 相关性负责。正读数表示价格随成交量放大而上涨,即有参与度的推动;负读数表示上涨伴随缩量,或下跌伴随放量。计算采用窗口内标准的两遍皮尔逊公式,如果任一方没有方差——收盘价完全不变或成交量恒定——不返回值而不是返回零,所以空白的线表示无定义,而不是中性。在累积满 N 根K线之前不绘制任何内容。
公式:代码中的实现
这不是别处常见的定义,而是所发布代码实际计算的内容,记录在实现旁边:
Corrélation de Pearson GLISSANTE entre le close et le volume total, sur la fenêtre des N dernières barres (courante incluse) — two-pass, cf. `pearson`. Lecture : > 0 = le prix monte quand le volume grossit (poussée participative) ; < 0 = les hausses se font à volume décroissant. Écart-type nul d'un des deux côtés (prix plat ou volume constant) → null, jamais 0. Défaut N=20. Warm-up (< N barres) → null.
如何解读
- 先看符号:它说明成交量是随价格放大还是逆价格放大。数值大小只说明这种关系有多一致。
- 价格持续上涨时读数由正转负,说明推动上涨的合约越来越少,这是参与度的变化,而不是反转信号。
- 接近零的读数说明窗口内价格与成交量各自独立变动,这在交易时段切换前后很常见。
- 交易时段边界很重要:成交量有很强的日内形态,所以跨越开盘或收盘的窗口,部分相关性来自时钟本身。
- 把它作为足迹图和热力图旁边的背景信息;它说明成交了多少,从不说明谁是主动方。
参数与默认值
period(20)是唯一的计算参数。短窗口容易到达极值,因为几根K线可能偶然排成一线;长窗口会冲淡参与度的真实变化。让窗口与你研究的对象相匹配——日内变化用几十根K线,交易时段级别的背景用更多。
| 参数 | 类型 | 默认值 | 取值范围 |
|---|---|---|---|
| Period | number | 20 | 2 – 500 |
它无法显示的内容
总成交量不分方向:一根K线可能在买卖双方完全匹配的情况下大量成交,而这个指标无法把它与单边成交区分开。该测量是线性的、与量级无关,只对关系的形状作出反应,从不对其大小作出反应,所以强相关可能建立在微不足道的成交量上。在成交量由拍卖时间表主导的品种上,或在各交易所成交量约定不同的加密货币数据上,读数反映这些约定的程度不亚于反映市场本身。它还需要带成交量的数据源,由你的行情数据提供商提供并收费;没有的话这条线保持空白。
相关指标
其他语言版本
Frequently asked questions
- 价格与成交量相关性接近零意味着什么?
- 意味着在窗口内,收盘价的变化与成交量的变化没有一致的线性关系。这是常见且平常的状态,不是错误——大多数市场有相当多时间处于这种状态。它与空白的线不同,空白表示由于其中一个序列没有方差,相关性根本无法计算。
- 这和能量潮 OBV 是一回事吗?
- 不是。能量潮(On-Balance Volume)把带符号的成交量累加成一个累计值,因此会形成趋势。本指标在固定窗口内计算相关系数,取值在 −1 与 +1 之间,窗口之外没有任何累积或记忆。它回答的是价格与成交量最近是否一起变动,而不是某一方累积了多少成交量。
- 为什么价格走平时指标会停止绘制?
- 皮尔逊相关要除以两个序列的标准差。如果收盘价在窗口内没有变化,这个分母为零,相关性无定义。不返回值是正确的结果,因为显示出来的零会被理解为“没有关系”,而实际上是“没有数据”。