- Published on
Dynamic Volatility Bull/Bear Threshold
- Authors

- Name
- CoresightQuant
NOTE
本文为公开交易策略的技战术复盘,聚焦方法逻辑、交易场景与风险边界。
在公开交易社区中,均值回归策略往往面临一个共同的难题:如何定义一个“过度偏离”的边界?固定百分比回撤容易在不同市场阶段失效,而过于敏感的信号又会导致频繁交易。近期看到一篇名为 Dynamic Volatility Bull/Bear Threshold 的公开策略,它把经典的回撤框架与波动率自适应机制结合起来,试图在“牛市回踩”与“熊市启动”之间划出一条动态分界线。这篇文章将围绕该策略展开解读,并延伸讨论其背后的交易理念、实用价值与局限。
策略解读
这个策略的核心想法非常符合现代量化交易中“自适应”的思想。传统趋势跟踪者习惯用“从最高点回撤 10% 或 20%”来定义牛熊转换,但不同金融资产、不同历史时期的波动率差异很大。例如,一只高波动科技股单日上下波动 5% 很正常,而一只公用事业股可能一个月也走不出 5% 的行情。如果用固定回撤比例,前者会频繁触发“熊市”信号,后者却可能等到真正的崩盘来临才发出迟到的提醒。
该策略的出发点是:牛熊分界线的位置应当随最近一年的实际波动率动态调整。波动率高涨时,价格上下剧烈,阈值应该放宽,避免正常回调被误判为熊市;波动率低迷时,价格走向温和,阈值应该收紧,以便更早捕捉潜在的转势。这种思路在逻辑上天然贴近均值回归——因为它衡量的不是价格绝对位置,而是价格相对于一个“动态合理的离差范围”是否已经越界。
从作者给出的摘要来看,策略分两步走。第一步,找到当前交易周期的滚动高点 HH,作为牛市基准。第二步,用年化波动率 σ 乘以某个倍数 N,再根据 HH 向下推导出“熊市水平”。当收盘价跌破该水平,说明市场已经偏离高点超过“正常波动应覆盖的范围”,此时视为熊市状态。反过来,如果价格重新站上该水平,并且还在长期移动平均线上方,那么可以认为之前的下跌只是均值回归中的过度延伸,行情重新回归大级别多头结构。
这种逻辑的优点在于它不预测方向,只跟随价格对动态边界的突破。它更像是一套“状态分类器”,把市场分为“牛”“熊”两种状态,并且用波动率这把尺子不断校准分类标准。对于喜欢在极端位置逆势交易的均值回归选手来说,这个阈值可以视为“情绪极端区”的入口;对于趋势交易者来说,它又可以当作趋势破坏的警报器。
名词解释
-
均值回归:一种金融理论,认为资产价格在偏离其内在价值或统计均值后,最终会向均值靠拢。在交易中,它表现为价格在过度上涨或下跌后出现反向修复的概率较高。本策略的牛熊阈值本质上就是一个“超涨超跌”的统计边界。
-
滚动高点(Rolling High, HH):指在最近 N 根K线(默认 252 根,约等于一年交易日数)内出现的最高价。滚动意味着随着新K线产生,窗口不断前移,HH 也会随之更新。它可以理解为市场最近一年内多头力量曾经到达过的极限位置。
-
年化波动率(Annualized Volatility, σ):把一定周期内收益率的统计标准差换算成一年尺度的波动程度。常用方法是计算日收益率的样本标准差,再乘以根号下一年交易天数(如 252)。它衡量资产价格的不确定性。本策略用它来动态调整牛熊阈值,避免使用固定比例。
-
牛熊阈值 / 动态熊市水平:由滚动高点 HH 和年化波动率 σ、倍数 N 共同计算出来的一个价格参考位。当收盘价低于它时,触发熊市信号;当收盘价高于它,且长期均线条件满足时,触发牛市信号。它不是固定比例,而是随波动率变化的动态线。
-
长期移动平均线(Long-term MA):将过去较长周期(如 200 日)的收盘价进行平均,得到的平滑曲线。它代表市场的中长期持仓成本趋势。本策略用它作为“大方向”的过滤器,避免在长期下跌趋势中过早抄底。
-
回撤(Drawdown):资产价格从近期最高点到当前价格的最坏跌幅。传统的“从高点回撤”框架就是用最大回撤幅度来定义牛熊,例如回撤 20% 视作进入熊市。本策略在概念上继承了这一点,但回撤的深度由波动率弹性决定。
-
多头结构 / 空头结构:一种用于描述价格运行高低点关系的方式。当价格不断创出更高的高点和更高的低点,称为多头结构;反之,更低的低点和更低的高点称为空头结构。本策略中的“长期 MA 上方”就是为了证实多头结构仍然存在。
-
信号过滤(Filter):指在原始交易信号之外附加额外条件,以减少假信号。本策略用“长期均线”过滤牛市确认信号,只有价格站上动态熊市水平且均线方向向上时才认定牛市回归。
策略思路讲解
该策略可以拆解为三个核心模块:锚点、标尺、确认器。
锚点:滚动高点 HH。
为什么选择滚动高点而不是移动平均线或固定价格?因为在上涨趋势中,最高点往往代表了买方的最后防线,也是空头需要突破的关键阻力。一旦价格从该高点回落,回落幅度的大小能够直观反映多头力量的衰减程度。滚动窗口默认取 252,意味着这个高点不是“历史最高点”,而是最近一年内的最高价。这样做的好处是锚点会随市场演进自行漂移,不会永远被多年前的极端价格锁死。
标尺:年化波动率 σ 与倍数 N。
该策略的独到之处在于用波动率制作标尺。理论上,如果价格服从随机游走,那么价格从高点回落的幅度在统计上会与波动率成正比。高波动环境下,价格在一天之内可能轻松偏离高点 3%、5%,因此把牛熊分界线设在“从高点回撤 10%”显然太敏感;相反,在低波动环境下,2% 的下跌可能已经是剧烈异动,这时需要把线设置得更靠近高点,以便及时发现问题。作者用 σ 乘以倍数 N 来生成这个“容许偏离范围”,其作用相当于给回撤比例装上了一套自动缩放器。当 σ 变大时,阈值向下移动;当 σ 变小时,阈值向 HH 收缩。这样一来,无论市场进入平静期还是恐慌期,阈值都能匹配当前的“体温”。
确认器:长期移动平均线。
仅靠阈值还不够。价格跌破阈值可能只是一次短暂的市场情绪爆发,比如受消息面影响出现瞬时长阴线。如果随后价格马上收复阈值,并且还在长期 MA 上方,说明中期趋势仍然完整,之前跌破只是均值回归的“过度回调”而非真正的趋势反转。因此策略要求同时满足“价格高于动态熊市水平”和“价格在长期 MA 之上”才释放牛市信号。反过来,如果价格跌破阈值,且长期 MA 也开始拐头向下,则熊市信号的可信度更高。
交易逻辑应用
当市场处于单边上涨阶段时,HH 不断抬高,σ 往往也处于中等偏高状态,动态阈值与 HH 保持一个“合适距离”。如果出现一轮明显回调,收盘价跌破阈值,此时策略会告诉你:价格已经从高位跌出了“正常波动范围”,均值回归的极端区域出现。而长期 MA 如果仍在上方,则代表这可能是一个低风险的反弹入场点。若跌破阈值后长期 MA 也被跌破,则意味着均值回归逻辑可能失效,市场进入真正的熊市,此时应回避或反手执行空头策略。反之,在下跌趋势中,价格长期位于阈值下方,当它重新站上阈值且突破长期 MA 时,空头需要警惕,多头可以考虑进场。
这种“非牛即熊”的二元状态划分简化了决策流程,尤其适合机械执行交易策略的交易者。由于它不要求预测未来,只基于已经发生的价格和波动率计算,因此避免了主观判断和情绪干扰。
优点
-
自适应波动率,避免固定阈值的误杀。市场波动率具有明显的时变性。使用固定回撤比例,在高波动期会频繁触发错误的熊市信号,在低波动期又会严重滞后。动态波动率阈值让牛熊分界线始终贴合当前市场环境,大幅降低了“噪声交易”的几率。
-
逻辑清晰,易于理解和扩展。策略的核心只有三个变量:滚动高点、波动率和长期均线。没有复杂的人工神经网络或黑箱模型,交易者可以清楚解释每一次信号产生的原因,这为后面的优化和风险管理提供了坚实基础。
-
天然适合均值回归交易。阈值本质上是一个“统计极端区域”的边界。当价格跌破阈值时,往往意味着市场处于短期超卖状态;一旦重新站上阈值,就形成了均值回归的经典入场形态。这种策略能够捕捉转折点,而不是追逐已经走完的行情。
-
结合长期均线过滤,提高信号质量。单纯使用阈值可能产生大量假突破。额外要求“长期均线上方”或“下方”作为条件,相当于给信号增加了“顺势过滤器”,使读者能够在牛市中做多、在熊市中做空或离场,而不是在震荡市中来回挨打。
-
参数含义直观,可复用于不同品种。252 的天数代表一年,σ 是年化波动率,N 则代表“多少倍标准差”。这些参数具有金融语义,而非任意魔法数字。交易者可以针对不同资产调整这些参数,而不用担心模型完全失效。
缺点
-
依赖波动率计算的历史窗口。年化波动率本身是过去一段时间收益率的统计结果,它对当前波动状态的反映存在滞后。当市场发生剧烈波动率突变时,比如突发利空导致瞬间暴跌,过去的低波动率会让阈值过宽,来不及识别危险;而在波动率快速下降的行情中,旧的高波动率又会让阈值过宽,导致牛熊信号切换迟缓。
-
滚动高点的锚定容易出现“锚点失真”。如果过去一年内出现过一次异常极端的高价(比如轧空瞬间形成的长上影线),那么 HH 会被这个异常值抬高,导致动态阈值远离当前价格。结果就是价格可能需要在极高点回撤很深才会触发信号,策略变成“永远不认为熊市来了”。
-
在震荡市中容易产生连续假信号。当市场处于宽幅区间震荡时,价格多次触及滚动高点附近,又反复跌破动态阈值,同时长期均线走平。此时阈值和均线都在粘合,信号会频繁开合,导致交易成本上升,策略绩效大幅下降。
-
只使用价格数据,忽略量能和其他维度。牛熊转换往往伴随成交量的显著变化。该策略完全没有考虑成交量、持仓量或市场广度因素,因此无法区分“缩量阴跌”和“放量崩盘”,在逻辑上存在盲区。
-
对参数选择敏感。虽然参数具有含义,但不同品种的最优 N 值差异很大。如果 N 设置过大,阈值太宽,信号过于迟钝;N 设置过小,阈值太窄,又会产生大量噪声。在实际应用中,必须针对特定品种进行历史回测和稳健性检验,否则很容易陷入过拟合。
起源年份考证
需要指出的是,Dynamic Volatility Bull/Bear Threshold 这一具体策略脚本的完整起源和作者设计时间,无法从公开描述中准确考证。公开社区中类似标题的指标通常由个人开发者匿名发布,发布时间难以追溯。但就其策略类型——“基于滚动高点回撤 + 波动率自适应判断牛熊”——我们可以梳理出该类方法在行业公认的发展时间线:
-
20 世纪 20 年代至 30 年代:查尔斯·道提出的道氏理论奠定了现代牛熊市定义的基础。道氏理论将市场分为主要趋势(牛市/熊市)和次级折返,并用高点、低点的连续变化来确认趋势翻转。这是“从高点回撤定义牛熊”思想的鼻祖。
-
20 世纪 40 年代至 50 年代:移动平均线技术逐渐流行,长期均线(如 200 日)开始被广泛用作牛熊分界的辅助工具。理查德·唐奇安等人发展了趋势跟踪系统,而移动平均线交叉成为经典信号。
-
1982 年:罗伯特·恩格尔提出 ARCH 模型(自回归条件异方差),首次系统性地对波动率集聚现象进行建模。随后 Bollerslev 于 1986 年提出 GARCH 模型。从此,波动率不再被视为一个固定常数,而是动态演变的随机过程。现代量化交易中的波动率自适应阈值设计,在方法论上都可溯源至这一时期。
-
20 世纪 90 年代:风险价值(VaR)和波动率目标策略在金融机构中兴起。交易者开始使用滚动窗口计算波动率,并据此动态调整止损距离或仓位规模。波动率自适应止损逐渐成为 CTA(管理期货)领域的主流做法。
-
2000 年代至 2010 年代:随着量化交易和零售交易平台的普及,出现了大量结合“滚动高点/低点”和“波动率通道”的自定义指标。例如 Keltner 通道、波动率扩张止损等。Anton Kreil 提出的“从高点回撤”牛熊框架也属于这一时期的实战方法论。将该框架进一步升级为“动态波动率阈值”的版本,大概率是 2010 年之后的作品,但具体日期无法考证。
-
2015 年至今:机器学习和大数据回测工具兴起,但传统统计自适应思路仍然活跃。这类波动率自适应的牛熊阈值指标在公开社区中不断被重新发明和优化,成为交易者工具箱里的常备武器。
综上,我们可以负责任地说:该策略属于“波动率自适应牛熊分类”这一方法论分支的现代实现,而非某个有明确创立年份的官方经典方法。其思想源头可以追溯到 20 世纪初的道氏理论,并融合了 20 世纪 80 年代以来的波动率建模技术。
改进建议
-
引入波动率均值回归过滤。年化波动率本身也存在均值回归特性。当波动率处于历史极高位数时,市场往往即将进入低波动阶段;此时动态阈值处于较宽位置,应适当降低阈值松紧度,避免在波动率缩放途中产生误导性信号。可以计算 σ 在历史滚动窗口的分位数,仅在 σ 处于中低分位时启用较紧的阈值,在极端高分位时放弃信号或提高 N 值。
-
使用自适应滚动窗口代替固定 252。不同品种的周期属性不同,固定一年窗口可能不适合商品期货或加密货币。可以采用“偏度调整窗口”或“最小化误差的复合窗口”来动态选择滚回看天数。例如,当资产在低波动率期间,缩短窗口以减少锚点惰性;在高波动率期间,延长窗口以平滑异常值。
-
增加成交量或市场广度确认。牛熊转换往往伴随成交量放大。可以在信号触发时加入成交量条件:向下破位时要求当日成交量高于 20 日成交量均值的 1.2 倍;向上回收时要求成交量温和放大。这样可以过滤掉无量突破的假信号。对于股指,还可引入涨跌家数比等广度指标,提高信号稳健性。
-
采用多时间框架共振。周线级别的牛熊信号天然比日线级别更稳定。可以在周线图上计算相同的动态阈值,作为日线信号的“背景开关”。只有当日线信号与周线信号方向一致时才开仓交易,否则仅作为预警。这会显著降低震荡期的反复开平仓。
-
动态调整倍数 N。N 不必是一个常量。可以基于波动率的变化率(σ 的斜率)调整 N:当波动率快速上升时,说明市场进入异常状态,应适当放大 N,避免过早追空;当波动率平缓下降时,可缩小 N,以提高对趋势破坏的敏感性。也可以按品种的历史分布,在 N=1.5~3 之间做非线性映射。
-
加入风险敞口管理。无论阈值信号多么优秀,单次亏损都可能侵蚀全部利润。建议在信号基础上叠加自动仓位管理:当价格位于动态阈值附近时,仓位减半;当价格突破阈值并重新站上均线时,恢复全仓或逐步加仓。同时设置基于 ATR(平均真实波动幅度)的硬止损,防止黑天鹅事件。
-
引入信号平滑机制。为了避免阈值附近的反复触发,可以对信号本身做低通滤波。例如只有当收盘价连续 N 天低于阈值时才确认熊市信号,或要求阈值偏离幅度超过某个噪声缓冲带才能触发交易。这相当于增加了一个信号去抖过程,代价是响应速度变慢,但能显著降低交易频率。
-
多资产组合验证。不要只在一个品种上优化参数。应该将该策略应用到股票指数、外汇、大宗商品等多个市场,观察参数是否具有跨品种稳定性。若某组参数只在一个品种上有效,说明其泛化能力差,需要进一步简化或者引入市场状态分类器。
总结
Dynamic Volatility Bull/Bear Threshold 是一个思路简洁但内涵丰富的均值回归策略。它巧妙借用“滚动高点”作为多头终极防线,又用年化波动率作为动态标尺,将牛熊阈值从固定百分比升级为自适应边界,同时辅以长期均线作为大级别方向的过滤器。这种设计避免了传统回撤框架在波动率剧烈变化时的僵化问题,既有理论深度又有实战潜力。
它最大的特色是“用波动率来衡量偏离”,这与许多自然规律和统计思想不谋而合。无论价格跌了多少,真正重要的是“这种跌法在当前波动率环境下是否异常”。而这条策略的阈值,正是这样一把不断伸缩的异常度尺子。
当然,它也有明显不足:波动率滞后、锚点易失真、震荡市表现疲弱等。但这些缺陷并非致命,通过引入波动率分位数过滤、多时间框架确认、成交量验证、动态 N 值和仓位管理,可以使该策略在更广泛的市场环境中保持稳健。
对于普通交易者来说,这个策略的最大启示也许在于:任何固定参数都只是市场某个阶段的快照,而波动率则是市场自身的呼吸节奏。把牛熊分界线交给波动率去管理,本质上是一种对市场“不确定性”的敬畏。在量化交易的道路上,保持策略对环境的适应性,永远比寻找一个万能圣杯更重要。希望这篇文章能帮助你理解并进一步拓展这一策略背后的思想。