Trader OS
Phase 5 · 回测基础

Phase 5 导读

回测基础。用历史数据检验策略,同时知道回测会怎样骗你。

这一阶段要建立什么

回测是研究者最好的工具,也是最会说谎的工具。这一阶段先学会用它,再学会怀疑它:数据偏差、样本内外、交易成本、稳健性,最后用模拟盘检验回测检验不了的东西。

这一阶段的核心态度:回测的目的是推翻策略,而不是证明策略。 一个策略能通过你设计的最严格的检验,才值得进入下一步。

六章

阶段作品:第一份完整的 Backtest Report

选 Phase 4 的一个假设做回测,报告至少包含:

  1. 数据来源、时间范围、按时间点对齐的方式
  2. 样本内和样本外的划分,以及为什么这样划分
  3. 扣除手续费、滑点、资金费净收付和冲击前后的结果
  4. 参数在一片区域内是否都成立
  5. 不同市场状态下的表现
  6. 结论:通过了哪几道晋级关口,没通过哪几道

报告模板与执行顺序

  1. 在回测工作台运行并下载 backtest-report.md,记录合成数据、可得时点、配置与完整成本。
  2. 在样本内外实验先登记选择,再冻结并下载 sample-validation-report.md。已经看过的数据不能重新声称未见。
  3. 附上参数网格与费用压力,记录所选种子是教学对照;进一步检验缺口写成未知。
  4. 用执行偏差回放下载订单日志。离线重放不等于真实模拟盘上线。
  5. 将结论回填 Strategy Object,逐项说明晋级关口证据。
报告部分最低验收内容
数据来源、版本、事件与可得时间、资产集合、修订/退出/缺失处理;明确合成或历史
规则机制、信号、暖启动、入退场、数量、末端处置与冻结版本
IS / OOS时间边界、间隔、选择口径、全部尝试、重复查看记录;每折独立资金不得伪装复利
全成本手续费、滑点(含不含价差)、资金费净收付、冲击;毛净与流水对账
稳定性参数邻域、成本压力、失败区域与未测项
市场状态分组口径、样本量、事后标签与可实时识别规则分开
结论经济逻辑、统计、OOS、稳健性、成本、风险、执行、状态八关证据与缺口

可以提交「研究未通过」的完整报告。把未知写成通过、隐藏失败尝试或把合成结果称为历史成绩,需要重做。

阶段自测

通过报告验收后进入Phase 6 专业交易,把研究结果放入风险、执行和复盘闭环。

知识节点

concept_id节点FoundationAdvanced3D
TRD-BT-001回测 Backtest第 25 章C策略实验室
TRD-BT-002数据偏差 Data Bias第 26 章C—
TRD-BT-003样本内与样本外 In-sample / Out-of-sample第 27 章C—
TRD-BT-004交易成本 Transaction Cost第 28 章E—
TRD-BT-005稳健性 Robustness第 29 章C—
TRD-BT-006模拟盘 Paper Trading第 30 章F—

本页目录