定投历史回测结果怎么读?

快速回答:回测按每个买入日"投入金额 ÷ 当日价格"累加数量,再用期末价格算市值。平均成本 = 累计投入 ÷ 累计数量,最大回撤 = 市值从阶段峰值回落的最大幅度。

回测在算一条真实的价格路径

回测与线性价格模型不同:它取某段时间的真实收盘价,按你选的频率(每日、每周或每月)在对应日期用固定金额买入,然后逐日累加持仓。

因此结果包含真实的高低起伏,同样的参数在不同时间区间跑出来的数字会不一样。

计算公式

累计投入每期投入金额 × 实际买入次数
累计数量Σ(每期投入金额 ÷ 该期价格)
平均成本累计投入 ÷ 累计数量
期末市值累计数量 × 期末价格
盈亏期末市值 − 累计投入
最大回撤max(1 − 当日市值 ÷ 此前市值峰值)

计算示例(4 个观察点,可手算复核)

每期投入 500 USDT、共 4 期,价格依次为 40,000 / 50,000 / 25,000 / 50,000 USDT:

各期数量 = 0.0125 / 0.0100 / 0.0200 / 0.0100,累计数量 = 0.0525;累计投入 = 2,000 USDT。

平均成本 = 2,000 ÷ 0.0525 ≈ 38,095.24 USDT;期末市值 = 0.0525 × 50,000 = 2,625 USDT;盈亏 = +625 USDT,收益率 = +31.25%。

最大回撤怎么得到

市值峰值出现在第二个观察点:0.0225 × 50,000 = 1,125 USDT;第三个观察点价格回落到 25,000,买入后市值为 0.0425 × 25,000 = 1,062.50 USDT。

回撤 = 1 − 1,062.50 ÷ 1,125 = 5.56%。只按这四个观察点计算时,最大回撤约为 −5.56%。

实际回测按每日市值计算,中间价位的波动也会被记录,因此回撤数值通常大于只按观察点计算的结果。

各字段怎么读

  • 买入次数与累计投入:确认区间内实际买了几次、一共投了多少,用来核对参数是否生效。
  • 累计数量与平均成本:平均成本 = 累计投入 ÷ 累计数量,会被低价期的买入拉低。
  • 期末市值与盈亏:期末市值 = 累计数量 × 期末价格,盈亏 = 期末市值 − 累计投入。
  • 收益率:盈亏 ÷ 累计投入,与持有期长短无关,不要直接和其他期限的结果比较。
  • 最大回撤:市值从阶段峰值回落的最大幅度,衡量持有过程中的波动,与最终盈亏是两回事。

注意事项

历史结果只描述过去那一段价格路径下会发生什么,不代表未来,也不构成任何买卖建议。

回测未计入手续费、滑点与提币费;真实定投的成本会比回测结果略高。

不同时间区间与频率会得到不同的平均成本和回撤,比较时应保持区间、频率与每期金额一致。

常见问题

为什么回测收益率和线性模型算出来的不一样?

线性模型把起止价之间做匀速插值,只用于讲清记账逻辑;回测使用真实历史收盘价,路径中的高低起伏会真实改变买点,结果自然不同。

最大回撤是相对投入还是相对市值?

相对市值。它记录持仓市值从阶段峰值回落的最大百分比,不直接等同于相对投入本金的浮亏比例。

可以拿回测结果预测收益吗?

不能。回测是历史数据的算术复盘,只回答"过去这段路径下会得到什么结果",不预测未来价格。