功能

回测

对订单、信号、杠杆、止损、限价、现金流及模拟回调进行建模

在 Python 中回测交易策略,清楚查看它们原本会怎样交易。本节面向希望将信号、订单或自定义逻辑转化为投资组合的交易者与研究者,介绍如何模拟成交及其成本,并核算每笔持仓和现金流。每页涵盖工作流的一部分:模拟引擎、信号与编译回调、新数据上的回测延续、日内成交、离场、仓位、成本,以及确保回测可信的检查。

从这里开始

先阅读回测引擎,了解三种模拟方式,以及一次调用可运行多少回测。也可以按已有内容选择起点:

您已有从哪里开始
来自指标或模型的买卖信号信号回测,介绍多空持仓、反转和加仓
订单数量或目标投资组合权重回测引擎,将订单数组转化为投资组合,再看仓位管理,了解数量与配置目标
依赖当前现金、持仓或此前成交的规则事件驱动回测,介绍模拟期间决策的回调
希望在新数据到达时继续的回测实时模拟,将投资组合状态传入下次运行

信号也可以使用回调,因此可保留内置止损和限价,同时添加自定义决策。事件驱动回测介绍如何在扩展信号模拟与自行编写订单逻辑之间选择。

探索回测功能

回测页面

模拟您要交易的账户

多资产策略可先通过共享现金和仓位管理,决定资产如何共享资金。加入手续费、滑点和杠杆,再通过投资组合记账跟踪入金、股息和初始持仓。

对于成交方式重要的策略,可探索订单与执行、止损与止盈,以及日内与逐笔回测。真实回测将信号时机、价格假设和前视偏差检查整合起来。

检查结果并比较策略

运行后,通过交易分析检查交易,或通过绩效与风险度量比较收益和风险。准备探索变体时,参数优化介绍参数组合测试,前向滚动与交叉验证介绍在未见时期上测试。

若要深入代码,可阅读投资组合文档了解模拟生命周期,或通过止损信号教程学习信号驱动示例。

版权所有 © 2021–2026 Oleg Polakow。保留所有权利。

本站内容与文档供使用和评估 VectorBT PRO 以及教育用途。任何其他用途,包括开发或支持竞争产品或服务,均须事先取得书面同意。