在量化投资中,搭建好模型只是第一步,就像生产出产品后必须经过质量检测才能上市,模型也需要通过回测来检验其有效性。不经过回测的模型,如同盲人摸象,难以在复杂多变的实际市场中发挥作用。下期预告《量化投资模型优化:提升策略表现的秘籍》。
回测的核心概念与目的
- 定义:回测是将策略规则应用于历史数据,模拟买卖信号、仓位管理和资金变动,生成绩效指标的过程
- 核心目标:
✅ 验证有效性:检验策略能否在历史市场中稳定盈利(如年化收益率>15%)
✅ 评估风险:识别最大回撤、波动率等风险指标(如回撤率<10%)
✅ 参数优化:通过参数遍历(如均线周期、止损比例)找到最优配置 - 总结:简单来说就是将构建的量化投资模型应用于历史数据,模拟其在过去市场中的表现,从而评估策略的可行性和潜在风险。其目的是检验策略是否能在历史数据中稳定盈利,为实际投资提供参考。
下面以通达信为例,介绍回测的具体操作:
首先编写(选择)公式,这里我们重新编写,通达信右上方一次点击公式、公式管理器,或者直接快捷键Ctrl+F:
或者使用Ctrl+F
在打开的公式管理器里面,选择:用户、专家系统公式、新建:
进入后显示:
我们新建策略如下:
DAY1:= 20;
买入:=C>MA(C,DAY1);

卖出:=C<MA(C,DAY1);
{多头买入(买开)}
ENTERLONG: 买入;
{多头卖出(卖平)}
EXITLONG: 卖出;
然后点击“确定”,退出公式编辑器。然后按Ctrl+S直接进入“程序交易评测系统”。之前建立的“均线买卖测试”策略,就出现在“专家系统公式”中了。
选择“日线”,选择“前复权”。然后点击左上方的“评测品种”,选择“添加”,这里我随便加入了“浦发银行”作为测评品种。
还可以点击“建仓规则”,设置评测的时间,比如这里我测试1年;测试的初始资金(这里我们全仓交易)等等。
还可以点击“交易方式”,这是交易的手续费等参数。
然后点击“开始评测”。此时,如果数据不全,可能需要先下载必要的数据,点击确定就好。等待下载完毕所有的必需数据之后,就计算出了如下的报告:
这里我们用20日均线策略,在一年里面,共交易了15次,胜率为26%。总收益是264862.56元,收益率是26.48%,最大回撤14.12%,最大回撤区间是 2024/10/28- 2025/04/07。可以看出,这个简单的MA20策略在这个品种上,收益还可以,这个策略该区间挺安全,最大回撤也比较小。你们的策略效果怎么样呢,欢迎在评论区交流,也欢迎私信沟通。
通过回测,我们能发现模型的优劣,为后续的优化提供方向。下一篇,我们将详细讲解量化投资模型的优化方法,让你的策略更加完善。现在,你可以试着对自己搭建的模型进行回测,看看它的表现如何。