- Published on
Market Regime - Trend or Range
- Authors

- Name
- CoresightQuant
NOTE
本文为公开交易策略的技战术复盘,聚焦方法逻辑、交易场景与风险边界。
策略解读
在量化交易和主动技术分析领域,有一个永恒的、看似简单却极难回答的问题:行情到底是在走趋势,还是在盘整?这个问题之所以重要,是因为绝大多数交易策略都有“脾气”——趋势跟踪策略在震荡行情里反复止损,区间策略在趋势行情里早早离场踏空。如果交易者能够实时区分这两种市场状态,那么策略的选择、仓位的分配、止损的设置,都会变得更有把握。
今天我们要介绍的策略,正是针对这个问题给出的一个简洁而精巧的解决方案。它被称为“市场体制——趋势或区间”(即 Market Regime—Trend or Range)。该策略不预测价格方向,也不给出买卖点位,它的唯一任务就是回答一个二选一的问题:当前处于趋势状态,还是区间状态?
这个策略的逻辑不复杂,但其智慧体现在方法和程序上。它没有依赖某一项单一指标,而是选取了三个被市场广泛应用、且彼此逻辑上不重叠的趋势/波动率指标,然后用一个“三选二”的投票机制将三者综合起来。只有当三个指标中至少有两个同时指向“趋势”或“区间”时,策略才给出最终判断。这种设计大幅减少了单一指标在特定行情下产生失真信号的可能性,从而提升了分类的稳健性和可信度。
更值得称道的是,这三个被选中的指标——ADX、ATR 百分位、布林带宽度——各自从不同的角度审视市场。ADX关注的是方向性运动的强度,本质上是价格的“有序性”;ATR百分位关注的是波动率与历史水平的相对位置;布林带宽度则关注价格通道的扩张与收缩程度。三者的计算逻辑完全不同,数据来源虽然都基于价格,但观察维度迥异,因此它们的“共识”具有较高的信息含量。
接下来,我们将从名词解释、策略逻辑、优缺点、历史考证以及改进方向等多个维度,全面拆解这个策略的思想与实践价值。
名词解释
市场体制(Market Regime):指市场当前所处的整体运行状态。常见的分类包括趋势中、区间震荡、高波动、低波动等。市场体制的识别是所有择时和品种配置策略的基石,因为不同体制下最优策略截然不同。
ADX(平均趋向指数):由 Wilder 于 1978 年提出,用于衡量趋势强度。ADX 不关心方向,只关心趋势的“强度”。通常取值在 0 到 100 之间,25 以上被认为存在有效趋势,20 以下则说明行情缺乏方向性。
ATR(平均真实波幅):同样由 Wilder 提出,用于衡量市场波动幅度。ATR 是一个绝对价格指标,值越高说明单日或单根K线的真实波动越大。ATR百分位则表示当前 ATR 值在过去 N 周期中所处的位置,比如 90% 说明当前波动率高于过去 90% 的时间。
布林带(Bollinger Bands):由 John Bollinger 在 1980 年代提出。它由一条中轨(通常为 N 周期移动平均线)和上下两条轨道(中轨 ± k 倍标准差)构成。布林带宽度就是上轨与下轨的间距,反映了统计意义上的价格离散程度。
投票机制(Voting Mechanism):指将多个独立信号进行综合判定的一种方式。这里的“2-of-3”即三个信号中有两个以上指向同一结论时,该结论才生效。这种方法本质上是一种简单的集成学习思想。
震荡(Ranging):指市场价格在一个相对固定的区间内上下波动,缺乏明确的趋势方向。震荡行情的特征是均线纠缠、指标钝化,趋势型策略在此类行情中容易连续亏损。
趋势(Trending):指市场价格沿某一方向持续移动的状态,表现为一系列更高的高点和更高的低点(上升趋势),或更低的低点和更低的高点(下降趋势)。
噪音(Noise):指市场随机波动中缺乏信息含量的部分。噪音是技术指标失真、假信号出现的主要来源。交易者的重要工作之一就是在信号中过滤掉噪音。
策略思路讲解
这个市场体制识别策略的核心运作逻辑可以分为三个层次:信号生成、投票决策、结果应用。
第一层:三个独立信号
策略向三个指标分别提问:“当前市场处于趋势状态吗?”每个指标都会从自己的角度给出“是”或“否”。
ADX 的回答方式:如果 ADX 值高于某一阈值(通常为 20、25 或 30),则判定为趋势状态;反之则为区间状态。ADX 的逻辑是:当价格运动存在明确方向性时,方向性运动指数(DI+/DI-)的差值会扩大,ADX 随之上升。如果价格只是无序波动,ADX 会长期低位徘徊。
ATR 百分位的回答方式:计算当前 ATR 在过去 N 个周期(比如 100 根K线)中的百分位排名。如果百分位高于 70% 或 80%,则认为波动率处于扩张阶段,市场可能正在形成趋势;如果百分位低于 30% 或 20%,则属于波动率收缩阶段,往往对应震荡区间。这种方法的独特之处在于,它不是比较波动率的绝对大小,而是看波动率的变化趋势。
布林带宽度的回答方式:计算当前布林带宽度与过去一段时间布林带宽度均值或中位数的相对关系。当带宽显著扩张时,说明价格离散度增大、趋势概率上升;当带宽显著收窄时,说明市场正在“压制”波动,处于区间状态。布林带宽的优势在于它结合了均值与标准差的统计意义,能够捕捉到波动率的非线性变化。
第二层:2-of-3 投票决策
三个独立信号生成后,策略进入“投票”环节。如果有两个或以上指标同时判定为“趋势”,则最终结果为趋势;如果有两个或以上指标同时判定为“区间”,则最终结果为区间。
投票机制的设计精妙之处在于,它要求三个不同维度的判断必须形成“共振”才有效。这避免了单一指标在特殊行情下的误判。比如,ADX 可能在缓慢下跌但波动极小的行情中给出趋势信号,但此时 ATR 百分位和布林带宽度大概率都在低位,二者会投出“区间”票,从而压制 ADX 的误报。
第三层:结果的应用
识别出市场体制之后,策略本身并不直接产生交易信号。交易者可以根据体制结果做进一步决策。例如,在“趋势”体制下,启用趋势跟踪策略、放宽止损、增加仓位;在“区间”体制下,启用均值回归策略、收紧止损、减少交易频率。
这种“先分类,再交易”的思路,本质上是一种元策略(Meta-Strategy),它的价值不在预测,而在“择时”。它像是一个总开关,告诉你当前应该启用哪一种武器库。
优点
第一,设计逻辑稳健。该策略最大的优点在于“投票机制”。三个从不同维度出发的指标相互独立,互相印证,极大地降低了单一指标在特殊行情下出现系统性失真的概率。它不是在不同指标之间做平均,而是要求达成多数共识,这就天然具备了容错能力。
第二,适应性强,普适性好。ADX、ATR、布林带都是经过了数十年市场检验的经典指标,适用于股票、期货、外汇、加密货币等多种品种。并且策略不依赖具体周期,无论是分钟级、小时级还是日线级,均能有效工作。
第三,易于理解和落地。策略没有使用复杂的机器学习模型或黑箱算法,其逻辑清晰透明:每个指标负责回答一个问题,然后简单地投票。这种透明性让交易者能够从直觉上理解信号的含义,便于在实际操作中调整参数。
第四,能够有效减少震荡行情中的虚假交易。对趋势跟踪型交易者而言,最痛苦的不是趋势中赚得少,而是在震荡中反复止损。通过事先判断体制,交易者可以在区间行情中主动避开趋势策略的“绞肉机”,从而大幅改善资金曲线的平滑度。
第五,与多种交易策略兼容。该策略本身不产生交易信号,而是作为一个“先行分类器”,因此可以嵌入多套策略体系中。它是一个模块,你可以把它接在均线突破策略前面,也可以接在布林带回归策略前面,而不会产生逻辑冲突。
缺点
第一,滞后性不可避免。无论是 ADX、ATR 还是布林带宽度,都是基于历史数据计算得出的滞后指标。当它们三个达成“趋势共识”时,趋势往往已经走了一段;而当它们形成“区间共识”时,区间也已经持续了一段时间。这意味着策略在体制切换的“临界点”附近会存在明显的延迟,可能错过行情启动的最初一段利润。
第二,没有方向判断能力。该策略回答了“有没有趋势”,但没有回答“趋势是向上还是向下”。因此,即便识别出趋势状态,交易者仍需依赖其他指标或主观判断来确定交易方向。这在一定程度上增加了系统的复杂度,也为误判留下了隐患。
第三,在特定行情下可能“三票全错”。虽然投票机制降低了单指标误判的概率,但并非万无一失。在宽幅震荡但波动率持续走高的行情中,ATR 百分位和布林带宽度可能都处于高位,而 ADX 也可能因反复的假突破而短暂走高,此时三个指标可能同时投票“趋势”,但实际上市场仍然在一个巨大的箱体内震荡。这种“高波动震荡”是该策略的一个策略盲区。
第四,参数敏感性问题。ADX 的长度阈值、ATR 的百分位周期、布林带的参数以及各自的判定阈值,都是需要人工设定的。不同品种、不同周期下最优参数差异较大。如果参数设置不当,策略的表现会大打折扣。且参数优化的“过拟合”风险始终存在。
第五,无法应对体制的快速切换。当市场在趋势与区间之间频繁变换时(比如重大消息面冲击下的剧烈转折),该策略的响应速度可能不够快,导致信号频繁翻转,反而增加交易噪音。
起源年份考证
需要说明的是,本文介绍的“市场体制——趋势或区间”策略的具体发布时间、以及作者 ArtilleryTrades 在这个公开社区发布该脚本的具体年份,目前我无法考证。不过,就“市场体制识别”这一策略类别而言,可以给出学界和业界公认的发展时间线:
-
1950年代至1970年代:技术指标的萌芽期。唐奇安通道(Donchian Channel)于1950年代问世,为趋势跟踪提供了最早的通道突破逻辑。1978年,Wilder 出版了《New Concepts in Technical Trading Systems》,系统提出了 ADX、ATR、RSI 等指标,至今仍是技术分析的基石。这个阶段属于“单指标时代”,每个交易者依靠单一指标来识别趋势。
-
1980年代:多指标结合与波动率通道的兴起。John Bollinger 在 1980 年代提出了布林带,将统计学中的标准差概念引入价格通道分析。与此同时,交易者们开始意识到单一指标的局限,“组合指标”的思想逐渐萌芽。各类交易系统中开始出现“多个指标同时确认”的规则。这是市场体制识别理念的雏形期。
-
1990年代至2000年代:量化交易的兴起与“体制”概念的正式化。随着计算机技术的发展,基于规则的交易策略进入主流视野。学界和业界开始系统性地研究“市场状态切换”问题。2000 年前后,关于“马尔可夫体制转换模型(Markov Regime Switching)”的学术研究逐渐增多,标志着“市场体制”从一个模糊的实战经验,变成一个可以被数学建模的严谨概念。在这段时期,将 ADX、ATR、布林带等指标进行组合投票,来识别趋势或震荡的做法,逐渐在量化社区中出现。
-
2010年代至今:集成学习思想与公开社区的广泛传播。随着机器学习中的集成算法(如随机森林、XGBoost等)深入人心,量化交易者也越来越多地将“多指标投票”的理念引入简单的技术分析中。本文介绍的 2-of-3 投票机制正是这种思想的简化版本。在公开的交易策略社区中,此类“市场体制过滤器”类型的指标大量出现——这已经是 2010 年代以后非常常见的策略范式。
因此,虽然无法考证具体作者和版本的发布年份,但可以确定的是:该策略所属的“多指标投票识别市场体制”这一方法类别,其思想萌芽于 1980 年代,在 2000 年代逐步普及,到 2010 年代成为一种被广泛认可和使用的经典范式。
改进建议
第一,引入方向性过滤。建议在识别“趋势状态”之后,进一步加入方向判断。例如,结合 EMA 斜率或价格与关键均线的相对位置,来判断当前趋势是向上还是向下。这样可以让策略从一个“分类器”升级为“方向交易辅助决策系统”。
第二,引入多周期共振。单一周期的体制判断存在滞后性。建议同时在大周期(如同期图示中的周线)和中周期(如日线)上分别运行该策略,只有当大周期与中周期的体制判断一致时,才发出有效信号。多周期共振可以明显减弱滞后效应,提高信号质量。
第三,增加“高波动震荡”的特殊处理。针对前文提到的“三票全错”风险,可以加入一个额外的确认指标——比如线性回归斜率的方向一致性。如果 ADX 较高、布林带宽也在扩张,但价格同时频繁穿越回归通道上下边界,说明可能是高波动震荡,而非趋势。将此情况单独标记为“风险状态”,不进行交易。
第四,引入动态阈值与自适应机制。固定阈值(如 ADX 25、ATR 百分位 70%)在不同品种上表现差异明显。建议基于历史数据的分位数动态设定阈值。比如,ADX 的高阈值设定为过去 100 日的 80% 分位数,布林带宽度的高低阈值也按动态分位数调整。这样策略就能自动适应不同波动率特征的品种。
第五,与仓位管理相结合。市场体制识别的输出不应该止于“是趋势还是区间”,还可以用于动态调节仓位规模。例如,在强趋势+高波动组合下,适当提高仓位并获得更大的利润空间;在弱趋势+低波动组合下,降低仓位、缩短持仓周期。这可以让策略不仅仅是过滤器,更成为资金管理的核心模块。
第六,增加信号平滑机制。为避免体制切换边缘的信号抖动,可以加入“确认偏移”——比如连续两根K线均为同一体制才确认转换。这种类似“信号确认”的机制在实战中能有效减少无效切换,降低交易成本。代价是进一步增加滞后,因此需要权衡。
第七,使用 K 线收盘后的实时数据,避免未来函数。在任何实际执行过程中,需要确保所有计算基于已完成K线的数据,避免使用盘中未定数据引起的偏见。这一点看似基础,却在实盘中极易被忽视,是策略表现“纸上优异、实战平庸”的常见原因之一。
总结
市场体制——趋势或区间,是一个理念上极其简单、逻辑上却相当严谨的体制识别工具。它用三个来自不同维度的经典指标,通过 2-of-3 投票机制,回答了交易中最基础也最关键的问题:当前行情适合趋势策略,还是适合区间策略?
它的价值不在于创造新的交易信号,而在于为现有的策略体系提供了一个“总开关”和“导航仪”。当趋势来临时,它能帮你坚定持有、让利润奔跑;当震荡来临时,它能阻止你在无序的行情中反复挨打。从这个角度看,该策略体现了一种高维度的交易智慧——不是每一次交易都必须进行,有时“识别不交易”比“频繁交易”更具价值。
当然,我们也必须承认,无论投票机制如何精巧,基于滞后指标的判断永远无法做到完美。它会错过最佳的转折点,也会在极端行情中失去方向。但交易的本质不是追求完美,而是通过一套具有正向期望的规则系统,在市场大概率发生的事件中稳定获利。市场体制识别策略正是这类“大概率”思维的一个典范。
对于普通交易者而言,读懂并吸收这个策略的思维方式,比直接使用它更为重要。你不需要照搬它的参数,也不需要依赖它的结论。你需要学习的,是“多维度独立验证”这个理念——在关键时刻,让你的决策不再依赖单一、易错的信息源,而是建立一个能够相互印证、彼此制衡的判断体系。这才是这个策略给我们的最深启示。最终,市场永远在趋势与震荡之间轮回。每一次轮回,都是一次体制的切换;每一次切换,都隐藏着财富的重新分配。而你要做的,就是在正确的体制中,使用正确的工具;在正确的时机,做出正确的选择。