成交量分布 Volume Profile:POC 控制点、价值区与策略思路
成交量分布把熟悉的成交量柱状图横过来看。普通的成交量显示每一根 K 线成交了多少手,成交量分布显示的则是在选定的一段 K 线里,每一个价位成交了多少手。成交最密集的价位称为 POC 控制点,围绕它、容纳大部分成交量的一段价格带称为价值区。本页说明成交量分布如何构建、期货交易者如何解读它的形状、最常被误读的地方,以及策略生成器测试它时可以调整哪些设置。
它衡量什么
多数量能工具是沿着时间排列成交量:一根 K 线对应一个读数,交易者观察的是逐根之间的变化。成交量分布则把同样的成交量沿着价格排列,回答的是另一个问题:这段时间里,市场真正在哪些价位完成交易?大量换手的价位画出长长的横条,市场快速穿过的价位只留下短短一截。从这个形状可以读出三个数值。POC 控制点是成交量最大的单个价位;价值区是围绕 POC、容纳选定比例成交量的价格带,它的上下两端分别称为价值区上沿与价值区下沿。
计算方法完全可以用文字说明。先取窗口内的 K 线,找出它们触及的最高价与最低价,把这段区间切成固定数量、等宽的价格格。接着把每根 K 线的成交量分配到价格格中:简单的版本把整根的量放进收盘价或典型价所在的那一格,较细的版本则把量分摊到该根 K 线高低范围经过的每一格。累计量最大的一格就是 POC。要找价值区,从 POC 出发,每次比较上方与下方相邻的格子(传统做法是每次比较相邻的两格),把量较大的一方并入,直到并入的格子合计达到窗口总量的选定比例为止。这组格子的最上端与最下端,就是价值区上沿与价值区下沿。
这套术语源自市场轮廓(Market Profile),由 J. Peter Steidlmayer 在芝加哥期货交易所从事交易期间提出。他的版本计算的是市场在各价位停留的时间;成交量分布则是广泛使用的公开变体,改为计算实际成交量。与其他量能工具对照,正是理解它的关键。VWAP 把同样的交易压缩成一个成交量加权平均价,能告诉你重心在哪里,却无法分辨成交量是集中成一团还是分成两团。OBV 按时间顺序保留成交量,问的是量偏向上涨收盘还是下跌收盘。成交量分布则保留整个价格方向上的分布,因此能呈现均衡的钟形、偏向一侧的形状,或者中间夹着一段低量空隙的两个成交密集区。
在真实市场中的表现
每一张成交量分布都取决于两个选择:覆盖多少根 K 线,以及价格切得多细。短窗口只描述最近一段竞价,POC 移动频繁、对新成交反应快,但一根放量 K 线就可能主导整张分布。长窗口描述的是价值停留已久的位置,POC 成为较稳定的参考,却较慢承认价值已经移动。价格格的粗细也有取舍。格子粗,相邻价位被合并,形状平滑易读,却可能掩盖两个密集区之间的低量空隙;格子细,结构看得清楚,但窗口内 K 线不多时,许多格子几乎没有量,POC 可能因为细微差距在相邻价位之间跳动。价值区要包含的成交量比例决定它的宽度:比例大,边界宽,价格很少离开;比例小,边界窄,价格经常触及。
在均衡、来回轮动的行情中,成交量分布呈钟形:POC 清楚地落在中段,价值区保持稳定,价格在上下沿之间摆动。趋势展开时,分布会偏向一侧或分裂成两个密集区,POC 与整个价值区开始朝行情方向移动。密集区之间的低量区值得特别留意,因为市场在那里只成交了很少的量。价格往往在任一方向上都快速穿过低量区,而成交密集的价位则容易让价格减速、继续来回轮动。
最常见的误读,是不论窗口长短,都把 POC 当成固定的支撑或压力。短滚动窗口算出的 POC 只是描述最近一段交易,并不是市场必须尊重的价位,新的成交量一进来它就会移动。同一个价格如果出自长窗口,承载的历史更多,却很难说明当下的竞价。第二个错误,是拿不同窗口或不同交易时段构建的分布互相比较。期货的日盘与夜盘成交量差距很大,例如包含夜盘的台指期货成交量分布,形状通常主要由日盘决定;只看夜盘的分布,则是较少的手数摊在较长的时段上,形状每晚的变化可能较大。把其中一张的价值区和另一张的价值区并排比较,或把短窗口的 POC 和长窗口的 POC 放在一起看,等于混用两种不同的测量。先固定窗口与时段,再做同条件的比较。
常见用法(思路)
价值区假突破后反向操作
价格冲出价值区后很快又收回区内,说明这次突破没有被市场接受。交易者把它视为向 POC 方向回归的信号,并以失败的那一侧边界作为止损参考。这种做法最适合均衡的分布,也就是 ADX 这类趋势强度指标偏低的时候。
预期价格快速穿越低量区
窗口内成交很少的价位,对价格几乎没有承接力。价格进入这类区域时常常走得很快,因此交易者把低量区当作突破后的目标,止损则放在低量区之外而不是之内。
与其他类别指标搭配
与 VWAP 对照,成交量分布补上了平均价省略的信息。VWAP 与 POC 靠得很近时,成交量集中在单一价格附近,行情均衡;两者拉开时,成交量偏向一侧,一边是厚重的密集区,另一边是长长的尾巴。用 VWAP 判断多空倾向的交易者,常用价值区边界衡量价格离开大部分成交发生之处有多远。
价值区的宽度取决于窗口内的波动程度,因此 ATR 能为它提供背景。相对于 ATR 偏窄的价值区,代表竞价被压缩,常出现在区间扩张之前;偏宽的价值区则说明市场接受了很大一段价格范围。同样的比较也能用于止损:放在价值区边界外的止损,当边界距离数个 ATR 单位时较有参考价值,如果边界只落在普通的逐根波动范围内,参考价值就有限。
趋势工具决定该采信成交量分布的哪一种解读。ADX 偏低时,适用钟形、轮动的解读,价值区边界是行情容易停顿的位置;ADX 上升时,适用价值迁移的解读,价值往哪个方向走,比任何单个价位都重要。接着可以用 OBV 或 蔡金资金流量 确认,时间方向上的量能是否与价格方向上的量能偏向一致。
在 AlphaPrime 中
在 AlphaPrime 中,这个指标类别的名称是「成交量分布 Volume Profile」。它是以最近一段 K 线为滚动窗口构建的分布,POC、价值区及其宽度会随每一根新 K 线重新计算,而不是在交易时段切换时归零。可调整的设置包括:用「指标周期 N」调整窗口,用「价格格数」调整分辨率,用「价值区比例」设定价值区要容纳的成交量比例。检测 POC 明显移动的条件另外提供「POC 位移根数」与「POC 位移比例」,低量区相关条件则提供「低量区比例」。
条件分为两类。一类读取分布上的一条数值线,看它上升还是下降,例如「价值区宽度」「收盘价距 POC」「收盘价在价值区的位置」「POC 成交量占比」与「POC 上下成交量失衡」。另一类是事件,各有向上与向下两个版本,例如「跌破价值区下沿后收回(向上)」「自价值区下方重回区内」「回测 POC 守住、收在上方」「POC 明显上移」「价值区整体上移」「低量区中收涨」与「放量向上穿越 POC」。策略生成器把这些条件与其他指标类别的入场、出场和过滤规则组合,并在 GPU 上回测所有候选策略。
由于窗口是滚动的,前面提到的误读在这里直接适用:同一条规则换一个窗口长度,描述的就是另一个市场。你可以设置样本外检验门槛,筛出在从未见过的数据上依然站得住的组合,筛出的策略可以导出为交易平台使用的策略代码,并明确写出窗口、价格格数与价值区比例,让你确切看到规则依赖的是哪一种分布。
常见问题
窗口长度和价格格数该怎么选?
先看规则想回答什么问题。如果关心的是最近一段竞价,短窗口能让分布保持及时,代价是 POC 移动频繁;如果关心的是价值已经落在哪里,较长的窗口提供更稳定的参考,但反应较慢。价格格数要让每一格仍然收得到足够的成交量:格子太少,不同的密集区会被合并;格子太多,形状变得零碎。之后每次比较两张分布时,都保持同样的设置。
成交量分布和 VWAP 有什么不同?
VWAP 把窗口内的交易浓缩成一个成交量加权平均价。成交量分布保留成交量按价位的完整分布,因此能看出最密集的价位在哪、被接受的价格范围有多宽,以及中间有没有低量空隙。在均衡行情中两者可能落在同一价位,在偏向一侧的行情中则可能相距甚远。
POC 可以当作支撑或压力吗?
只能放在它所属窗口的语境下看。POC 是你所选 K 线中成交量最大的价位,换一个窗口或交易时段,它就会移动。在均衡行情中,POC 倾向于把价格吸引回来;在趋势行情中,随着价值移动,它常被远远甩在后面。应该把它和价值区边界、趋势强度指标一起解读,而不是当成一条固定的线。

