- Published on
OBV+ 累积成交量增强版
- Authors

- Name
- CoresightQuant
NOTE
本文为公开交易策略的技战术复盘,聚焦方法逻辑、交易场景与风险边界。
在量价分析的世界里,成交量是价格运动的“燃料”,而价格则是“燃烧的火焰”。无数指标试图从量价关系中提取可操作的信号,但大多数只是简单比较当前成交量与历史均值,或者绘制一条成交量的移动平均线。今天要介绍的“OBV+”策略,则走得更远:它不仅跟踪OBV(平衡成交量)与其自身移动平均线的偏离,还引入百分位排名、统计趋势检验和吊灯止损,试图构建一套完整的趋势跟踪规则。本文将从公开说明出发,结构化解读并深度扩展,带各位读者理解这一策略的逻辑内核与实战价值。
策略解读
从上述描述可以看出,OBV+不是简单地画一条OBV线就完事,而是采用了一套层层递进的处理流程。
第一步,它需要计算OBV本身。OBV(On Balance Volume)由Joseph Granville于1963年提出,其核心思想非常朴素:如果价格上涨,那么当日的成交量归入“多方力量”,累加到一个累计值上;如果价格下跌,则把当日成交量从累计值中减去。这样,OBV便是一条反映资金净流量的曲线。当OBV创新高时,说明资金持续流入,反之则流出。
第二步,OBV+为OBV选择一条移动平均线。移动平均线的作用是平滑OBV的短期波动,从而形成一个“参考基准”。EMA对近期数据赋予更高权重,反应更快但容易产生噪音;SMA则均匀地看待所有数据,较为稳定但滞后;WMA按时间线性加权,介于两者之间;RMA是另一种指数平滑方式,常见于某些技术指标;HMA则力求减小滞后同时保持平滑。不同的均线类型和周期,会直接影响“实际OBV”与“平均OBV”之间的距离。
第三步,也是最核心的步骤:把“OBV与均线的距离”做百分位排名。什么是百分位排名?想象你有过去100天的每日距离数据,今天的距离值排在第90个百分位,意味着它比过去90%的交易日都更极端——无论是正的还是负的。这个排名过程实际上是一种标准化,它让策略能够适应不同市场、不同时间尺度下的OBV波动幅度。牛市里OBV的绝对波动可能很大,但百分位排名会把这些波动放到“自身历史”的参照系中,从而过滤掉那些绝对值大但相对常态的波动,只保留真正的异常动量。
第四步,将百分位排名转化为方向状态。通常做法是:当OBV高于均线且距离的百分位超过某个阈值(比如80%),定义为“强势看涨状态”;反之,当OBV低于均线且距离的百分位超过80%,则定义为“强势看跌状态”。其余时间可能定义为“中性状态”。这样,方向信号不再是简单的上穿下穿,而是要求量能动能达到一个相对极端的水平。
第五步,在生成方向状态之后,策略并不立刻入场,而是要通过一个“统计趋势检验”。这个检验的目的是确认当前价格上涨或下跌的趋势是否具有统计显著性,而不是由少数几根K线偶然造成的。常见的做法包括对价格序列拟合线性回归并检验斜率的显著性,或者使用Mann-Kendall趋势检验等非参数方法。如果检验结果不显著,哪怕OBV的信号再强,也会被拒之门外。这就好比一个候选者虽然得到了“推荐信”(OBV信号),但仍需通过“面试”(趋势检验)才能被录用。
第六步,一旦入场,策略使用吊灯止损来管理风险。吊灯止损的名称来源于它像吊灯一样悬在价格上方(或下方)。它的计算通常基于一段时间的最高价(或最低价)减去(或加上)若干倍的平均真实波幅(ATR)。例如,对于多单,止损线 = 过去N日的最高价 - k × ATR。最关键的特点是“只朝有利方向移动”:如果价格持续创新高,止损线随之抬高;如果价格回落,止损线不会下降,而是保持之前的水平。这样一来,盈利空间不断被锁定,同时给予价格足够的波动余量,避免被普通回调震出场。
名词解释
为了让不同层次的读者都能顺畅阅读,这里解释几个关键术语。
-
OBV(On Balance Volume,平衡成交量):由Joseph Granville于1963年提出的量价指标。每日收盘价上涨时,将当日成交量加到累计值中;价格下跌时,则从累计值中减去。OBV试图捕捉资金流向的累积效应。
-
EMA / SMA / WMA / RMA / HMA:五种常见的移动平均线。EMA(指数移动平均)对近期价格赋予按指数递减的权重;SMA(简单移动平均)对过去N个数据点赋予相同权重;WMA(加权移动平均)按时间远近线性递减权重;RMA(均方根移动平均)实际是另一种指数平滑算法,常用于计算RSI中的平均涨跌幅;HMA(赫尔移动平均)通过加权平均和差值的组合,追求更低的滞后。
-
百分位排名(Percentile Rank):某个数值在一组历史数据中按照从小到大的顺序排列后所处位置的百分比。例如,90%的百分位意味着该数值比历史90%的数据更高(或更低,取决于定义方向)。
-
统计趋势检验(Statistical Trend Test):使用统计学方法检验时间序列是否存在显著单调趋势。例如,线性回归中的斜率t检验可以判断趋势方向是否显著非零;Mann-Kendall检验则是一种非参数方法,对异常值不敏感。
-
吊灯止损(Chandelier Stop):一种长期移动止损工具,通常基于过去N日的最高价(或最低价)与ATR计算得出。其名称源于它像吊灯一样悬挂在价格运动的上方或下方。它只向有利方向移动,用于锁定利润的同时保留趋势发展空间。
-
ATR(Average True Range,平均真实波幅):由Welles Wilder发明,用于衡量市场波动性。它计算一段时期内真实波幅的平均值,真实波幅是当日最高价与最低价、前收盘价三个价差中的最大值。
策略思路讲解
把上述组件放在一起,OBV+策略的思路可以概括为“两次过滤,一次保护”。
第一次过滤:状态识别
原始OBV曲线虽然能反映资金净流入,但直接使用其绝对数值或简单均线交叉,很容易在震荡行情中发出频繁且虚假的信号。OBV+的做法是:先计算OBV与某一条均线的“距离”,再将这个距离放入一个滚动历史窗口内进行百分位排名。
这里的关键在于“相对”二字。假设某个市场长期月成交量波动很大,OBV的日常变化动辄几十万手,而在另一个市场,每天可能只有几千手。如果直接使用绝对距离,不同市场间的阈值无法通用。但百分位排名消除了量纲和绝对规模的影响,使策略可以在任何品种上自动适应。同时,滚动窗口的长度(比如200日)决定了“历史基准”的时效性——窗口太短容易随近期波动漂移,窗口太长则反应迟钝。当距离的百分位处于极高水平时,说明OBV的偏离程度是近期罕见的“爆发性”走势,多空状态由此确定。
第二次过滤:统计显著性
有了方向状态,为什么还要趋势检验?因为OBV的极端偏离可能源自单日或数日的异常成交量,比如突发新闻引发的脉冲式买盘。这种脉冲式行情往往缺乏持续性,追进去很容易接盘。统计趋势检验通过分析价格序列本身的走势,判断是否存在贯穿一段时间的、方向一致的动量。如果OBV方向是看涨,但价格在过去N天内频繁上下大幅震荡,没有明显的上升趋势,那么统计检验会得出“趋势不显著”的结论,此时策略会选择观望。
这种“量价共振”的设计非常聪明:OBV告诉您“资金正在朝哪个方向发力”,而趋势检验告诉您“价格是否已经接受了这种发力”。如果两者方向一致,那么趋势大概率是健康的;如果背离,则说明资金虽然尝试推动价格,但市场并不买账,或者抛压沉重。
入场与持有
当方向状态与趋势检验同时满足时,策略在下一个K线开盘时入场。以做多为例,入场后的第一道防线就是吊灯止损。吊灯止损的初始位置通常设为一个相对较宽的、基于ATR的水平,比如“过去22日最高价 - 3倍ATR”。这么做的目的是给价格足够的自由度,让它能正常运行,而不会因为日内波动被轻易扫损。随着行情上涨,过去N日最高价不断提升,止损线也相应上移;如果价格回调,止损线则停留在原处,等待价格继续创新高或最终触发止损。这个过程类似于“移动止盈”,但使用了波动率自适应机制,使得止盈距离在波动加大时放宽、波动收窄时收紧。
最终,行情可能出现两种情况:一是价格一路上涨,止损线不断上移,最后在趋势反转时被触发,落袋为安;二是价格很快反转下跌,触及初始止损,产生一笔较小的亏损。无论哪种情况,止损都保证了单笔风险是可控的。
优点
-
量价结合更全面:OBV本质上是成交量与价格涨跌的结合,而OBV+又加入了OBV与自身均线的相对关系,使得信号不仅考虑了“量能方向”,还考虑了“量能强度”。
-
自适应性强:百分位排名去除了绝对数值的量纲影响,使同一套参数可以应用在不同品种、不同时间框架上,无需频繁手动调整阈值。
-
多重过滤减少假信号:先有极端OBV状态,再通过统计趋势检验,只有两者共振才会触发开仓。这使得无效信号大幅减少,尤其规避了震荡市中的频繁反复操作。
-
止损机制科学:吊灯止损基于ATR,能根据市场波动情况动态调整止损距离,且只向有利方向移动,保证盈利空间被锁定,是一种“让利润奔跑,把亏损截断”的典型实践。
-
逻辑清晰,易于扩展:策略的各个组件相对独立,后续可以很方便地替换均线类型、调整百分位阈值、选用不同的趋势检验方法,甚至集成到多时间框架系统中。
-
符合趋势交易核心思想:该策略本质上是在“资金流驱动价格趋势”的假设下,利用统计方法确认趋势,再用波动率止损跟随趋势,整体逻辑自洽。
缺点
-
滞后性不可避免:OBV本身是累积量,天然带有记忆性;均线更进一步平滑了OBV,百分位排名又要基于一段历史窗口,这使得信号往往在趋势已经启动一段时间后才出现,很可能买在主升浪的中后段。
-
参数敏感度高:均线类型和周期、百分位阈值、趋势检验的窗口、ATR倍数、止损基线——每一个参数的选择都会显著影响最终表现。不同市场的最佳参数差异可能很大,优化不当时容易陷入过拟合。
-
统计检验可能失效:某些统计趋势检验方法对数据分布有假设,例如线性回归要求误差项正态且同方差。金融数据往往不满足这些假设,导致检验结果失真。如果使用非参数检验,又可能因为检验功效不足而错过真实趋势。
-
震荡市表现不佳:虽然多重过滤能减少信号,但在低波动、无明显方向的市场中,OBV与价格容易出现反复背离,导致趋势检验反复不通过,策略频繁空仓,而偶尔通过检验的信号也很容易被反转,造成连续小亏。
-
计算复杂度较高:百分位排名需要维护滚动窗口,趋势检验需要对若干根K线进行统计计算,吊灯止损需要计算ATR。如果用于高频或大周期,计算量尚可,但在资源受限的环境中可能有些吃力。当然,现代计算机完全能轻松应对,只是相对于简单均线策略来说,它不是一个“极简”方案。
-
单边行情的依赖:策略的成功高度依赖价格出现连续、显著的趋势。如果市场长期处于横盘或窄幅波动,策略的系统化条件可能长时间无法满足,导致资金闲置,收益率被拉低。
起源年份考证
需要说明的是,由于公开信息不完整,笔者无法考证“OBV+”这一具体策略的创始年份。从策略组件出发,以下时间线是该类方法在业界逐步形成的时间脉络:
-
1963年:Joseph Granville在其著作《New Strategy of Daily Stock Market Timing for Maximum Profit》中首次提出OBV指标,这标志着量价动能分析开始走入系统化交易领域。
-
1978年:Welles Wilder在《New Concepts in Technical Trading Systems》中提出了ATR、ADX等指标,为后续波动率止损和趋势强度检验提供了工具基础。
-
20世纪90年代初:美国交易员和系统开发者Chuck LeBeau提出了“吊灯止损”(Chandelier Exit)概念。它最早出现在期货交易系统设计中,作为跟踪止损和趋势出场机制,后来被广泛纳入各类趋势跟踪策略。
-
20世纪90年代末至21世纪初:随着计算机性能提升和量化交易普及,将指标数据进行“滚动百分位排名”的标准化处理方法逐渐流行。这种方法常被用于过滤指标绝对波动带来的噪声,比如RSI、OBV、MACD的百分位版本相继出现。
-
2010年代以后:统计趋势检验(如Mann-Kendall、线性回归斜率检验)被越来越多地引入交易策略,作为信号过滤层。将“指标状态”与“价格趋势显著性”结合,形成多重过滤体系,是现代量化策略设计中的常见范式。
综合来看,“OBV+”大致建立在OBV、移动平均、百分位排名、统计检验和吊灯止损这五个基本模块之上,而这些模块的成熟年代跨越了1963年到21世纪初。因此,该策略很可能是2010年之后由交易社区爱好者综合上述工具而设计的产物,但缺乏明确的文献记载,无法进行更精确的考证。
改进建议
-
优化均线选择与周期:不同市场环境下,EMA适合快速反应、HMA适合低滞后、SMA适合稳定,建议通过参数扫描或根据波动率动态切换均线类型。同时,可以将OBV的累积起点设为某个阶段性低点,避免上市初期的异常数据影响后续。
-
引入成交量多级确认:除OBV外,可以同时观察成交量的相对位置,例如使用成交量Z-score或成交量分位数,进一步确认量能是否真实放大。只有OBV动量与绝对成交量同时异常时,才触发更强信号。
-
使用稳健统计趋势检验:用Mann-Kendall检验或Theil-Sen斜率估计替代普通线性回归,它们对极端值不敏感,更适合金融数据。还可以综合多个时间尺度的检验结果,比如同时分析20日和60日的趋势显著性。
-
增加市场状态过滤器:在策略外层加入一个趋势/震荡识别器,例如基于ADX或价格相对均线的位置。当市场处于震荡状态时,直接禁止开仓;只有识别出趋势阶段才允许OBV+信号生效。这能有效避免震荡行情中的反复损耗。
-
改进吊灯止损的基准线与倍数:吊灯止损通常基于过去N日最高价,但这个基准线容易被极端K线的最高影线误导。可以改用“最高收盘价”或“加权最高价”作为基准,并对ATR倍数做动态调整——波动率水平较低时使用较小倍数,较高时使用较大倍数,防止被噪声扫损。
-
加入仓位管理模块:在信号强度不同的情况下动态调节仓位。例如,当OBV百分位达到99%且趋势检验的p值极小时,开仓仓位可以适当提高;当信号勉强符合条件时,降低仓位。这样可以在控制总风险的前提下提升资金使用效率。
-
进行参数稳健性回测:不要只追求最优参数,而是测试一个参数范围内的连续表现,选择在“参数池”中平均表现较好的值,而不是孤立的最优值。还可以使用滚动样本外测试,模拟实盘中的参数漂移情况。
-
结合多时间框架过滤:在日线级别出现信号时,确认周线级别的OBV方向是否一致。如果周线OBV仍在下降,那么日线的看涨信号可能只是反弹,应予以过滤。多周期共振能大幅提高信号质量。
总结
OBV+不是简单的“OBV均线交叉”,而是一套完整的交易系统。它用百分位排名解决了OBV绝对量级在不同市场间不可比的问题,用统计趋势检验过滤了无趋势下的伪信号,再用只会上移的吊灯止损保护盈利。这种“层层设防”的设计理念,体现了现代量化交易对信号质量、风险控制和逻辑严谨性的极致追求。
然而,任何策略都不可能是圣杯。OBV+同样存在滞后、参数敏感、震荡市失效等先天短板。对于普通投资者来说,理解其底层逻辑比照搬参数更重要——成交量确实能告诉我们“聪明钱”在做什么,但只有结合对趋势本质的统计判断,并辅以科学的出场规则,才能真正把量价信息转化为可持续的盈利。
在量化交易日益普及的今天,像OBV+这样将经典指标与现代统计工具融合的策略,给我们提供了一个很好的示范:旧工具并非过时,关键在于如何用新的视角重新组装它们。希望这篇文章能帮助您读懂OBV+,并启发您构建属于自己的、兼容并蓄的交易系统。