怎样比较两次回测?从测试区间到仓位参数一步步核对

最后更新 ·

把两次回测的版本、区间、资金、仓位和费用列在同一张表里,找出改变过的条件,再比较收益、回撤和逐笔交易。按下面的步骤操作,保留一份之后还能复查的参数对照记录。

开始前准备

完成后,你会得到一张包含运行编号、测试条件、关键指标和差异原因的回测对照表。

  1. 选定一份已保存的策略修订和预设。
  2. 准备要比较的两份回测记录,或先完成一份基准回测。
  3. 准备两次运行的指标、权益曲线与成交记录。

第 1 步:保存基准运行,把测试条件写全

先完成一份基准回测,记录运行编号、策略修订、品种、周期、起止日期、初始资金、资金基数、下单比例和费用配置。

后面每一次修改,都保留对应修订和运行编号。需要重复比较时,从这份记录开始,避免使用另一个同名预设。

完成检查:基准结果能对应到一组明确的版本、数据和参数。

可以这样向 AI 提问
读取这份回测的运行配置,列出运行编号、策略修订、品种、周期、起止日期、初始资金、资金基数、下单比例、下单倍数和手续费设置。缺少的字段单独标明。

第 2 步:先判断这次要比较哪个变量

比较仓位时,保持策略规则、市场、区间和费用一致,只调整一个仓位参数。比较测试窗口时,保持策略与参数一致,再记录两次起止日期。

如果旧记录同时改变了多个条件,先整理变化清单。需要判断某一个参数的影响时,再补一组只改该参数的回测。

完成检查:能够用一句话说清这组对照要回答的问题。

本次问题保持一致单独记录的变化
下单比例的影响版本、区间、市场、费用下单比例
下单倍数的影响版本、区间、市场、费用下单倍数及实际敞口
30 天与全年差异策略规则、资金与费用设置起止日期及各自初始状态

第 3 步:算清楚订单规模,再解释收益差异

在参数定义里确认资金基数来自账户权益、可用保证金还是其他指定数值,再查看下单倍数、下单比例和总敞口限制。

教学例子:采用“账户权益 × 下单倍数 × 下单比例”的策略,权益 5,000 USDT、下单倍数 3、比例 5%,计划名义金额为 750 USDT。以实际策略的计算规则和最终订单记录核对结果。

在相同信号下,名义仓位改变会影响损益幅度。若订单受到敞口上限或保证金限制,还要查看最终提交的数量。

完成检查:能从参数推算计划订单金额,并与实际订单规模对照。

把仓位设置和对应的区间收益、回撤一起查看。
实际使用对话中比较不同下单倍数和资金比例的回测指标

第 4 步:把关键指标放在同一张表里

每份运行分别记录区间收益、年化收益、最大回撤、完成交易数、费用和未平仓情况。比较时保留指标的原始定义和单位。

短区间的年化收益会受到复利折算影响。先看区间内实际发生的收益和回撤,再结合交易数量、平均盈亏与权益曲线阅读年化数字。

完成检查:同一行比较的是同一个指标,两份报告的费用与浮盈亏口径已经核对。

可以这样向 AI 提问
根据这两份回测记录整理对照表,包含区间、区间收益、年化收益、最大回撤、完成交易数、费用与未平仓情况。另列两次运行的配置差异,保留原始单位和指标定义。

第 5 步:沿着成交记录检查不同窗口

30 天和全年分别启动的回测,可能各自从空仓和完整本金开始。到达同一天时,两次运行可能已经有不同仓位、权益和下单数量。

要拆解全年某个月的表现,就在全年这一次运行中,按日期查看成交与权益变化。再把它和单独启动的短期回测比较,记录起始持仓和资金状态的差异。

完成检查:全年分段结果和独立短期回测分别记录,能说明它们各自怎样开始。

第 6 步:保留结论和下一次测试安排

在对照表末尾写清:本次改变了什么、哪些指标随之变化、对应成交是否符合预期。对原因仍有疑问的地方,写成下一次只改变一个条件的测试。

选定后续要用的修订与参数,保留对应运行编号;准备模拟盘时,按这份记录核对实际部署配置。

完成检查:每条结论都能找到对应的运行配置、指标或成交记录。

可以这样向 AI 提问
基于刚才的配置、指标和成交对照,分别列出记录中可以直接确认的差异、需要进一步核对的原因,以及下一次单变量测试的设置。

完成后核对

  1. 每次回测都有运行编号和对应修订。
  2. 本次变量、其余测试条件与指标定义已经列清。
  3. 选定版本及下一次验证步骤已经记录。

两次回测只看收益率能选出更好的参数吗?

把最大回撤、实际敞口、费用、交易数和权益曲线一起比较,并核对测试区间和资金条件。

下单杠杆、仓位比例与最大敞口

最近 30 天比全年收益高,怎样查?

分别记录两次回测的初始资金和持仓状态,再用全年同一次运行的成交与权益曲线查看对应月份。

回测指标的定义与检查方法