一、回测结果概览:理解回测报告的核心指标
做量化交易这些年,我见过太多人一上来就盯着收益率看。收益率高就兴奋,回撤大就慌。其实回测报告就像一份体检单,每个指标都有它的意义。今天咱们就把这六个核心指标掰开揉碎了讲清楚。
核心观点:单个指标再漂亮也没用,关键是看它们之间的配合。就像我常说的,一个策略好不好,得看它能不能「睡得着觉」。
1.1 总收益率与年化收益率
总收益率是最直观的指标。它告诉你,从回测开始到结束,你的本金翻了多少倍。但这里有个坑——时间跨度不同,总收益率没法直接比。
举个例子:
策略A:3年总收益150%
策略B:1年总收益50%
哪个好?光看总收益,A赢了。但算算年化,A是35.7%,B是50%。B其实更猛。
年化收益率公式:
年化收益率 = (1 + 总收益率) ^ (1 / 年数) - 1
我个人习惯,看策略先看年化。低于15%的,基本不值得上实盘。当然,这得结合你的资金体量。大资金追求稳健,年化10%就很香了。
我的经验:有一次我回测一个高频策略,总收益率高得吓人,年化却一般。后来发现是回测周期太短,刚好赶上行情好。所以记住,回测周期至少覆盖一个完整的牛熊周期。
1.2 最大回撤
最大回撤,说白了就是「最惨的时候亏了多少」。这是所有指标里我最看重的。为什么?因为回撤直接关系到你能不能拿住策略。
你想想看,一个策略年化50%,但最大回撤40%。你敢上吗?我反正不敢。因为回撤40%的时候,你大概率会怀疑策略失效了,然后割肉离场。结果刚走,行情就回来了。
最大回撤的计算:
最大回撤 = (峰值 - 谷值) / 峰值 × 100%
避坑指南:我曾经犯过一个错误——只看最大回撤的数值,没看它发生的时间点。后来发现,回撤发生在回测初期和末期,意义完全不同。初期回撤可能是策略还没适应市场,末期回撤可能是市场结构变了。一定要结合回撤曲线图来看。
1.3 夏普比率
夏普比率衡量的是「每承担一单位风险,能获得多少超额收益」。说白了,就是性价比。
公式:
夏普比率 = (策略收益率 - 无风险利率) / 策略波动率
一般经验:
- 夏普 < 0.5:策略风险收益比差,不建议
- 0.5 ≤ 夏普 < 1.0:还可以,但需要优化
- 1.0 ≤ 夏普 < 2.0:不错,值得关注
- 夏普 ≥ 2.0:非常优秀,但也要警惕过拟合
嗯,这里要注意。夏普比率高不一定代表策略好。我见过有人用高杠杆把夏普刷得很漂亮,但实际回撤大得吓人。所以夏普要结合最大回撤一起看。
1.4 胜率与盈亏比
这两个指标是孪生兄弟,必须一起分析。
胜率:赚钱的交易次数占总交易次数的比例。
盈亏比:平均盈利 / 平均亏损。
很多人追求高胜率,觉得胜率越高越稳。其实不一定。举个例子:
| 策略 | 胜率 | 盈亏比 | 期望收益 |
|---|---|---|---|
| 策略A | 80% | 0.5:1 | 0.8×0.5 - 0.2×1 = 0.2 |
| 策略B | 40% | 3:1 | 0.4×3 - 0.6×1 = 0.6 |
策略B虽然胜率低,但期望收益更高。这就是趋势跟踪策略的典型特征——小亏大赚。
核心公式:期望收益 = 胜率 × 盈亏比 - (1 - 胜率)
期望收益 > 0,策略才值得做。
1.5 六个指标的关系图谱
下面这张图是我自己总结的,六个指标之间的联动关系。你看完就明白,为什么不能只看单个指标了。
1.6 实战中的指标组合分析
光知道每个指标什么意思还不够。关键是怎么用。我分享一个自己的分析流程:
- 第一步:看年化收益率——先判断策略值不值得继续看。低于15%的直接pass。
- 第二步:看最大回撤——回撤超过30%的,除非年化特别高,否则不考虑。
- 第三步:算夏普比率——低于1的,说明风险收益比不理想。
- 第四步:分析胜率和盈亏比——看看策略是靠胜率还是靠盈亏比赚钱。这决定了策略的持仓风格。
一个小技巧:我习惯把六个指标做成雷达图。一眼就能看出策略的短板在哪。比如夏普低但胜率高,说明策略可能赚小钱亏大钱,需要优化止损。
1.7 常见误区总结
最后,我列几个自己踩过的坑,你注意避开:
- 只看总收益率不看年化——回测周期不同,总收益率没有可比性。
- 忽略最大回撤的时间分布——回撤发生在什么时候,比回撤多少更重要。
- 追求高夏普而忽略杠杆——高夏普可能是高杠杆堆出来的,风险其实很大。
- 胜率和盈亏比割裂分析——这两个必须一起看,单独看哪个都是片面的。
嗯,今天就先聊到这。这六个指标是回测分析的基石,后面的章节我们会基于这些指标做更深层的归因分析。记住一句话:指标是工具,不是目的。目的是理解你的策略到底在赚谁的钱,又为什么亏钱。