量化喵是独立第三方信息站,与任何交易所都没有隶属关系。本页不含推广链接与邀请码。 完整披露 →

策略 · 市场状态

同一个策略,牛市赚钱、震荡市亏光

同一套参数,去年跑得好好的,今年一直在亏。策略没改、代码没动、服务器也没出问题——变的是市场。

这是量化里最容易被归错因的一类亏损。人们倾向于认为「策略失效了」,于是回去改参数、换一套新的,而换来的结果往往更糟。更准确的描述是:策略没失效,只是它适用的那种行情不在了。

「市场状态」到底指什么

市场状态(regime)不是什么高深概念:市场在不同时期会呈现出性格不同的运行方式,而同一套规则在不同性格里的表现可能完全相反。

粗糙但够用的分法是四种:

状态大致长相谁在里面舒服谁在里面难受
上涨趋势持续往上走,回调不深就继续趋势跟踪、拿住不动网格(早早卖光后踏空)
单边下跌一路往下,反弹弱且短空仓、做空类策略网格(越买越亏)、抄底型定投
震荡在一个区间里来回,上下沿被反复触碰网格、区间型策略趋势跟踪(反复止损)
剧烈波动方向频繁反转、幅度大几乎没有谁舒服带杠杆的任何一类

这里不给任何具体的判定数值,因为不同标的、不同周期的门槛完全不一样,抄来的阈值大概率不适用。重要的是先接受一件事:你面对的不是一个市场,而是几种轮流出场的市场。

网格和趋势跟踪,失效的地方正好互补

拿两类最常见的策略对照着看,这件事会非常直观。

网格的赚钱方式是「跌一格买、涨一格卖」,吃的是来回波动。震荡市里价格反复穿过格子,它每穿一次收一点,状态很好。可一旦行情变成单边——尤其是单边下跌——价格一路往下穿,它就一路买,格子全部买满了还在跌,浮亏越滚越大;如果是带杠杆的网格,这里就是被强平的地方。反过来单边上涨也不好受:仓位早早卖光,后面整段涨幅一分没拿到,踏空虽然不爆仓,却足以让人在最高点手动追进去。

趋势跟踪正好相反。它靠的是「等方向确认了再上,错了就止损」,用少数几次大行情覆盖掉大量小亏。趋势市里它很舒服。可到了震荡市,价格刚突破它就进场,然后掉头回来打止损,再突破再进场再止损——赚不到大波段,却把手续费和止损一次次交出去。这种被「磨」死的方式没有单笔爆仓那么惨烈,但账户曲线是持续下坡的。

并排看就清楚了:网格怕单边,趋势跟踪怕震荡。两者的失效场景几乎不重叠——这既是好消息(理论上可以互补),也是坏消息(你得先知道现在是哪种市,才知道该让谁上场)。

为什么「换个策略」常常不如「先看清是什么市」

亏了以后最自然的动作是换策略。但不先判断市场状态就换,本质上是在赌:你换的那一套,恰好适合接下来的行情吗?

更糟的是时机。人通常是在一个策略连续亏了一段之后才决定换掉它,而那段亏损,往往正是它不适合的那种行情走到后半段的时候。你换掉网格的时候,单边下跌可能快走完了;你放弃趋势跟踪的时候,震荡区间可能正要被突破。换策略这个动作,天然发生在最差的时点上。

先判断市场状态的价值不在于精准,而在于它把问题问对了:不是「哪个策略更好」,而是「现在这种行情,我手上这套还成不成立」。如果答案是不成立,最合理的动作往往不是换一套,而是降仓位,或者干脆空仓等。空仓不是没有策略,空仓是一个有明确条件的决定。

普通人怎么粗略判断现在是哪种市

先泼一盆冷水:没有办法准确判断,尤其没办法提前判断。任何声称能精确识别市场状态的方法,都值得先怀疑。能做到的只是「大致分辨」,而且经常是滞后的。

但滞后的判断也比没有强。几个不需要任何指标就能看的角度:

  • 区间上下沿被触碰了几次。把最近一段行情拉出来,如果价格在某个上沿和下沿之间来回撞了很多次、每次都被顶回去,那更像震荡;如果某一边被干净地突破而且没再回来,震荡这个假设就该放下了。
  • 回调之后有没有继续原来的方向。趋势的特征是「回一下,然后接着走」。如果每次回调都变成了反向的完整行程,说明没有主导方向。
  • 成交量的形态。方向明确的行情里,顺方向的推动通常伴着放量;震荡里的来回则往往是缩量的。这个信号很粗,但和价格结构一起看能提供一点旁证。
  • 看更大的周期。小周期上的「趋势」,放到大周期上可能只是一次震荡的半程。判断状态时,先看比你交易周期大一到两级的图。

注意这里全是判断思路,没有给任何具体参数——参数一给,它就变成了另一套需要自己验证的策略,而且同样会有 回测漂亮、实盘亏钱 的那些毛病。

频繁切换策略,代价比想象中大

知道了要按市场状态选策略,下一个陷阱马上就来:切换得太勤。

切换的代价至少有三笔。第一笔是时点的代价,前面说过——你几乎总是在上一个策略最难受的时候离场,把浮亏变成实亏。第二笔是交易成本:每次切换都要平掉旧仓、建立新仓,来回都是手续费和滑点。第三笔最容易被忽略,是样本的代价:一套策略要跑够长的时间,你才知道它到底行不行;三天两头换,每套都只留下一小段记录,你会永远停在「样本不足」的状态里,拿不到任何有效结论。

所以判断市场状态不等于鼓励频繁操作。合理的用法更接近:定一个自己能坚持的检查节奏,只有当行情性格发生了明显且持续的变化时才动,而不是每天早上重新判断一次。

与其找万能策略,不如写清它只在什么时候用

很多人在量化路上真正的转折点,是从「找一套一直能赚的策略」转向「明确我这套策略在什么条件下成立」。

前者是找不到的:任何策略都在某种市场结构里赚钱,而结构会变。后者却做得到,做法也不复杂——给你的每套策略写一段适用说明,老老实实写清三件事:它在什么行情里赚钱、在什么行情里会亏、亏到什么程度我就停。

写下来的好处,是把判断从盘中挪到了盘前。真到难受的时候人是很难冷静评估的,而那张纸上已经写好了答案。这件事在回测阶段就该做:回测报告除了收益,更该记下策略在样本里各个阶段的表现差异,具体做法参考 策略回测怎么做

说到底,策略的边界比策略本身更值钱。承认「我这套只在某类行情里有效」不是认输,而是把不可控的那部分交还给市场,只留下自己管得住的。

风险提示:加密资产价格波动剧烈,本金可能大幅缩水甚至归零,合约与杠杆可能导致全部本金亏损。网格、趋势跟踪等任何策略都不保证盈利,本文对市场状态的划分是便于理解的粗略框架,不是可以照搬的交易信号,文中也不提供任何具体参数或阈值。本文不构成投资建议,请只用你能承受全部损失的闲钱,并自行对交易决策负责。

常见问题

什么是市场状态(regime)?

指市场在不同时期呈现出的不同运行方式,常见的粗分是趋势市、震荡市和剧烈波动期。同一套策略参数在不同状态下的表现可能完全相反:靠来回波动赚钱的策略在单边行情里会持续亏,靠方向赚钱的策略在区间里会被反复止损。判断状态的意义不是预测,而是知道手上这套现在还成不成立。

网格策略什么时候最危险?

单边行情里,尤其是单边下跌。网格的规则是跌一格买一格,价格一路往下就一路加仓,格子买满后仍在跌,浮亏会持续扩大;带杠杆时这就是被强平的场景。单边上涨对网格也不友好,仓位早早卖完,后面整段涨幅拿不到。它舒服的地方是价格在区间里反复穿越的震荡市。

趋势跟踪为什么在震荡市里特别难受?

它的规则是等方向确认后进场、方向不对就止损。震荡市里价格刚突破就掉头,于是进场、止损、再进场、再止损,反复交学费。这种亏损不像爆仓那样一次性,而是把账户一点点磨下去,再加上每次进出的手续费和滑点,曲线会持续走低。它需要的是一段能走得远的行情。

怎么判断现在是趋势市还是震荡市?

没有准确的方法,尤其没有提前判断的方法,能做到的只是大致分辨,而且通常滞后。可以看几件事:价格是不是在一个上沿和下沿之间被反复顶回去、每次回调之后有没有继续原来的方向、顺方向推动时成交量有没有放大,以及比你交易周期大一两级的图上是什么形态。这些是判断思路,不是可以照抄的参数。

是不是该按行情频繁切换策略?

不建议。切换有三笔代价:你几乎总是在上一个策略最难受的时候离场,把浮亏变成实亏;每次换仓都要付手续费和滑点;而且每套策略都只跑一小段,你永远得不到足够的样本判断它到底行不行。只在行情性格发生明显且持续的变化时才动,并且事先定好检查节奏。

有没有适应所有行情的万能策略?

没有。任何策略都是在某种特定的市场结构里赚钱,而结构会变。更实际的做法是给每套策略写清适用条件:它在什么行情里赚钱、在什么行情里会亏、亏到什么程度就停。承认策略有边界,比继续寻找万能策略更能让账户活得久。

下次发现策略开始亏钱,先别急着改参数,花几分钟看看最近这段行情的性格是不是变了。如果变了,该做的可能是降仓位或者停一停,而不是换上一套同样不适合当下的策略。至于策略本身可不可信,那是另一道关:回测很漂亮,实盘就亏钱的五个原因 里那五个坑,建议在上真金之前逐条对一遍;想从头理一遍量化是什么,看 量化交易到底是什么