PVO 看起来跟 MACD 很像,都有一条快线、一条信号线、一个围绕零轴波动的柱状图。但一个关键区别决定了用法完全不同:MACD 量的是价格动能,PVO 量的是成交量动能。价格可以趋势性上涨或下跌,成交量不会——它只在放量和缩量之间来回摆动。PVO 围绕零轴波动,判断的是一段时间内成交量相对于自身基准是偏高还是偏低,而不是在告诉你"价格要涨"或"价格要跌"。
PVO 在算什么:零轴到底代表什么
PVO 的计算逻辑跟 PPO(百分比价格振荡器)一样,只是把价格换成了成交量。默认参数是 (12, 26, 9):用 12 日成交量 EMA 减去 26 日成交量 EMA,再除以 26 日 EMA,乘以 100。信号线是 PVO 自身 9 日 EMA,柱状图是两者之差。
这个公式决定了零轴的含义:PVO 大于 0,说明短期均量高于长期均量,当前成交量高于近期的平均水平;PVO 小于 0,说明成交量低于平均水平。
但"高于平均水平"需要看相对什么。默认参数下,它对比的是约两周的短期量能跟一个多月的长期量能。如果你看的是日线图,PVO 为正意味着最近两周的成交量比过去一个多月的平均成交量更活跃。在周线图上,时间尺度会相应拉长。
PVO 的绝对值也有参考意义。PVO 等于 5,表示 12 日 EMA 比 26 日 EMA 高出 5%;等于 -3,表示低出 3%。数值越大,短期量能偏离长期基准的程度越明显。不过不同标的、不同周期的 PVO 绝对值没有统一标准,只能在同一标的的历史走势中做纵向比较。
放量在 PVO 上到底长什么样
这是最容易搞混的地方。很多人看到 PVO 从 -10 涨到 -2,以为"在放量",但 PVO 仍然是负的。实际情况是:成交量在增加,但仍然低于长期平均水平。
StockCharts 的表述把这个关系拆得很清楚:"负值且上升的 PVO"说明成交量水平正在增加;"正值且下降的 PVO"说明成交量水平正在减少。
这个区别在实际判断中很重要。一根阳线突破阻力,PVO 从 -8 涨到 -3,它仍然在零轴下方。这说明突破当天的量确实比前几周活跃,但整体量能还没有恢复到长期基准之上。这种突破的"确认强度",比 PVO 从正值区域继续上升要弱一些。
真正的放量确认,通常发生在 PVO 从负值区域上穿零轴的时候。零轴穿越意味着短期均量超过了长期均量,成交量进入了高于平均的状态。很多技术分析教程会把"PVO 向上穿越零轴"列为一个偏多的量能信号,但同时也提醒 PVO 的噪音比价格 MACD 更多,需要谨慎使用。
零轴穿越和方向误区
PVO 穿越零轴被一些教程列为信号,但这里有一个需要分清的层次。
PVO 上穿零轴:短期均量超过长期均量,成交量进入高于平均的状态。如果这个穿越发生在价格突破关键位的同时,突破的可信度会更高。PVO 下穿零轴:成交量萎缩到低于平均的状态,如果发生在价格跌破支撑时,可能意味着抛压并不剧烈,或者市场参与度在下降。
但 PVO 的方向跟价格的方向没有固定关系。价格在涨,PVO 可能在跌——说明上涨过程中量能在衰减。价格在跌,PVO 可能在涨——说明下跌过程中有人在放量接货或出逃。
PVO 的柱状图(Histogram)变化比零轴穿越更早给出信号。柱状图由负转正,意味着 PVO 线开始跑赢自己的信号线,短期量能动能正在增强;柱状图由正转负,意味着量能动能正在减弱。但这只是动能的变化,跟成交量"是否高于长期平均"是两回事。
跟价格指标一起看:PVO 真正能确认什么
PVO 的定位是辅助确认,不是独立信号源。它回答的问题是:当前价格行为背后的量能条件,是否支持这个走势继续。
突破的确认:价格突破阻力位时,如果 PVO 同时上穿零轴或处于正值区域且继续上升,说明突破得到了高于平均的成交量支持,突破的可靠性更高。反之,如果价格突破但 PVO 仍在零轴下方甚至继续下降,突破缺乏量能配合,假突破的概率会增加。
支撑/阻力破位的确认:价格跌破支撑时,PVO 大幅上升(尤其是进入正值区域),说明放量下跌,破位的有效性更高。如果跌破支撑但 PVO 没有明显变化或仍在低位,可能只是缩量回调,未必是趋势反转。
PVO 不适合做的事:不要用它做背离判断。StockCharts 明确说 PVO 的牛熊背离并不适合,因为成交量本身不趋势化,PVO 的摆动比价格指标更杂乱。也不要指望 PVO 的零轴穿越像 MACD 那样给出清晰的交易信号——PVO 穿越零轴的频率可能很高,噪音也更多。
参数和周期的影响
默认的 (12,26,9) 跟 MACD 一致,优点是熟悉、跟主流量化工具兼容。但成交量对短期变化的敏感度跟价格不同,默认参数不一定适合所有标的。
更敏感的设置:缩短快线周期,比如 (5,60,1)。当信号线周期设为 1 时,不显示信号线和柱状图,只有一条 PVO 线。这种设置对突发的量能变化反应更快,但穿越零轴的次数也会更多,噪音相应增加。StockCharts 的对比图显示,(5,60,1) 的 PVO 在 10 月初就跌破了零轴,而 (12,26,9) 仍然在零轴之上,两者的信号时机会有明显差异。
均线类型:默认用 EMA(指数移动平均),对近期的成交量赋予更高权重。TA-Lib 等库允许切换成 SMA、WMA 等,但 EMA 是 Gerald Appel 设计 PPO/MACD 时使用的类型,也是大多数图表平台的默认值。
现在可以怎么用
打开你的图表工具,把 PVO 添加到成交量下方。看当前 PVO 的三个位置:在零轴上方还是下方、方向是向上还是向下、柱状图是扩张还是收缩。
零轴上方且向上:成交量高于平均且在继续增强。零轴下方但向上:成交量低于平均但在回升。零轴上方但向下:成交量仍然高于平均但在衰减。零轴下方且向下:成交量低于平均且在继续萎缩。
把这四种状态跟你正在观察的价格行为对应起来。如果价格出现了一个你正在犹豫是否相信的信号,先看看 PVO 处在哪个状态。
参考资料
- TradingView·Percentage Volume Oscillator (PVO),页面未标明更新日期;核查日期:2026-10-12。
- StockCharts·Percentage Volume Oscillator (PVO),页面未标明更新日期;核查日期:2026-10-12。
- 富邦證券·PVO 量擺盪率,页面未标明更新日期;核查日期:2026-10-12。
- StockCharts·PVO Settings and Examples,页面未标明更新日期;核查日期:2026-10-12。
- TA-Lib·Percentage Volume Oscillator (PVO),页面发布或更新日期:2026-09-30;核查日期:2026-10-12。



