一句话结论:同一个 MA(5) 上穿 MA(20) 策略,月度胜率从 26.6% 到 74.8%,跨度近 3 倍。不做复盘,你无法区分"策略失效"和"市场暂时不配合",也无法知道下个月要不要换方向。
很多人回测完觉得策略没问题,开始实盘后发现结果和回测不一样,然后开始怀疑策略、改参数、或者直接放弃。问题通常不在策略本身,而在于没有系统地做复盘来诊断原因。
一、复盘的目的:区分"策略问题"和"市场问题"
交易结果由两部分决定:策略的期望值 + 当期市场环境。
| 情况 | 可能原因 | 正确处理 |
|---|---|---|
| 这个月亏损 | 市场进入震荡/下跌期 | 继续执行,等待环境切换 |
| 这个月亏损 | 策略信号失效 | 找出失效原因,考虑暂停 |
| 这个月盈利但胜率低 | 靠几笔大赚抬了均值 | 查单笔分布,确认是否正常 |
| 这个月胜率高但赚得少 | 止盈太早 | 检查持仓期是否符合设计 |
光看"这个月赚没赚"远远不够。复盘要看的,是策略在当期市场里是否按设计运行。
二、青柠数据实验:同一策略的月度胜率差异
实验设置:
- – 信号:MA(5) 上穿 MA(20) 金叉(经典入场信号)
- – 范围:全 A 股(非 ST、排除北交所),2025 年 1 月至 2026 年 10 月 16 日
- – 买入:信号日收盘确认,次日开盘买入
- – 统计:每月 10 日持仓胜率和平均收益
月度明细
| 月份 | 信号数 | 10 天收益 | 10 天胜率 |
|---|---|---|---|
| 2025-01 | 3,229 | +5.15% | 74.8% |
| 2025-02 | 2,520 | +3.29% | 62.6% |
| 2025-03 | 2,705 | −1.70% | 39.7% |
| 2025-04 | 3,673 | +3.96% | 70.4% |
| 2025-05 | 2,165 | +1.38% | 53.6% |
| 2025-06 | 4,056 | +2.14% | 60.1% |
| 2025-07 | 2,867 | +3.19% | 67.1% |
| 2025-08 | 2,992 | +2.35% | 56.8% |
| 2025-09 | 2,842 | −0.08% | 37.9% |
| 2025-10 | 3,383 | +1.21% | 56.4% |
| 2025-11 | 2,176 | −1.85% | 32.3% |
| 2025-12 | 4,544 | +3.77% | 64.6% |
| 2026-01 | 2,381 | +2.94% | 65.2% |
| 2026-02 | 2,586 | −1.25% | 35.6% |
| 2026-03 | 2,174 | −3.13% | 30.8% |
| 2026-04 | 4,601 | +2.18% | 52.9% |
| 2026-05 | 1,698 | −4.20% | 26.6% |
| 2026-06 | 2,342 | +0.02% | 40.8% |
| 2026-07 | 3,497 | +0.77% | 63.0% |
| 2026-08 | 3,786 | +0.95% | 50.0% |
整体(约 20 个月): 64,457 笔信号,10 日平均收益 +1.10%,整体胜率 52.5%。
关键发现
- 1. 月度胜率跨度极大:最高 74.8%(2025-01),最低 26.6%(2026-05),差距近 3 倍
- 2. 连续胜率低于 40% 会出现:2025-11、2026-02、2026-03 三个月连续偏弱
- 3. 信号数量本身也是信息:强势月份信号多(2026-04 约 4,600 笔),弱势月份信号少(2026-05 约 1,700 笔)
- 4. 整体正期望不代表每月都赚:有 7 个月平均收益为负,但 20 个月整体为 +1.10%
三、复盘要看哪些指标
| 指标 | 含义 | 正常范围(参考) |
|---|---|---|
| 月度胜率 | 当月盈利笔数 / 总笔数 | 40%~65%(取决于策略) |
| 月度平均收益 | 当月所有笔的平均盈亏 | 看策略期望,对比历史均值 |
| 信号数量 | 当月触发多少次入场 | 异常少可能意味着市场环境切换 |
| 最大单笔亏损 | 当月最差一笔 | 不应超过你设定的止损上限 |
| 执行偏差 | 实际买入价格 vs 信号开盘价 | A 股 T+1,偏差应在 0~0.3% 以内 |
复盘的目标是每月结束后,用 5~10 分钟回答:这个月的结果,是市场不好、还是策略执行有问题?
四、常见误区
「胜率低于 50% 就说明策略不行」
不对。胜率 40%、平均盈亏比 2:1,仍然是盈利策略(期望值 = 40% × 2 – 60% × 1 = 0.2 > 0)。看胜率必须同时看盈亏比。
「月度亏损就要换策略」
如果策略历史上每隔 2~3 个月出现一次亏损月,这可能是正常波动,不是策略失效信号。
「复盘太麻烦,直接看账户盈亏就行」
账户盈亏是结果,没有告诉你原因。同样亏损 5%,可能是策略失效(要换),也可能是大盘崩了(要等)。不复盘就没有区分能力。
五、在青柠中如何做复盘
青柠的复盘功能在回测报告页面提供月度和年度拆分视图。你不需要导出数据另行计算,直接在青柠里可以看到:
- – 每月的胜率和平均盈亏
- – 每笔交易的持仓期和收益
- – 逐笔 K 线:在图上查看买卖点是否按策略执行
建议每个月底做一次 15 分钟的快速复盘:
- 1. 打开最近 1 个月的回测报告
- 2. 对比月度胜率 vs 历史均值(差异超过 10 个百分点需要关注)
- 3. 找出当月最差的 3~5 笔,看是信号问题还是执行问题
- 4. 记录下来:这个月什么规律有效、什么规律失效
六、常见问题
Q:青柠的复盘是看历史回测,还是实盘交易记录?
目前青柠的回测报告是基于历史数据的回测结果。实盘对照需要你手动记录实际交易后与回测对比,青柠的信号中心可以帮助你对齐信号时间和你的实际操作时间。
Q:样本量多少才够?
月度复盘至少需要 30 笔以上的信号,才能得出初步结论。信号量太少(< 10 笔)的月份,胜率结果基本是随机噪音。
Q:每月复盘的结论,要不要改策略?
建议先观察 3 个月,再考虑是否改变。单月数据的波动性很大。如果连续 3 个月胜率低于 35%(低于策略历史均值超过 15 个百分点),再考虑暂停或调参。
下一课(第 66 课)会讲如何把选股、信号和复盘串成一套每天 15 分钟的盘后流程。
口径说明
- – 数据范围:全 A 股(非 ST、排除北交所 4/8/9 开头);价格后复权;原始收盘价 ≥ 3 元
- – 信号:MA(5) 上穿 MA(20)(前日 MA5 ≤ MA20,当日 MA5 > MA20,至少 20 根 K 线预热)
- – 买入:信号日收盘确认,次日开盘成交;次日一字涨停记 NULL
- – 收益:次日开盘到第 10 交易日收盘的价差比;不含股息;未扣手续费
- – 统计区间:2025-01-01 至 2026-10-16(预热数据从 2024-07-01 起)
本文内容仅为量化方法教学,不构成任何投资建议。
读到这里,不如自己验证一次
文章里的逻辑,你可以在青柠量化里用真实数据重新跑一遍。免费,零代码。