策略失效判定:何时坚持,何时放弃
本文仅用于教育与研究,不构成投资建议。文中数据/案例仅用于说明方法与风险,可能省略交易成本与个体差异。
核心问题:连续3个月亏损后,你如何判断是"策略在经历正常回撤期",还是"策略已经结构性失效"?
本文目标:建立科学的失效判定框架,让你在市场环境变化时,既不过早放弃有效策略,也不死守已失效的方法。
📖 一个常见的困境
2023年3月,某投资者开始执行双均线策略。
前6个月:
- 4月:+3%
- 5月:+2%
- 6月:-1%
- 7月:+5%
- 8月:+1%
- 9月:+2%
累计收益:+12%,心态平稳,信心满满。
后3个月:
- 10月:-3%
- 11月:-5%
- 12月:-4%
累计收益:从+12%跌到0,心态崩溃。
他的疑问:
- "这个策略是不是失效了?"
- "是不是市场环境变了,双均线不适用了?"
- "我是该坚持,还是该换策略?"
他的纠结:
- 如果坚持,万一真的失效了,继续亏损怎么办?
- 如果换策略,万一只是正常回撤,换完就反弹了怎么办?
这个困境,几乎每个系统化投资者都会遇到。
💡 为什么"失效判定"这么难?
难点1:回撤和失效,症状相同
| 维度 | 正常回撤 | 结构性失效 |
|---|---|---|
| 表现 | 连续亏损 | 连续亏损 |
| 账户状态 | 浮亏 | 浮亏 |
| 心理感受 | 焦虑、怀疑 | 焦虑、怀疑 |
| 市场反馈 | "策略不行了" | "策略不行了" |
问题:在事中(当下),你无法区分。
只有事后(6个月-1年后)回看,才能知道答案:
- 如果后续反弹:那是正常回撤
- 如果持续亏损:那是结构性失效
但你仍然要在"事中"做决策。
难点2:人脑的认知偏误
偏误1:过早归因(Premature Attribution)
表现:
- 亏损1个月:"可能是运气不好"
- 亏损2个月:"策略可能有点问题"
- 亏损3个月:"策略肯定失效了!"
真相:
- 按照历史回测,很多有效策略在某些年份会连续回撤6-12个月
- 3个月的数据样本太小,不足以判断失效
偏误2:近期偏好(Recency Bias)
表现:
- 前6个月盈利12%:大脑记忆模糊
- 最近3个月亏损12%:大脑印象深刻
- 感觉:"这个策略一直在亏!"
真相:
- 年度收益依然是0(平手)
- 但心理感受是"大幅亏损"
偏误3:事后诸葛亮(Hindsight Bias)
表现:
- 亏损后:"早知道我就该在10月换策略!"
- 如果你10月换了,11月策略反弹:"早知道我就该坚持!"
真相:
- 任何决策在当下都是不确定的
- 你永远可以找到"本来可以更好"的路径
难点3:市场的"假象"
假象1:市场总在"结构性变化"
每年都有人说:
- "这次不一样了"
- "市场进入新时代"
- "旧策略不适用了"
真相:
- 市场90%的时间是"看起来结构性变化",但其实只是周期波动
- 真正的结构性变化(如从牛市转熊市,或交易规则变化)非常罕见
假象2:别人的策略"总是更好"
表现:
- 你的策略在回撤,别人的策略在盈利
- 感觉:"我是不是选错策略了?"
真相:
- 不同策略适应不同市场环境
- 你看到的"别人盈利"可能处于他的收获期,而你处于回撤期
- 6个月后可能反过来
🔬 科学的失效判定框架
第一步:区分"正常回撤"与"结构性失效"
判定维度1:回撤是否在历史范围内?
方法:对比历史回测数据(在组合分析页面查看)
| 指标 | 回测数据 | 当前状态 | 判断 |
|---|---|---|---|
| 最大回撤 | -18% | -12% | ✅ 在正常范围内 |
| 最长亏损周期 | 6个月 | 3个月 | ✅ 未超过历史纪录 |
| 当前收益率 | 年化10% | -12%(3个月) | ⚠️ 需观察全年 |
结论1:
- 如果当前回撤在历史回测范围内,大概率是正常回撤
- 如果超过历史最大回撤30%(如回测-18%,现在-24%),需警惕
案例:
- 回测最大回撤-18%,当前-12% → ✅ 正常,继续执行
- 回测最大回撤-18%,当前-26% → ⚠️ 异常,需分析原因
判定维度2:策略逻辑是否依然成立?
方法:检查策略的底层假设
以双均线策略为例:
| 策略假设 | 当前市场状态 | 判断 |
|---|---|---|
| 假设1:市场会形成趋势 | 当前市场:震荡市(无明显趋势) | ⚠️ 环境不利,但不是失效 |
| 假设2:趋势会持续一段时间 | 当前市场:趋势反复,持续性差 | ⚠️ 环境不利,但不是失效 |
| 假设3:均线能捕捉趋势 | 均线信号:依然触发,但盈利小 | ✅ 逻辑依然成立 |
结论2:
- 如果策略逻辑依然成立,只是当前环境不利 → 正常回撤,坚持
- 如果策略逻辑的底层假设被打破(如监管禁止某类交易) → 结构性失效,放弃
案例:
- 震荡市中,趋势策略回撤 → ✅ 正常,等待趋势市场
- 监管禁止做空,而你的策略依赖做空 → ❌ 失效,需要调整
判定维度3:是策略问题,还是执行问题?
方法:复盘每一笔交易
| 问题 | 你的答案 |
|---|---|
| 所有交易是否严格按规则执行? | □ 是 □ 否 |
| 是否有手动干预(违背规则)? | □ 有 □ 无 |
| 如果有干预,干预的交易盈利了吗? | □ 盈利 □ 亏损 |
| 如果完全按规则,收益会是多少? | ______% |
结论3:
- 如果亏损源于"违背规则的手动干预" → 不是策略失效,是执行失效
- 如果严格按规则执行依然亏损 → 才需要判断策略本身
案例:
- 规则让你止损,你死扛,最终亏损更多 → 执行问题,不是策略问题
- 严格按规则执行,依然持续亏损 → 策略可能失效,需进一步分析
第二步:建立"失效判定清单"
清单A:正常回撤的特征(坚持)
符合以下任意3条,判定为正常回撤,继续执行:
- 当前回撤未超过历史最大回撤
- 亏损周期未超过历史最长亏损周期
- 策略逻辑依然成立(底层假设未改变)
- 严格按规则执行(无违规操作)
- 回测数据在当前市场环境下依然有效(如趋势市用趋势策略)
- 其他类似策略(同类型)也在回撤(说明是市场环境问题,不是你的策略问题)
行动:
- 继续执行,记录观察
- 每月复盘,但不修改规则
- 设定"再观察期"(如3个月)
清单B:结构性失效的特征(警惕)
符合以下任意2条,需高度警惕,考虑调整:
- 当前回撤超过历史最大回撤30%以上
- 亏损周期超过历史最长亏损周期50%以上(如历史最长6个月,现在9个月)
- 策略底层假设被打破(如监管政策变化、市场结构变化)
- 样本外测试失效(用最近1年新数据回测,策略表现远差于历史)
- 同类策略普遍失效(不仅你的策略,所有类似策略都不行了)
- 市场微观结构变化(如从T+0变T+1,或引入熔断机制)
行动:
- 暂停新增仓位(不加仓)
- 现有仓位继续按规则执行(不恐慌清仓)
- 启动"策略诊断流程"(见下文)
第三步:策略诊断流程(当警惕信号触发时)
步骤1:样本外测试(Out-of-Sample Test)
方法:
- 用最近1-2年的新数据,重新回测策略
- 对比历史回测结果
判断:
| 指标 | 历史回测(2018-2022) | 样本外测试(2023-2024) | 判断 |
|---|---|---|---|
| 年化收益 | 10% | 8% | ✅ 轻微下降,可接受 |
| 最大回撤 | -18% | -22% | ⚠️ 波动增大,需警惕 |
| 胜率 | 55% | 52% | ✅ 轻微下降,可接受 |
| 盈亏比 | 2:1 | 1.5:1 | ⚠️ 下降明显,需警惕 |
结论:
- 如果样本外表现接近历史回测(差异少于20%) → ✅ 策略依然有效
- 如果样本外表现远差于历史(差异超过50%) → ❌ 策略可能失效
步骤2:分析市场环境变化
方法:对比策略表现好的时期 vs 表现差的时期
| 维度 | 表现好的时期(2023年上半年) | 表现差的时期(2023年下半年) | 差异 |
|---|---|---|---|
| 市场状态 | 明显上升趋势 | 震荡,无明显趋势 | 环境变化 |
| 波动率 | 低(VIX 15) | 高(VIX 25) | 波动增大 |
| 成交量 | 稳定 | 大幅波动 | 流动性变化 |
| 相关策略 | 其他趋势策略也盈利 | 其他趋势策略也回撤 | 市场环境不利 |
结论:
- 如果只是市场环境暂时不利(如震荡市对趋势策略不利) → ✅ 等待环境改善
- 如果是市场结构永久改变(如监管政策变化) → ❌ 策略需调整
步骤3:决策矩阵
| 判断结果 | 行动方案 |
|---|---|
| 样本外测试有效 + 环境暂时不利 | ✅ 继续执行,等待环境改善 |
| 样本外测试有效 + 环境持续不利 | ⚠️ 降低仓位,保留策略,观察3-6个月 |
| 样本外测试失效 + 环境暂时不利 | ⚠️ 暂停策略,重新优化参数(但不过度拟合) |
| 样本外测试失效 + 环境永久改变 | ❌ 放弃策略,寻找新策略 |
🧠 案例:如何判断双均线策略是否失效?
背景:
- 策略:50日均线 vs 200日均线
- 历史回测(2018-2022):年化10%,最大回撤-18%
- 当前状态(2023年10-12月):连续3个月亏损,累计-12%
判定过程:
第一步:检查回撤范围
| 指标 | 历史回测 | 当前状态 | 判断 |
|---|---|---|---|
| 最大回撤 | -18% | -12% | ✅ 在范围内 |
| 最长亏损周期 | 6个月 | 3个月 | ✅ 未超过 |
初步结论:回撤在正常范围内。
第二步:检查策略逻辑
| 假设 | 当前市场 | 判断 |
|---|---|---|
| 市场会形成趋势 | 当前震荡市,无明显趋势 | ⚠️ 环境不利 |
| 均线能捕捉趋势 | 均线交叉信号依然触发 | ✅ 逻辑成立 |
结论:策略逻辑依然成立,但当前环境不利(震荡市)。
第三步:样本外测试
用2023年全年数据重新回测:
| 指标 | 历史回测(2018-2022) | 样本外(2023) | 判断 |
|---|---|---|---|
| 年化收益 | 10% | 2% | ⚠️ 下降,但为负 |
| 最大回撤 | -18% | -15% | ✅ 在范围内 |
| 胜率 | 55% | 48% | ⚠️ 下降 |
结论:样本外表现下降,但未完全失效。
第四步:分析环境
| 维度 | 2022年(表现好) | 2023年(表现差) |
|---|---|---|
| 市场状态 | 上升趋势 | 震荡市 |
| 其他趋势策略 | 普遍盈利 | 普遍回撤 |
结论:不是策略失效,而是当前市场环境对趋势策略不利。
最终决策:
✅ 继续执行,但调整预期:
- 策略依然有效,只是当前环境不利
- 降低收益预期:从年化10%调整为年化5%
- 设定观察期:再观察3个月
- 如果3个月后市场依然震荡,考虑降低仓位(不是放弃)
💪 建立"失效判定"的纪律
原则1:不要在回撤期做决策
问题:
- 回撤期是情绪最激烈的时候
- 此时做的决策往往是错误的
解决方案:
- 在策略启动时(盈利期或平稳期),就预设"失效判定标准"
- 把标准写进规则清单:
## 策略失效判定标准(提前设定)
触发以下任意2条,启动诊断流程:
- [ ] 回撤超过-25%(历史最大回撤-18% × 1.3)
- [ ] 连续亏损超过9个月(历史最长6个月 × 1.5)
- [ ] 样本外测试收益低于历史回测50%
诊断流程:
1. 暂停新增仓位
2. 样本外测试
3. 市场环境分析
4. 决策矩阵
原则2:设定"观察期",不要立即行动
错误做法:
- 连续3个月亏损 → 立即换策略
正确做法:
- 连续3个月亏损 → 启动诊断流程 → 设定"再观察3个月" → 3个月后再决策
原因:
- 给策略足够的时间证明自己
- 避免在波动期频繁切换
原则3:记录"弃策日志",避免重复错误
格式:
# 弃策日志
## 策略:双均线策略(50/200)
## 放弃日期:2023年12月31日
## 放弃原因:
- 连续12个月亏损
- 样本外测试失效(年化收益从10%降到-5%)
- 市场结构变化(从趋势市变震荡市,且震荡持续12个月)
## 决策依据:
- 满足失效判定清单中的4条标准
- 样本外测试确认失效
- 观察期6个月后依然无改善
## 事后复盘(6个月后):
- 2024年上半年,市场重新进入趋势
- 如果当时没放弃,现在策略已恢复盈利
- **教训**:过早放弃了有效策略,因为没有给足够的观察期
目的:
- 记录每次"放弃策略"的决策
- 6个月后复盘,看决策是否正确
- 避免重复犯"过早放弃"或"过晚放弃"的错误
🎓 自查练习:你会如何判断?
场景1:
- 策略:动量轮动
- 历史回测:年化15%,最大回撤-20%
- 当前状态:连续4个月亏损,累计-18%
你的判断:
- A. 立即放弃,换策略
- B. 继续执行,因为回撤在历史范围内
- C. 启动诊断流程,做样本外测试
- D. 降低仓位,观察3个月
参考答案:B + C
- 回撤在历史范围内(-18% < -20%),属于正常回撤
- 但连续4个月亏损较长,可以启动诊断流程确认
场景2:
- 策略:双均线
- 历史回测:年化10%,最大回撤-18%
- 当前状态:连续6个月亏损,累计-28%
你的判断:
- A. 立即放弃,换策略
- B. 继续执行,相信策略
- C. 启动诊断流程,做样本外测试
- D. 暂停新增仓位,现有仓位按规则执行
参考答案:C + D
- 回撤超过历史最大回撤30%以上(-28% > -18% × 1.3),触发警惕信号
- 启动诊断流程,分析原因
- 暂停新增仓位,但不恐慌清仓
🎯 核心洞察:记住这三句话
1. 回撤是策略的一部分,失效才是例外
核心:
- 任何有效策略都会经历回撤期
- 不要因为回撤就判定失效
- 大部分"感觉失效",其实只是正常回撤
2. 在冷静时设定标准,在情绪时执行标准
核心:
- 不要在回撤期(情绪激烈时)做决策
- 在策略启动时(冷静时)就预设失效判定标准
- 标准是用来对抗情绪的,不是用来事后合理化的
3. 给策略足够的时间,但不要无限期等待
核心:
- 过早放弃有效策略,和过晚放弃失效策略,都是错误
- 用"观察期"和"判定清单"找到平衡点
- 科学判定,不是凭感觉,也不是死扛
记住这句话:
策略失效的判定不是"感觉",而是"数据+逻辑+时间"。
如果你只用"感觉",你会在回撤期放弃有效策略,在失效期死守无效策略。
真正的纪律不是"永不放弃",而是"科学判定后,该坚持坚持,该放弃放弃"。
下一步:
恭喜你完成了执行纪律系列的全部内容!
可回顾投资心法系列介绍,巩固整体框架。
或开始实践:如何创建你的第一个投资组合
相关阅读:
- 与无聊共处:系统化投资最难的考验 - 建立与无聊共处的能力
- 把账户交给"法治":从人治到规则化执行 - 建立执行纪律的系统
- 微操即死:为什么频繁调整策略会毁掉收益 - 理解过度优化的危害