# 量化策略回测怎么看？先看回撤，再看收益

> 回测收益率只是结果之一。判断策略是否值得继续研究，应同时检查时间区间、最大回撤、交易成本、样本外表现和失效条件。

Canonical HTML page: https://qanterion.com/zh/blog/read-backtest-risk

**简短回答：** 不要只看回测收益率。先确认回测覆盖什么市场，再看最大回撤、交易成本、样本外表现和最差阶段；只有收益与风险一起可解释，回测才有研究价值。

## 回测究竟回答什么问题

回测回答的是：“如果一套明确规则在过去某段数据上运行，会出现什么结果？”它不是未来承诺，也不能证明策略已经通过实盘验证。

回测最有价值的用途，是帮助理解策略的行为特征：

- 在什么环境下参与交易；
- 盈利和亏损如何分布；
- 连续亏损可能持续多久；
- 资金曲线可能承受多大下行；
- 交易频率与成本有多敏感。

## 第一项：时间区间与市场环境

只覆盖单一上涨阶段的回测，很难说明策略在震荡或下跌阶段的表现。至少要问：

1. 回测从什么时候开始，到什么时候结束？
2. 是否包含高波动、低波动、趋势和震荡阶段？
3. 使用的是哪些资产、交易时段与数据频率？
4. 是否存在缺失数据、幸存者偏差或事后筛选？

时间区间不是一个装饰字段，它决定了结果可以解释到什么程度。

## 第二项：最大回撤

最大回撤衡量资金曲线从阶段高点跌到随后低点的最大幅度。它比单一收益率更接近用户真正承受的压力。

举例：两个策略最终都上涨 20%，但一个最大回撤 6%，另一个最大回撤 35%。它们对资金规模、风险承受能力和暂停规则的要求完全不同。

需要同时观察：

- 回撤幅度；
- 回撤持续时间；
- 从低点恢复所需时间；
- 回撤是否集中在某类市场环境。

## 第三项：交易成本与执行假设

如果回测忽略手续费、点差、滑点和成交限制，高频或高换手策略的结果可能被明显高估。

一个可信的说明应回答：采用了什么手续费假设？市价与限价如何模拟？大额订单是否假设能在单一价格成交？信号与成交之间是否存在延迟？

## 第四项：样本内与样本外

样本内数据用于形成或调整策略，样本外数据用于检验策略能否在未参与调参的时期保持行为一致。只有样本内表现漂亮，可能只是过度拟合。

更稳妥的研究会保留未见数据，并使用滚动或分段方式观察参数是否稳定。

## 第五项：最差阶段与停止条件

不要只问策略平均表现如何，还要找出最差月份、最长连续亏损和最不利市场环境。然后把这些结果转化为可操作的规则：

- 何时降低分配资金；
- 何时暂停策略；
- 何时需要重新回测；
- 哪些偏离说明原有假设可能失效。

## 一张回测检查表

| 检查项 | 要回答的问题                     |
| ------ | -------------------------------- |
| 区间   | 是否覆盖多种市场环境？           |
| 回撤   | 最深、最长回撤是多少？           |
| 成本   | 手续费、滑点和成交限制是否计入？ |
| 验证   | 是否有样本外或滚动测试？         |
| 稳定性 | 参数轻微变化会不会让结果崩溃？   |
| 边界   | 什么条件下暂停或重新评估？       |

## 在 QANTERION 中如何使用回测信息

回测应与账户可分配资金、策略门槛和风险状态一起看，而不是独立成为排行榜。继续阅读[《如何按风险预算选择量化策略》](/zh/blog/strategy-selection-risk-budget)，并在使用前查看[风险披露](/zh/legal/risk)。