金融, 成交量

成交量热力图VHM

Volume Heatmap

🔥 成交量热力图指标(Volume Heatmap):快速识别量能强弱区间 在股票、期货或加密货币市场中,“量在价先”是交易者耳熟能详的信条。然而传统的成交量柱状图常难以直观判断“量的强弱程度”。这时,你就需要一款能把成交量强弱程度进行量化并可视化分级的指标 —— Volume Heatmap(VHM)成交量热力图。 本篇文章将深入解析该指标的原理、信号体系、Python代码示例,以及在不同市场环境下的应用策略。 一、什么是 Volume Heatmap(VH…

🔥 成交量热力图指标(Volume Heatmap):快速识别量能强弱区间

在股票、期货或加密货币市场中,“量在价先”是交易者耳熟能详的信条。然而传统的成交量柱状图常难以直观判断“量的强弱程度”。这时,你就需要一款能把成交量强弱程度进行量化并可视化分级的指标 —— Volume Heatmap(VHM)成交量热力图

本篇文章将深入解析该指标的原理、信号体系、Python代码示例,以及在不同市场环境下的应用策略。


一、什么是 Volume Heatmap(VHM)?

Volume Heatmap 是一种标准化成交量强弱的量化工具。它的核心理念在于:

将当前成交量与历史平均成交量及标准差进行比较,从而判断当前量能的相对强度。

它通过 z-score 标准化处理,使我们能以热力等级方式判断当前量是否“极冷”或“极热”,为判断趋势强度、主力行为提供参考。


二、Volume Heatmap 的分级解释(默认参数)

范围 强度等级 含义说明
≤ -0.5 🧊 极冷(Extremely Cold) 极度萎缩,市场观望或洗盘阶段
-0.5 \~ 1.0 ❄️ 冷(Cold) 成交量低迷,市场缺乏动能
1.0 \~ 2.5 🌤 中等(Medium) 成交量接近平均,适度参与
2.5 \~ 4.0 🔥 热(Hot) 成交量明显放大,趋势或主力进场可能
≥ 4.0 🔥🔥 极热(Extremely Hot) 异常放量,通常发生在突破或恐慌中

三、pandas_ta 中的 Volume Heatmap 使用方法

📌 函数接口

import pandas_ta as ta

df["VHM"] = ta.vhm(
    volume=df["Volume"],
    length=610,
    std_length=610,
    mamode="sma",
    offset=0
)
  • length:主计算周期,610 是常见的约两年交易日;
  • std_length:标准差计算周期;
  • mamode:均值方法(SMA、EMA等);
  • 返回值为一个单列的 Series,标准化成交量强度值。

四、信号解读与策略建议

✅ 热信号:强趋势爆发/主力介入

df[df["VHM"] > 2.5]
  • 热或极热表示当前成交量远超平均水平;
  • 适合搭配价格上涨趋势确认强势突破、拉升起点
  • 可配合动量指标如 RSI、MACD 构建趋势跟踪策略。

❌ 冷信号:震荡、洗盘或观望

df[df["VHM"] < 1.0]
  • 冷或极冷表示量能显著下降,市场情绪趋于冷静;
  • 在高位出现冷量,需警惕多头乏力;
  • 在低位冷量,可能处于蓄势阶段。

五、Python 可视化示例(热力图形态)

import matplotlib.pyplot as plt

plt.figure(figsize=(14, 6))
plt.plot(df.index, df["VHM"], label="Volume Heatmap", color="blue")
plt.axhline(y=4, color='red', linestyle='--', label="Extremely Hot")
plt.axhline(y=2.5, color='orange', linestyle='--', label="Hot")
plt.axhline(y=1, color='gray', linestyle='--', label="Medium")
plt.axhline(y=-0.5, color='green', linestyle='--', label="Cold")
plt.fill_between(df.index, df["VHM"], 0, where=(df["VHM"] > 2.5), alpha=0.3, color='red')
plt.title("Volume Heatmap 成交量强弱分布")
plt.legend()
plt.grid(True)
plt.show()

六、实战建议:VHM 与其他指标联动策略

搭配指标 联动作用
📈 MACD 辅助判断热量是否来自趋势动能
🧭 RSI 判断量能升温是否已超买
🧊 ATR / TR 判断放量是否伴随高波动
📊 TSV / OBV 验证热量是否配合资金持续流入或流出

七、总结:VHM 是识别主力动能启动区的强大工具

传统成交量图很难直观看出“当前是否异动”,但Volume Heatmap 通过标准化分析,将“热”与“冷”转化为数值化信号,让你:

  • 🔍 快速发现热点;
  • 🛑 规避冷场;
  • ✅ 追踪资金节奏;
  • 🔄 构建趋势确认与反转识别的高维组合策略。