4、成交量分布(Volume Profile):从基础到实战

成交量分布,英文叫 Volume Profile。说实话,我第一次接触这玩意儿的时候,觉得它就是 K 线下面那根成交量柱子的变体。后来在实盘里吃了几次亏,才明白这东西的厉害之处。

简单说,Volume Profile 不是看「某个时间点成交了多少」,而是看「某个价格水平上成交了多少」。这个视角的转换,让我对市场的理解上了一个台阶。

4.1 Volume Profile 基础概念

咱们先理清一个核心问题:为什么需要 Volume Profile?

传统的成交量指标,比如成交量柱状图,是按时间切片的。你看到一根大柱子,只知道「这一分钟成交了很多」,但不知道是在哪个价格成交的。是高位接盘?还是低位抄底?你完全不知道。

Volume Profile 不一样。它把成交量按价格水平重新排列。每个价格上成交了多少笔,一目了然。

我个人的习惯是,把 Volume Profile 想象成「市场的记忆」。每个价格水平上留下的成交量,都是多空双方博弈的痕迹。价格在某个位置停留越久、成交越多,说明这个位置越重要。

核心公式:

Volume Profile 的每个「价格-成交量」对,就是一笔逐笔委托数据的聚合结果。具体来说:

// 伪代码:计算某个价格水平的成交量
for each trade in trades:
    if trade.price == target_price:
        volume_at_price += trade.volume

嗯,这里要注意一点:Volume Profile 通常需要逐笔数据来构建。如果你只有分钟级的数据,那精度会差很多。我在做回测时吃过这个亏,用分钟数据算出来的 POC 位置,跟逐笔数据算出来的差了 3 个 tick,直接导致策略失效。

4.2 POC(Point of Control)与价值区域

POC,全称 Point of Control,翻译过来就是「控制点」。说白了,就是成交量最大的那个价格水平。

为什么 POC 重要?因为它是多空双方公认的「合理价格」。在这个位置,买卖双方都愿意大量成交,说明市场对这个价格有共识。

我举个例子。假设某只股票在 100 元这个位置成交了 10 万手,而在 99 元和 101 元只成交了 1 万手。那 100 元就是 POC。价格一旦远离 100 元,市场就会有一种「拉回」的倾向。

价值区域(Value Area)是另一个关键概念。它通常定义为包含 POC 附近 70% 成交量的价格区间。上边界叫 VAH(Value Area High),下边界叫 VAL(Value Area Low)。

术语 含义 我的经验
POC 成交量最大的价格 多空共识区,支撑/阻力最强
VAH 价值区域上沿 突破后可能加速,但小心假突破
VAL 价值区域下沿 跌破后可能引发止损潮

我曾经在交易中犯过一个错误:看到价格突破 VAH 就追多,结果被假突破打脸。后来才明白,VAH 突破需要配合成交量确认。如果突破时成交量萎缩,那大概率是陷阱。

4.3 高成交量节点识别

高成交量节点,就是那些成交量显著高于周围水平的价位。它们可能是 POC,也可能是次级峰值。

识别高成交量节点,我一般用两种方法:

  1. 绝对阈值法:设定一个成交量阈值,比如总成交量的 5%。超过这个阈值的价格,标记为高成交量节点。
  2. 相对阈值法:计算所有价格成交量的平均值和标准差,超过平均值 + 2 倍标准差的,视为高成交量节点。

我个人更推荐第二种方法。因为不同股票、不同时间段的成交量差异很大,绝对阈值不好调。相对阈值自适应性强一些。

避坑指南:

我曾经在识别高成交量节点时,直接用原始成交量数据。结果发现,有些价格因为挂单时间特别长,累积的成交量自然就大。后来我改用「单位时间成交量」来归一化,效果好了很多。

具体做法:每个价格上的成交量,除以该价格被交易的总时间(或总笔数)。这样能剔除「时间累积效应」。你想想看,一个价格挂单 10 小时成交 1 万手,跟挂单 1 小时成交 1 万手,意义完全不同。

4.4 知识体系总览

下面这张图,是我自己总结的 Volume Profile 知识结构。每次做策略前,我都会过一遍这个框架。

成交量分布(Volume Profile)知识体系 核心概念 关键指标 实战应用 按价格聚合成交量 逐笔数据驱动 市场记忆模型 POC(控制点) VAH / VAL(价值区域) 高成交量节点 支撑/阻力识别 突破确认 订单流分析 方法论:绝对阈值 vs 相对阈值 核心思想:价格水平上的成交量 = 多空博弈的痕迹

4.5 实战中的注意事项

最后,分享几个我在实战中踩过的坑:

  • 别只看 POC:POC 很重要,但次级峰值同样有价值。有时候次级峰值才是真正的支撑/阻力。
  • 注意时间窗口:Volume Profile 的时间窗口选择很关键。日线级别的 Profile 和小时级别的 Profile,给出的 POC 可能完全不同。我一般会同时看多个时间周期。
  • 结合订单流:Volume Profile 告诉你「在哪里成交」,订单流告诉你「怎么成交的」。两者结合,威力翻倍。

重要提醒:

Volume Profile 不是万能的。在流动性极差的市场(比如某些小盘股、期货夜盘),成交量分布可能失真。我曾经在某个冷门品种上用了 Volume Profile,结果 POC 位置完全没意义——因为全天就成交了几十手。

所以,使用前先确认市场流动性是否足够。一般来说,日均成交量在 10 万手以上的品种,Volume Profile 才有参考价值。

好了,这一章的内容就到这里。Volume Profile 是个好东西,但需要你花时间去理解、去实践。别指望看一遍就能用好,我当初也是反复调试了几个月才找到感觉。


专注资料整理