Indikora
Indikora 博客

如何回测交易策略(而不是骗自己)

回测,就是把你的交易规则原封不动地放到历史数据上运行,看它们本会有怎样的表现。做得诚实,它是交易世界里最便宜的教育:在市场收学费之前,免费杀掉坏主意。做得马虎,它就是一台制造虚假信心的机器——两者的区别不在软件,而在面对几个陷阱时的纪律。

诚实回测的五个步骤

1. 写出机器也能执行的规则。 入场、出场、止损、仓位——零主观判断。如果你的规则是"在强支撑位买入",那就没法回测:你会不自觉地挑那些事后成立的支撑。"价格收于20日高点之上时买入"才是可测试的。

2. 拿足够的数据,包括难看的年份。 只在牛市年份测试过的加密货币策略,是牛市探测器,不是策略。至少包含一个完整周期——对加密货币来说就是2021年的狂热、2022年的崩塌,以及中间的震荡。几百笔交易,而不是几十笔。

3. 向自己收取真实成本。 每笔交易都要付手续费、点差和滑点。小优势会整个死在这些成本里——税前每笔赚0.3%、成本却要付0.2%的系统,是一份捐款计划。按悲观情形建模。

4. 跑完之后,拆开看结论。 越过总收益,去看描述"怎么赚的"的数字:胜率、平均盈利对平均亏损、最大回撤、最长连亏。40%收益配35%回撤的策略,和25%收益配10%回撤的策略是两种动物——而你将生活在回撤里,不是汇总行里。

5. 做样本外验证。 在一段历史上调参,在另一段没碰过的历史上原样测试。如果在新数据上表现崩塌,你没有找到优势——你只是背下了过去。

让回测撒谎的陷阱

过拟合是最大的一个:参数加得够多,任何随机数据都能画出漂亮的资金曲线——但只针对那段特定的过去。更少的规则配更多的数据,胜过聪明的规则配很少的数据。未来函数把明天的信息偷偷塞进今天的决定——比如用当日收盘价在当日入场。幸存者偏差只测试还活着的币,悄悄跳过归零的那些。挑选起始日期能让任何策略变成赢家——从2023年1月开始的比特币回测,证明的只是2023年1月。

好的回测究竟证明了什么

比你希望的少,比什么都没有多。它证明你的规则在某段特定的过去曾经盈利,且路上的痛苦可以接受。它无法承诺未来——市场会切换状态,任何优势都会衰减。所以流水线不在回测处终止:接下来是模拟盘上的前向测试,实时执行和你自己的情绪开始登场;然后小仓位实盘。回测杀死坏主意,模拟盘排练好主意,小仓位实盘做最终确认。

Indikora正是围绕这条流水线构建的:它的信号引擎在包含完整熊市的多年数据上回测过,模拟盘功能让你用虚拟资金做前向测试,交易日志则负责衡量实盘中的你是否真的执行了被测试过的那套东西。

常见问题

多少数据才够? 至少覆盖一个完整市场周期和几百笔交易。对大多数波段策略来说,是按年计,不是按月计。

盈利的回测是保证吗? 不是。它是一个过滤器,剔除被证明糟糕的想法。通过它,策略赢得的是上模拟盘的资格——不是动用你资金的资格。

回测和模拟盘,我需要哪个? 都要,按这个顺序。回测几分钟覆盖数年;模拟盘补上实时条件和你的心理。各自抓住对方漏掉的东西。


Indikora是面向加密货币、外汇、黄金和指数的AI交易教练——信号引擎经过回测,模拟盘支持前向测试,交易日志衡量你的真实执行。免费试用:https://indikora.com

本文仅用于教育目的,不构成财务建议。

免费试用 Indikora

一个 AI 交易教练,在你犯下 FOMO、报复性交易等错误之前提醒你。

免费开始 →