定投的计算逻辑
定投不预测价格,而是在每一期用固定金额买入。价格低时同一笔钱买到更多币,价格高时买到更少,因此平均成本会被"摊"到各期价格之间。
计算上要逐期滚一遍:每一期用"投入金额 ÷ 当期价格"换成币并累加,最后用累计持仓乘以期末价格得到市值。
计算公式
累计投入
每期投入金额 × 期数累计持仓
Σ(每期投入金额 ÷ 当期价格)平均成本
累计投入 ÷ 累计持仓期末价值
累计持仓 × 期末价格收益率
(期末价值 − 累计投入)÷ 累计投入 × 100%计算示例(可手算复核)
每周投入 100 USDT、共 52 周,假设价格从 30,000 线性涨到 60,000:
累计投入 = 100 × 52 = 5,200 USDT;逐期累加后累计持仓约 0.120339;平均成本 = 5,200 ÷ 0.120339 ≈ 43,211 USDT;期末价值 = 0.120339 × 60,000 ≈ 7,220 USDT;收益率 ≈ +38.85%。
注意平均成本 43,211 明显低于期间的算术价格均值(45,000 附近),这是"越低价买得越多"带来的加权结果。
注意:本页是线性价格模型
上面的示例假设价格在起止价之间匀速变化,目的是演示定投的记账方式,不使用真实历史价格,因此不能当作收益预测。
想看"过去某段时间真实定投的结果",请使用基于真实历史日线数据的定投回测工具,它会额外给出最大回撤等指标。
常见问题
定投的平均成本为什么低于价格平均值?
因为每期投入金额固定:低价期买到的份额更多,高价期买到的份额更少,所以按金额加权后的平均成本会偏向低价区间。
定投一定赚钱吗?
不一定。若资产价格长期下跌,定投同样会亏损。定投摊薄的是成本曲线,不能消除资产的系统性下跌风险。
线性价格模型和真实回测差在哪?
线性模型只是把起止价之间做匀速插值,用于讲清定投的记账逻辑;真实回测使用历史每日收盘价,价格路径的高低起伏会真实影响买点,结果更接近实际。