平均一笔历史模拟赚多少或亏多少
要计入合理成本,并说明样本范围。
入场和退出规则写清以后,终于可以回到历史数据里测试。但回测不是把参数调到历史曲线最漂亮,而是让一套冻结的规则接受尽可能诚实的压力测试。漂亮结果值得看,失败案例通常更值得看。

回测是把交易规则放回历史数据检查,而不是证明未来。最危险的情况,是一边看结果一边改参数,最后把历史噪音当成策略优势。
规则已经固定。每点击一次才揭晓下一笔 R 结果;指标会随着样本增长实时变化。
回测开始前,要固定入场、退出、数据范围、参数和成本假设。测试中发现问题当然可以修改,但修改后应该形成新版本,再重新测试,而不是把旧结果和新规则混在一起。
| 问题 | 发生了什么 |
|---|---|
| 未来函数 | 历史时点使用了当时还不知道的数据,例如未来收盘、后来修订的数字 |
| 幸存者偏差 | 只测试后来仍然存在的公司或产品,把已经退出样本的失败者漏掉 |
| 理想化成本 | 忽略手续费、价差、滑点、未成交和容量限制 |
| 反复调参 | 在同一段历史上不断寻找最漂亮的参数,逐渐把噪声也写进规则 |
要计入合理成本,并说明样本范围。
它决定策略在现实中是否可能在“等它恢复”之前就难以坚持。
轻微变化就崩溃,说明规则可能过度依赖特定历史细节。
只检验回测方法和边界。
正在检查登录状态...