市场状态:趋势跟随在每一个上涨年份都输给了单纯持有
作者 chwoo · 加密货币交易7年。自2026年春起运行自动交易机器人。 · · 更新
每个交易者迟早都会遇到同一个谜:一个连续几个月印钞的策略,规则一条没改,却突然连续几个月流血。通常的 答案不是策略「坏了」,而是市场在它脚下换了形状。这些形状叫市场状态(regime),理解它能解释的回测结果, 比任何指标参数都多。
本文用本站的引擎检验这个说法。周期表的默认窗口(7年、5年、3年……)是互相重叠的后向区间,不适合比较 市场状态,所以我们直接按日历年拆分,并把每一年都当作重新用一万美元开始来计算。
加密市场的三种形状
- 趋势: 价格只给出很浅的回撤,沿一个方向持续推进。突破会延续,动量入场得到回报,均值回归的做空会被踩死。
- 震荡: 价格在支撑与阻力之间往返。在两端逆势有效,而突破入场会在箱顶买入、在箱底卖出。
- 锯齿: 没有方向的剧烈噪音。在加密市场常见于暴跌之后或流动性枯竭时。几乎什么都不管用,诚实的应对通常是缩小 仓位或者不交易。
按年拆开,真的跑了一遍
我们选了一个趋势跟随和一个均值回归,从2019年开始按年运行。趋势跟随是超级趋势动量(BTC四小时周期, 双向),均值回归是布林带下轨逆势(BTC一小时周期)。仓位90%,杠杆1倍,单边手续费0.06%与滑点0.02%计入。 最左边一列是 BTC自身的收益,这样每一年属于哪种状态就是观测,而不是我们贴的标签。
| 年份 | BTC自身 | 趋势跟随 | 交易数 | 均值回归 | 交易数 |
|---|---|---|---|---|---|
| 2019 | +94.4% | +44.2% | 45 | -29.5% | 289 |
| 2020 | +302.0% | +37.7% | 49 | +2.7% | 277 |
| 2021 | +59.8% | +19.5% | 43 | -76.8% | 478 |
| 2022 | -64.2% | -27.0% | 52 | -70.8% | 325 |
| 2023 | +155.6% | +22.2% | 48 | +18.9% | 161 |
| 2024 | +121.3% | +40.7% | 50 | -30.1% | 256 |
| 2025 | -6.3% | +1.7% | 50 | -33.2% | 206 |
| 2026 | -8.3% | -7.6% | 39 | -35.1% | 134 |
市场状态的说法大体成立。趋势跟随在BTC上涨的五年里 全部 盈利,在下跌的三年里有两年亏损。均值回归在八年里只有两年盈利。「要知道自己在押什么」这条建议经得起数据。
但出现了意料之外的东西
请把BTC那一列和趋势跟随那一列并排读。趋势跟随在五个上涨年份里全部跑不过单纯持有。 2020年BTC是+302%,策略是+37.7%;2024年是+121.3%对+40.7%。一个为骑趋势而生的策略,在最大的趋势里落后 得最多。
原因是结构性的。这个系统在每次转向信号时都会反手,所以即使在一段大涨之中也会多次出场再进场。中间的回撤 触发止损,重新进场时价格更高。每年45到50笔交易,就是这来回的代价。
那这个策略的价值在哪里?在2022年。 BTC是-64.2%,策略是-27.0%。而在2025年BTC是-6.3%,策略是+1.7%,符号相反。这张表支持的结论是:趋势跟随 存在的意义不是在上涨市里赚更多,而是 在下跌市里亏更少。这确实是价值,但和通常被宣传的 价值不同。
用第二个趋势策略交叉验证
一个样本不能算结论,所以我们换了另一个趋势系统再做一次:EMA 50/200金叉(BTC四小时周期)。
| 年份 | BTC自身 | 金叉 | 交易数 |
|---|---|---|---|
| 2019 | +94.4% | +9.2% | 4 |
| 2020 | +302.0% | +21.7% | 5 |
| 2021 | +59.8% | +11.2% | 3 |
| 2022 | -64.2% | -5.6% | 7 |
| 2023 | +155.6% | +28.4% | 4 |
| 2024 | +121.3% | +29.4% | 5 |
| 2025 | -6.3% | +17.8% | 7 |
| 2026 | -8.3% | +5.5% | 6 |
模式相同。五个上涨年份全部盈利,却也在五个年份全部落后于单纯持有;而在下跌年份里要耐得多:2022年-5.6%, 2025年+17.8%。
这张表必须 连着交易数一起读。每年3到7笔。2025年的+17.8%建立在七笔交易上,其中一两笔 不同就会改变符号。对比上一张表里均值回归每年134到478笔,同样的一行能承载的重量完全不同。
数一数符号
| 策略 | 上涨年份盈利 | 下跌年份盈利 |
|---|---|---|
| 超级趋势动量 | 5/5 | 1/3 |
| 金叉 | 5/5 | 2/3 |
| 布林带均值回归 | 2/5 | 0/3 |
关于均值回归,这里必须说句实话。教科书说它在震荡市有效,但在这张表里它 在多数上涨年份和每一个下跌年份都在亏 。原因很可能是频率:每年134到478笔。把0.16%的往返成本乘上这个次数,即使状态配合,也很难跨过成本。 也就是说,只用市场状态并不能解释全部。
从回测里读出市场状态
你不需要什么状态识别模型。把策略跑满七年,然后看 资金曲线的形状 ,而不是它的最终值。趋势跟随系统通常像楼梯:一段段被磨平的横向区间(震荡一点点啃掉小额亏损),中间穿插 陡峭的上升(趋势一次补偿全部)。均值回归系统呈现镜像:稳定的收益不断累积,直到真趋势拒绝回归时出现悬崖。
然后再和周期表交叉核对。像上面几张表那样,趋势的年份和下跌的年份会响亮地互相矛盾,而这种矛盾正好告诉你 手里握的是哪一种押注。
那该怎么办
三个诚实的选项。过滤: 加上更高周期趋势或ADX条件,让策略只在擅长的状态里交易。交易会变少,曲线会更平滑。分散: 同时运行一个趋势系统和一个回归系统,仓位小到谁都不能把账户沉掉;一个在赚的时候,另一个在等。接受: 保持策略原样,但在定仓位时清楚那个糟糕的状态一定会回来。
行不通的是每次市场一变就重新优化参数。那只是慢动作的过度拟合,而且永远落后一个状态。
另外,别回避这些表格提出的问题。如果一个策略在上涨年份都赢不过单纯持有,为什么还要交易它?如果答案是 「为了在下跌时亏得更少」,那是正当的。如果答案是「为了赚得更多」,这些表格说这个答案是错的。
参考资料
- Market trend
- Binance public market data (data.binance.vision) — The candle archive every number on this site is computed from.