Skip to content

抓趋势、控回撤 ​

对上一版的更正:我在纳指 ETF 能做波段吗里把金叉写成"勉强能用"。 做完全参数检验后,这个判断偏保守了。金叉不是运气,它背后是一个稳健的策略家族。 但它有一个致命的细节,见第二节。

一句话结论 ​

慢速均线不是特例,是一整个有效家族。但它买的是"灾难保险",不是免费收益。

  • 参数稳健:慢速交叉的每一种参数都有效(夏普 0.59–0.71 vs 买入持有 0.48)。
  • 收益只来自 4 个年份:2000、2001、2002、2008。其余年份它一直在慢慢输给买入持有。
  • 跑输买入持有最长 24.5 年,滚动 10 年只有 28%–30% 的时段能赢。
  • 更好的替代:波动率目标。夏普更高,滚动 10 年跑赢 55.3%,不依赖崩盘年。
  • 没有免费午餐:所有策略都是"用收益换回撤"。

回测:纳指 100 日线(NDX),1996-06-06 至 2026-10-14。含 0.1% 单边成本。除注明外,出市资金按现金 2% 计。计算日:2026-10-16。

一、先更正:金叉不是运气 ​

如果只有 50/200 有效、邻居参数都失效,那才是过拟合。实际不是。

规则年化最大回撤夏普Calmar
① 买入持有13.08%-82.9%0.480.16
价格 > MA507.31%-50.5%0.430.14
价格 > MA1507.43%-74.3%0.420.10
价格 > MA20010.20%-57.9%0.560.18
价格 > MA25011.58%-46.4%0.630.25
价格 > MA30010.06%-37.6%0.530.27
MA20>MA150 金叉9.81%-62.0%0.520.16
MA30>MA200 金叉12.41%-35.7%0.640.35
MA50>MA200 金叉13.41%-35.7%0.680.38
MA75>MA250 金叉14.22%-36.2%0.710.39
MA50>MA250 金叉12.38%-36.2%0.620.34
MA100>MA300 金叉12.19%-43.3%0.590.28
MA30>MA150 金叉10.49%-55.5%0.550.19

看两条规律:

  1. 只要是"慢速交叉"(短均线 ≥30 日、长均线 ≥200 日),夏普都在 0.59–0.71,全部高于买入持有的 0.48,最大回撤全部压缩到 -36% ~ -43%。
  2. 快速交叉反而更差(20/150、30/150 回撤 -55% ~ -62%)。换手越多,越没用。

所以这不是"选对了一个参数",是一整个区域的规律。

二、但收益只来自 4 个年份 ​

这是最重要的发现。 看逐年对比(MA50>MA200,出市持现金 2%):

年趋势策略买入持有差
1998+46.9%+85.3%-38.4%
2000+0.4%-38.2%+38.7% ←
2001+2.1%-32.7%+34.7% ←
2002-4.3%-37.6%+33.3% ←
2003+38.3%+49.1%-10.8%
2004+0.7%+10.4%-9.7%
2005-6.9%+2.6%-9.5%
2006-5.6%+6.8%-12.4%
2008-15.4%-41.9%+26.5% ←
2009 起多数年份小幅跑输

三十年的超额收益,几乎全部来自 2000–2002 和 2008 这 4 年。

这说明什么:

趋势策略是"灾难保险"。 平时交保费(跑输买入持有),大跌时赔付。 如果不再来一次 -40% 以上的崩盘,这份保费就白交了。

代价有多大:

指标数值
跑输买入持有的最长连续时间24.5 年
期间相对收益最低跌到-55.9%
滚动 10 年能跑赢的比例(MA50>MA200)28.1%
滚动 10 年能跑赢的比例(MA75>MA250)29.6%

随便挑一个 10 年窗口,它七成以上会让你跑输买入持有。

看 2009 年以后(没有 -50% 级别崩盘的年代):

策略年化最大回撤
买入持有20.30%-35.6%
MA50>MA200 金叉15.31%-28.0%
MA75>MA250 金叉16.05%-28.0%

买入持有大幅领先,而回撤优势只剩 7 个百分点。

三、更好的替代:波动率目标 ​

换一个机制,不赌崩盘。

做法:仓位 = 目标波动率 ÷ 近期实际波动率,上限 100%。

  • 市场平静(波动 10%)→ 满仓
  • 市场剧烈(波动 30%)→ 降到 50% 或更低

逻辑:高波动时期的风险调整后收益更差,所以该降仓。这是 Dan Moreira 和 Tyler Muir 在 NBER 论文《Volatility Managed Portfolios》里记录的现象。

实测(NDX 1996–2026,0.1% 成本,现金 0%):

策略年化最大回撤波动夏普Calmar
买入持有13.08%-82.9%27.1%0.480.16
波动率目标 12%9.25%-39.1%12.9%0.710.24
波动率目标 15%11.07%-46.6%15.3%0.720.24
波动率目标 18%12.28%-53.3%17.3%0.710.23
波动率目标 20%12.83%-57.3%18.5%0.690.22
波动率目标 25%13.62%-65.8%20.7%0.660.21

目标从 12% 调到 25%,夏普始终在 0.66–0.72。参数非常稳健。

回看窗口也稳健:20 日、40 日、60 日的夏普都是 0.71。

它最大的优势是"一致性":

均值交叉(金叉)波动率目标
滚动 10 年跑赢比例28%–30%55.3%
收益来源依赖 4 个崩盘年每年都有贡献
2009 年后最大回撤-28.0%-25.3%
2009 年后年化15.3%–16.4%17.2%(18% 目标)

它跑赢买入持有的时间比例更高,且不依赖某几次灾难。

四、决赛圈:四个候选横向对比 ​

现金 2%,0.1% 成本:

策略全程年化全程回撤2009 后年化2009 后回撤滚动 10 年跑赢跑输最长
① 买入持有13.08%-82.9%20.30%-35.6%——
② MA50>MA20014.01%-35.7%15.68%-28.0%28.1%24.5 年
③ MA75>MA25014.80%-36.2%16.38%-28.0%29.6%24.5 年
④ 波动率目标 18%12.69%-51.9%17.21%-25.3%55.3%18.1 年
⑤ 波动率目标 15%11.63%-44.8%15.65%-21.6%24.5%18.1 年
⑥ 波动 15% + 趋势降仓9.65%-37.7%13.90%-16.8%14.6%24.5 年

读法:

  • 想长期收益最高 → ① 买入持有(但接受 -82.9% 回撤)
  • 想全期"收益不降、回撤减半" → ② ③ 慢速金叉(但要接受可能跑输 24.5 年)
  • 想风险调整最好、最稳定 → ④ 波动率目标 18%
  • 想回撤绝对最小 → ⑥,但收益代价很大

注意:把所有东西叠在一起(⑥)反而最差。 过度降仓会吃掉收益。

出市资金有收益很重要(以 MA50>MA200 为例):

出市资金年化策略年化
0%13.41%
2%(货币基金)14.01%
4%14.59%

五、为什么没有免费午餐 ​

所有策略都在做同一件事:用收益换回撤。

你想要的你付出的
回撤从 -83% 降到 -36%可能跑输 24.5 年
夏普从 0.48 升到 0.71年化从 13.08% 降到 12.28%
2009 后回撤从 -35.6% 降到 -25.3%年化从 20.30% 降到 17.21%

唯一"免费"的部分是风险调整后的改善(夏普、Calmar 都在升)。这来自两个真实性存疑但被反复验证的现象:

  1. 趋势有惯性:大级别下跌往往不是一天结束的。
  2. 高波动期风险调整收益差:Moreira 和 Muir 的发现。

这两个现象不是物理定律,可能在未来失效。

六、我的建议 ​

按你的真实偏好吃药。

你的情况建议
能扛住 -80%,只想要最高收益满仓买入持有,不看盘
扛不住大跌,但不想少赚慢速金叉(MA50>MA200 或 MA75>MA250),出市资金放货币基金
想要风险调整最好、最稳波动率目标 15%–18%,季度调一次即可
既怕跌又想要收益降仓位(比如 70%),比叠加策略更简单有效

四条操作纪律:

  1. 别调参数。 用 50/200 或 75/250 都行,别去试 47/213——那一定是过拟合。
  2. 别叠加太多。 趋势 + 波动率 + 降仓一起上,收益被吃光。
  3. 出市资金要生息。 放货币基金或短债,2% 一年能差出 0.6 个百分点。
  4. 提前想好"跑输十年怎么办"。 这是趋势策略最可能的结局。

七、证伪条件 ​

  • 如果未来十年不再出现 -30% 以上的下跌,而趋势策略仍跑赢,第二节的"灾难保险"解释要改。
  • 如果波动率目标在滚动 10 年跑赢比例跌回 50% 以下,第三节结论要改。
  • 如果慢速交叉家族出现"只有某一个参数有效",第一节的"稳健"判断要改。

八、风险提示 ​

  1. 我测了很多策略(均线 14 种 + 波动率 9 种 + 组合 6 种)。存在多重检验问题。 我保留两个的标准是:参数邻域都有效 + 有学术文献支持 + 机制说得通。二者都满足,但仍不能排除运气。
  2. 样本是 1996–2026 的美股,一段大牛市 + 两次大崩盘。这个组合恰好有利于趋势策略。
  3. 回测不含分红,低估买入持有,所以真实差距对趋势策略更不利。
  4. 我把 MA75>MA250 标为全期最优,但不要迷信这个参数。 它只是这一族里恰好最高,换个样本可能换成 50/200。
  5. 不含税、不含滑点、不含 QDII 溢价。 频繁调仓在境内 ETF 上的额外损耗更大。
  6. 回撤变小 ≠ 体验变好。 趋势策略会让你在大涨初期反复被甩下车(见 1998 年跑输 38%)。

证据附录 ​

分档:B 指数日线(Nasdaq 官方);A 学术文献(NBER)。 本文全部回测为自算。计算日:2026-10-16。

#数据点数值时间来源链接档位
1纳指 100 日线(NDX)1996-06-06 至 2026-10-14,7,817 个交易日查询于 2026-10-16Nasdaq 官方https://www.nasdaq.com/market-activity/index/ndx/historicalB
2波动率目标的理论依据Moreira & Muir, Volatility Managed PortfoliosNBER 工作论文NBER(美国国家经济研究局)https://www.nber.org/papers/w22208A
3均线家族参数稳健性见第一节表自算(第 1 条)———
4逐年收益归因见第二节表自算(第 1 条),现金 2%———
5最长跑输时长 / 相对低点24.5 年 / -55.9%自算(第 1 条)———
6滚动 10 年跑赢比例28.1% / 29.6% / 55.3%自算(第 1 条),窗口每 21 日滚动———
7波动率目标参数稳健性见第三节表自算(第 1 条)———
8四候选横向对比见第四节表自算(第 1 条),现金 2%———
92009 年后分区间2009-03-09 起 4,489 日自算(第 1 条)———

口径说明:仓位可分数(0–1)。信号用当日收盘价计算,次日生效,无未来函数。 成本按当日仓位变化量的绝对值 × 0.1% 扣减。波动率目标用过去 20 日对数收益的年化标准差(除注明外)。 滚动窗口高度重叠,有效样本远少于名义数量,所有比较都要打折看。