warer

Guide 03 / 验证

实验室:跑一次回测并读懂报告

这篇解释回测、模拟盘和实盘的区别,带你看完队列、日志和六张指标卡,并避开最常见的误读。

适合:已有可构建的策略 前置:策略版本 + 数据 最后更新:2026-10-25

回测只回答一个问题:这套规则放在历史数据里,大概会发生什么。它不证明未来会赚钱,也不替代模拟盘。

适用版本:2026.10 读完用时:约 5 分钟 下一篇:实例与控制台

回测、模拟盘、实盘的区别

方式用的是什么适合回答
回测历史数据 + 模拟撮合规则在历史上是否成立
模拟盘持续运行 + 模拟资金规则在真实节奏下是否稳定
实盘真实资金 + 真实成交是否值得承担真实风险
风险顺序

先回测,再模拟盘,最后才考虑实盘。任何一步都不能跳过,也不能用回测收益替代真实风险判断。

提交一次回测

有两条入口:

回测控制台总览,显示运行中任务、排队任务、成功率和回测历史
回测控制台:上方是任务概览,中间是运行中和排队中的任务,下方是历史记录。页面为示意界面,数值以实际运行为准。
  1. 选择策略版本

    确认版本是构建通过并且已经发布的版本,不要选到草稿。

  2. 选择交易对、周期和区间

    区间必须落在数据覆盖范围内。第一次先用较短区间,确认流程后再拉长。

  3. 确认资金、费率和滑点

    按真实交易条件设置。费率或滑点填 0,会让结果明显偏乐观。

  4. 提交并去队列查看

    任务会先排队,再运行。状态变化和日志都在实验室里,不需要一直停在工作台。

    你应该看到:任务从“排队中”变为“运行中”,最后变为“成功”或“失败”。

队列与日志

日志用来判断“为什么失败”,不是用来判断“策略好不好”。策略好坏要看报告和样本外表现。

六张指标卡

报告里优先看这六类指标:

指标看什么常见误读
收益区间内的总体回报只看收益,不看回撤和成本
最大回撤账户从高点到低点的最大跌幅忽略回撤,只比较最终收益
Sharpe单位波动换来的回报交易次数太少时,Sharpe 不稳定
胜率盈利交易占比高胜率不等于高收益,盈亏比同样重要
交易次数样本量是否足够几十次交易的结论很容易是巧合
成本手续费与滑点的影响成本被低估,回测会虚高
一起看

收益、回撤、Sharpe 和交易次数要一起看。任何一个指标单独看,都可能得出错误结论。

参数扫描与结果对比

参数扫描会用多组参数分别回测,再把结果放在一起比较。它的价值不是找出“最高收益”,而是看参数变化时结果是否稳定。

回测参数寻优窗口,包含策略版本、市场、交易对、区间、资金、费率和参数轴
参数寻优:选择策略版本、市场、交易对和区间,再用参数轴列出要扫描的取值。截图中的策略名和市场已泛化。

参数寻优属于批量任务,会排队占用回测资源。提交前需要勾选确认;先跑小范围参数,确认方向后再扩大。

对比页可以按收益、回撤、Sharpe 等排序。排序前先确认所有任务的区间、费率和数据版本一致,否则比较没有意义。

报告里的假设与局限

常见错误

现象可能原因处理
任务失败,提示数据不足区间超出数据覆盖缩短区间或换数据完整的交易对
报告收益异常高区间太短、成本太低或参数过拟合拉长区间、补成本、做样本外验证
任务一直排队资源被占用等待、取消低优先级任务或错峰运行
同一策略结果不同参数、区间或数据版本不一致固定参数和种子后重新对比

常见问题

打开实验室

先用短区间跑一次,确认队列、日志和报告都能看懂。也可以直接从回测控制台进入。

打开终端