主题
抓趋势、控回撤
对上一版的更正:我在纳指 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.48 | 0.16 |
| 价格 > MA50 | 7.31% | -50.5% | 0.43 | 0.14 |
| 价格 > MA150 | 7.43% | -74.3% | 0.42 | 0.10 |
| 价格 > MA200 | 10.20% | -57.9% | 0.56 | 0.18 |
| 价格 > MA250 | 11.58% | -46.4% | 0.63 | 0.25 |
| 价格 > MA300 | 10.06% | -37.6% | 0.53 | 0.27 |
| MA20>MA150 金叉 | 9.81% | -62.0% | 0.52 | 0.16 |
| MA30>MA200 金叉 | 12.41% | -35.7% | 0.64 | 0.35 |
| MA50>MA200 金叉 | 13.41% | -35.7% | 0.68 | 0.38 |
| MA75>MA250 金叉 | 14.22% | -36.2% | 0.71 | 0.39 |
| MA50>MA250 金叉 | 12.38% | -36.2% | 0.62 | 0.34 |
| MA100>MA300 金叉 | 12.19% | -43.3% | 0.59 | 0.28 |
| MA30>MA150 金叉 | 10.49% | -55.5% | 0.55 | 0.19 |
看两条规律:
- 只要是"慢速交叉"(短均线 ≥30 日、长均线 ≥200 日),夏普都在 0.59–0.71,全部高于买入持有的 0.48,最大回撤全部压缩到 -36% ~ -43%。
- 快速交叉反而更差(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.48 | 0.16 |
| 波动率目标 12% | 9.25% | -39.1% | 12.9% | 0.71 | 0.24 |
| 波动率目标 15% | 11.07% | -46.6% | 15.3% | 0.72 | 0.24 |
| 波动率目标 18% | 12.28% | -53.3% | 17.3% | 0.71 | 0.23 |
| 波动率目标 20% | 12.83% | -57.3% | 18.5% | 0.69 | 0.22 |
| 波动率目标 25% | 13.62% | -65.8% | 20.7% | 0.66 | 0.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>MA200 | 14.01% | -35.7% | 15.68% | -28.0% | 28.1% | 24.5 年 |
| ③ MA75>MA250 | 14.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 都在升)。这来自两个真实性存疑但被反复验证的现象:
- 趋势有惯性:大级别下跌往往不是一天结束的。
- 高波动期风险调整收益差:Moreira 和 Muir 的发现。
这两个现象不是物理定律,可能在未来失效。
六、我的建议
按你的真实偏好吃药。
| 你的情况 | 建议 |
|---|---|
| 能扛住 -80%,只想要最高收益 | 满仓买入持有,不看盘 |
| 扛不住大跌,但不想少赚 | 慢速金叉(MA50>MA200 或 MA75>MA250),出市资金放货币基金 |
| 想要风险调整最好、最稳 | 波动率目标 15%–18%,季度调一次即可 |
| 既怕跌又想要收益 | 降仓位(比如 70%),比叠加策略更简单有效 |
四条操作纪律:
- 别调参数。 用 50/200 或 75/250 都行,别去试 47/213——那一定是过拟合。
- 别叠加太多。 趋势 + 波动率 + 降仓一起上,收益被吃光。
- 出市资金要生息。 放货币基金或短债,2% 一年能差出 0.6 个百分点。
- 提前想好"跑输十年怎么办"。 这是趋势策略最可能的结局。
七、证伪条件
- 如果未来十年不再出现 -30% 以上的下跌,而趋势策略仍跑赢,第二节的"灾难保险"解释要改。
- 如果波动率目标在滚动 10 年跑赢比例跌回 50% 以下,第三节结论要改。
- 如果慢速交叉家族出现"只有某一个参数有效",第一节的"稳健"判断要改。
八、风险提示
- 我测了很多策略(均线 14 种 + 波动率 9 种 + 组合 6 种)。存在多重检验问题。 我保留两个的标准是:参数邻域都有效 + 有学术文献支持 + 机制说得通。二者都满足,但仍不能排除运气。
- 样本是 1996–2026 的美股,一段大牛市 + 两次大崩盘。这个组合恰好有利于趋势策略。
- 回测不含分红,低估买入持有,所以真实差距对趋势策略更不利。
- 我把 MA75>MA250 标为全期最优,但不要迷信这个参数。 它只是这一族里恰好最高,换个样本可能换成 50/200。
- 不含税、不含滑点、不含 QDII 溢价。 频繁调仓在境内 ETF 上的额外损耗更大。
- 回撤变小 ≠ 体验变好。 趋势策略会让你在大涨初期反复被甩下车(见 1998 年跑输 38%)。
证据附录
分档:B 指数日线(Nasdaq 官方);A 学术文献(NBER)。 本文全部回测为自算。计算日:2026-10-16。
| # | 数据点 | 数值 | 时间 | 来源 | 链接 | 档位 |
|---|---|---|---|---|---|---|
| 1 | 纳指 100 日线(NDX) | 1996-06-06 至 2026-10-14,7,817 个交易日 | 查询于 2026-10-16 | Nasdaq 官方 | https://www.nasdaq.com/market-activity/index/ndx/historical | B |
| 2 | 波动率目标的理论依据 | Moreira & Muir, Volatility Managed Portfolios | NBER 工作论文 | NBER(美国国家经济研究局) | https://www.nber.org/papers/w22208 | A |
| 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% | — | — | — |
| 9 | 2009 年后分区间 | 2009-03-09 起 4,489 日 | 自算(第 1 条) | — | — | — |
口径说明:仓位可分数(0–1)。信号用当日收盘价计算,次日生效,无未来函数。 成本按当日仓位变化量的绝对值 × 0.1% 扣减。波动率目标用过去 20 日对数收益的年化标准差(除注明外)。 滚动窗口高度重叠,有效样本远少于名义数量,所有比较都要打折看。