DCA 定期定额计算机
平均成本 · 报酬率 · DCA vs 一次全买对比 · 纯前端计算,数据不离开你的浏览器
口径:每期以固定金额买入,买到数量 = 金额 ÷ 该期价格;平均成本 = 总投入 ÷ 总数量。「一次全买」对比 = 同样总金额在第一期价格全额进场。未计入手续费。
DCA 是什么?公式怎么算?
DCA(Dollar-Cost Averaging,定期定额)指的是固定每周或每月投入同一笔金额买币,不管当下价格高低。因为金额固定,价格低时自动买到更多颗、价格高时自动买得少,长期下来平均成本会被拉向低价区。计算内核只有三行:
- 总投入 = 每期金额 × 期数
- 总数量 = Σ(每期金额 ÷ 该期价格)
- 平均成本 = 总投入 ÷ 总数量(这是调和平均,≦ 各期价格的算术平均)
使用范例
每月投入 100 美元,六期的价格依序是 30,000 → 27,000 → 25,000 → 28,000 → 32,000 → 35,000(这也是页面的默认值):
- 总投入 600 美元,总共买到约 0.02059 颗
- 平均成本 ≈ 29,139 — 低于六期算术平均的 29,500,因为 25,000 那期买得最多
- 以 35,000 现价计,现值约 721 美元,报酬率约 +20.1%
- 对比一次全买:600 美元全在第一期 30,000 进场,报酬率只有 +16.7% — 这段震荡走势下 DCA 胜出
把价格改成一路上涨(例如 25,000 → 35,000 递增)再算一次,你会看到结论反转:一次全买更好。这就是 DCA 的本质 — 它不是报酬最大化工具,而是「不用猜进场点」的风险分散工具。
常见问题
DCA 的平均成本为什么不是各期价格的平均?
因为每期投入固定「金额」而不是固定「数量」,价格低的那期会买到比较多颗。所以 DCA 平均成本是调和平均(总投入 ÷ 总买到数量),永远小于等于各期价格的算术平均 — 这正是定期定额「跌越多买越多」的数学效果。
DCA 一定比一次全买好吗?
不一定。在单边上涨的行情里,一次全买(越早全额进场)报酬通常更高;DCA 的优势是在震荡与下跌段摊低成本、分散进场时点风险,而且不需要判断进场点。这台计算机的对比行会直接告诉你,在你输入的价格路径下哪个做法比较好。
每期价格要去哪里找?
打开交易所或行情网站的历史 K 线,抓每次扣款日的收盘价即可,不需要非常精确 — DCA 的重点是长期趋势,单日误差对结论影响很小。你也可以直接粘贴逗号分隔的一串价格。
算完成本,别忘了算「真实绩效」
定期定额代表你不断出入金,这时用「(现值 − 总投入)÷ 总投入」的简单报酬率来评估操作好坏会失真 — 晚投入的钱参与的涨跌比较少。想知道排除出入金影响后的真实绩效,请用 TWR 时间加权报酬率计算机,原理见教学:TWR 是什么?为什么你的加密报酬率可能算错了。单笔买卖的赚赔则交给损益计算机。