一个简单策略的100次回测:波动中藏着什么规律?
依瓦AI · 复盘解剖室 | Day 12
今天我们要做一场实验。 我让依瓦AI把同一个策略跑了100次回测。每次回测的起止日期随机偏移1-3个月。 策略逻辑完全一样,参数完全一样——变的只有回测的时间窗口。
我要看看,同一个策略在不同的时间段里,表现到底差多少。 这个实验的结果,你应该让每个做投资的人都看看。
一、实验设置
| 项目 | 内容 |
|---|---|
| 策略 | 简单的趋势跟踪策略 |
| 买入信号 | 沪深300指数突破20日均线 |
| 卖出信号 | 跌破20日均线 |
| 持仓标的 | 沪深300ETF(不做杠杆,不做对冲,纯多头) |
| 回测方式 | 在2015年1月到2025年12月这11年里,随机抽取100个不同的「3年期」窗口,每次窗口之间可能有重叠,但不会完全相同 |
| 记录指标 | 每一次的年化收益率和最大回撤 |
🤔 问自己一个问题:你觉得这100次回测的结果,差别会有多大?<br>- A. 差不多,波动在2-3个百分点内<br>- B. 会有明显差异,胜负能差到10-20个百分点<br>- C. 天差地别,有的赚50%,有的亏30%
二、结果
答案是 C。甚至比C更夸张。
100次回测中:
| 统计项 | 数值 |
|---|---|
| 最好的一次年化 | +42.3% |
| 最差的一次年化 | -18.7% |
| 平均值年化 | +6.8% |
| 标准差 | 11.2% |
| 正收益占比 | 71%(71次) |
| 负收益占比 | 29%(29次) |
📊 同一个策略,因为回测的时间窗口不同,年化收益从 +42% 到 -18%,跨度超过60个百分点。
换成人话:
- 如果你在2019年开始用这个策略,3年后你会觉得自己是天才(年化40%+)。
- 如果你在2015年高点开始用,3年后你会骂这个策略是垃圾(年化-18%)。
策略没变。变的是你的运气。
三、这个实验告诉我们的三件事
第一:任何单一回测结果都不要信
这是最核心的结论。
很多人接触量化后,第一个习惯性动作就是:想一个策略 → 跑一次回测 → 看到收益率很高就兴奋 → 看到收益率不行就换一个。 这种行为跟赌博没有本质区别。 你只是在被随机性牵着鼻子走。
跑完一次回测,你得到的是一个数据点。一个数据点什么都说明不了。 只有一大群数据点摆在一起,你才能开始看到策略的「真实面貌」。
第二:看分布,别看点
有策略经验的人,不会只跑一次回测。他们会:
- 用不同的时间窗口跑
- 用不同的参数组合跑
- 看收益率和回撤的分布形状,而不是某一个值
好的策略长什么样?不是「某一次回测很高」。而是:
绝大多数回测结果都分布在正收益区间,而且左手边(亏损端)的波动有上限。
这个特征叫「收益分布的右偏性」——赚的时候可以赚很多,亏的时候大概率不会亏太深。
我们实验里的趋势跟踪策略就具备这个特征: 71%的概率正收益,右手边最远能到+42%,左手边最低到-18%。 不是完美策略,但如果你的交易生涯里用了很多个这样的策略,组合起来就是一个持续盈利的系统。
第三:策略好不好,看「最差表现」比看「最好表现」重要得多
这是另一个反直觉的结论。 大多数人看回测第一眼看的是「最高收益」。错了。
你应该先看:最差回测里的最大回撤是多少。
趋势跟踪策略最差一次是年化-18%。这意味着你的心理承受力至少要能容下这个级别的连续亏损。 如果你能接受最差情况还愿意用这个策略,那这个策略就是你的菜。 如果你看最差情况直接劝退,那收益率多高都没用——因为你会在遇到最差情况的时候放弃。
💡 投资的悲剧不是选了差策略,而是在好策略最差的时候放弃了它。
四、怎么正确评估一个策略?
从今天的实验里,我给你一个 「策略体检四步法」:
步骤一:多窗口回测
在依瓦AI里,策略回测页面有一个「稳健性测试」选项。 点开后选择「多窗口回测」,系统会自动按不同的起止时间跑多次。 至少跑20次以上。
步骤二:看四项核心分布指标
跑完后不看某一次,看统计汇总:
| 指标 | 含义 |
|---|---|
| 正收益占比 | >60%合格,>70%不错 |
| 中位数年化收益 | 不看平均看中位数(剔除极端值干扰) |
| 最大回撤中位数 | 判断「常规」风险水平 |
| 尾部回撤(最差5%) | 这是你要做的心理准备 |
步骤三:做「一个标准差」思考
参考今天的实验数据:均值+6.8%,标准差11.2%。 这意味着大约68%的回测结果落在 -4.4% 到 +18.0% 之间。
📌 如果你的策略长期年化落在10%附近,那么某3年是负收益,是完全正常的。 <br>这不叫策略失效,这叫策略在你买的概率区间里正常波动。
步骤四:跟基准比
同样的多窗口回测,对沪深300本身也跑一遍。 如果策略中位年化跑不过「闭眼买沪深300拿着不动」,那这个策略存在的理由就很弱了。
五、最后的坦白
写这篇复盘文章,我有私心。
我希望通过这100次回测实验,永远打消你「跑一次回测就判定一个策略好坏」的习惯。 这个习惯太可怕了,它比任何交易错误都更隐蔽——因为它看起来像是在「做研究」,实际上是在被随机性骗。
回测是量化交易最好的工具,也是最容易让人误入歧途的工具。 我今天这篇文章算是一次「回测防骗指南」,希望你反复看。
🎯 跑一次回测是好奇,跑一百次才是研究。
明天见。周六,我们来聊交易中最难的一个课题:止损。 为什么「该止损」三个字你都知道,但手就是动不了?
老林 依瓦AI创始人 | 看分布不看点,看最差不看最好