用复盘功能做自己的交易复盘

青 青柠量化
2026-10-18

一句话结论:同一个 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. 1. 月度胜率跨度极大:最高 74.8%(2025-01),最低 26.6%(2026-05),差距近 3 倍
  2. 2. 连续胜率低于 40% 会出现:2025-11、2026-02、2026-03 三个月连续偏弱
  3. 3. 信号数量本身也是信息:强势月份信号多(2026-04 约 4,600 笔),弱势月份信号少(2026-05 约 1,700 笔)
  4. 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. 打开最近 1 个月的回测报告
  2. 2. 对比月度胜率 vs 历史均值(差异超过 10 个百分点需要关注)
  3. 3. 找出当月最差的 3~5 笔,看是信号问题还是执行问题
  4. 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 起)

本文内容仅为量化方法教学,不构成任何投资建议。

读到这里,不如自己验证一次

文章里的逻辑,你可以在青柠量化里用真实数据重新跑一遍。免费,零代码。

免费下载客户端

写下你的看法

邮箱仅用于回复通知,不会公开。