GONJUKUcost & risk desk

首页/文章/定投比特币三年到底赚不赚

定投比特币三年到底赚不赚

陆嘉行 · 2026-08-23 · 约 12 分钟

抽象柱状图表,其中一根柱被标注成红色
同一个策略,起点差半年,结论能反过来。

这篇不给你一个收益率数字。原因很简单:任何一个具体数字都依赖于起点,而起点是任意选的。同样定投三年,起点差半年,结论可以从翻倍变成亏损。这篇教的是怎么自己跑一遍、以及怎么看懂结果——包括回测里唯一真正有用的那个数。

为什么单个数字没有意义

你在网上看到「定投比特币三年赚了 X%」这种标题时,问一个问题:从哪个月开始算的?

加密资产的周期波动极大。同样是三年期的定投,起点落在一轮上涨启动前和落在一轮见顶后,结果可以差出几倍。文章作者选哪个起点,很大程度上决定了他想让你得出什么结论。

这不一定是故意的。人天然倾向于选出「结论清晰」的区间——因为那样的文章好写。但对读者来说,这就是彻头彻尾的误导。

正确的做法是把起点当成变量,不是常量。跑一遍 24 个月、36 个月、48 个月、60 个月,看结论怎么变。如果所有区间都赚,那说明这个结论比较稳健;如果换个区间就翻盘,那说明你看到的那个漂亮数字只是运气。

本站的定投回测器把定投月数做成了可调参数,价格数据是打开页面时从币安公开行情接口现拉的真实月线,不是预置快照。改一个数字就能看到结论的摇摆幅度——那个摇摆本身才是有用的信息。

回测该怎么做

一个能自圆其说的定投回测,需要说清楚四件事:

  1. 价格数据从哪来。如果是本地快照,必须写明截止到什么时候;如果是接口实时拉取,说清是哪个接口。最糟糕的是文案说「实时」而实现是几个月前的静态表——这不是技术问题,是诚信问题。
  2. 按什么价格买入。用月线收盘价、月初开盘价、还是每月固定某一天的价格?口径不同结果不同。真实定投多半是每月固定某天扣款,用月线收盘价是为了可复现,不是因为它最贴近现实。
  3. 手续费算不算。见下一节。
  4. 年化怎么折。这是最容易被含糊过去的一项,见后面。

如果一篇文章或者一个工具没交代这四件事,它给出的数字就不值得当参考。

手续费:影响不大,但不该抹掉

定投是长期反复买入,每次都要付一道费。按 2026 年 8 月查证的现货普通用户档 0.1% 计算:

定投时长买入次数累计手续费占投入
1 年120.10%
3 年360.10%
5 年600.10%

注意这一列是常数:因为每一笔都收 0.1%,不管你投多少次,占总投入的比例始终是 0.1%。这跟频繁交易完全不同——定投是对手续费最不敏感的策略

那为什么还要算?因为在做横向比较时,抹掉它会让年化系统性偏乐观。而且如果你开了 BNB 抵扣,这一项能压到 0.075%,虽然是小钱,但它是确定的小钱。抵扣划不划算的完整账在BNB 抵扣手续费划不划算

顺带说一句:定投真正的成本大头往往不在交易手续费,而在入金和出金。法币通道的费率和提币的网络手续费,加起来可能是交易费的好几倍。这一块在提币手续费怎么选链最便宜里展开。

年化口径的陷阱

大多数回测工具用的是复合增长率:把「累计投入」当期初本金,「当前市值」当期末,按时长折成年化。

这个算法对定投是不公平的。定投的钱是分批进场的:第一笔待满了全程,最后一笔只待了一个月,但公式把它们全部按整段时间折算。结果是低估真实回报。

更准确的口径是资金加权收益率(内部收益率),它按每笔资金实际在场的时间加权。但那个算法要迭代求解,不好手算,也不好在不同工具之间比较。

实用的处理方式:知道它偏保守就行。看到一个定投回测的年化数字,心里加一个「这是下限」的注脚。真正要小心的反过来——如果某个工具报出的年化高得离谱,值得怀疑它是不是用了对定投有利的口径而没说明。

回测里唯一真正有用的数字

说到这里该讲重点了。最终收益率不是回测里最有价值的信息,过程中的最低点才是。

也就是:账面浮亏最深的那个月出现在什么时候、当时的收益率是多少。

为什么这个数更重要?因为定投失败的原因几乎从来不是「策略无效」,而是人在那个月停止了买入,或者干脆割掉了

想象一下:你按计划每月投 500,投到第十四个月,账面浮亏 55%。这时候新闻全是坏消息,身边所有人都在说这东西完了。你还买不买?

回测里那条漂亮的收益曲线,前提是你在那个月照买不误。而这恰恰是绝大多数人做不到的部分——而且做不到的时候,正好是定投理论上最有效的时候(价格低,同样的钱买到更多)。

所以看回测的正确姿势是:先看最深的坑有多深,问自己扛不扛得住,再看最终收益率。扛不住的话,那个收益率跟你没关系。定投回测器会单独把这个最低点标出来,就是为了让它不被最终数字盖过去。

换个频率,结论会变吗

「定投」这个词默认指按月,但周投、双周投也常见。频率会影响结果吗?

会,但方向和多数人以为的不同。提高频率降低的是「买在单个高点」的风险,不是提高收益。周投比月投多摊四倍的时点,成本更贴近区间均价;但同时买入次数变成四倍,手续费也变成四倍。

按现货普通档 0.1% 算,月投三年是 36 次、累计手续费占投入 0.1%;周投三年是 156 次,累计仍然是投入的 0.1%——因为每笔都按比例收,总投入不变,总费用就不变。频率对手续费总额没有影响,这一点和高频交易完全不同。

所以频率的选择基本是个心理问题:你更怕买在高点,就投得密一些;你更怕操作麻烦而中断,就投得疏一些。能坚持下去的那个频率就是对的频率,因为定投最大的失败原因从来是中断,不是频率选错。

金额固定还是份额固定

还有一个变体值得知道:定投可以是「每月固定投 500 美元」,也可以是「每月固定买 0.01 个 BTC」。

两者的差别是决定性的。固定金额在价格低时自动买到更多、价格高时买到更少,这就是定投的核心机制——它天然地低买高卖一点点。固定份额则相反:价格高的月份你要掏更多钱,等于在高位加大投入。

「固定金额」才是通常说的定投(成本平均法)。如果有人告诉你定投是每月买固定数量的币,那不是同一个东西,效果也差得远。这个站的回测器用的是固定金额口径。

回测做不到的三件事

  • 它不能预测未来。这句话被说烂了,但它的具体含义值得说清:回测的所有结论都依赖于「历史的形态会重复」这个假设,而加密资产的历史短、结构变化快,这个假设比在传统资产上更脆弱。
  • 它不包含你的真实行为。回测假设你机械执行。现实里你会因为看到某条新闻而暂停,会因为需要用钱而中断,会在大涨时想加码。这些偏离全都不在模型里。
  • 它不含税务和平台风险。算的是账面数字,不是你最终能拿到手的钱。

那定投到底值不值得做

这篇不回答这个问题,因为它取决于你自己的三件事:你的投资期限有多长、你能承受多深的浮亏、以及这笔钱亏光会不会影响生活。

回测能帮你回答的只有第二个——把最深的坑摆在你面前,让你在真的遇到之前先看一眼。

如果你在犹豫定投和网格之间选哪个,两者的性质完全不同:定投赌的是长期方向,网格赚的是区间震荡。网格的收益结构和亏损方式在网格交易的收益从哪来,模拟器在网格收益模拟器

工具的数据来源

本站定投回测器的价格数据来自币安公开行情接口,页面打开时实时请求,用每根已收盘月线的收盘价作为当月买入价。没有本地快照,接口拉不到时页面会直接显示失败原因而不是拿旧数据顶替。手续费率默认 0.1%,查证于 2026 年 8 月。

常见问题

为什么这篇不直接给一个收益率?

因为任何一个具体数字都依赖于起点,而起点是任意选的。同样是定投三年,起点差半年,结论可以从大赚变成亏损。给你一个数字等于替你选了一个起点,那是误导。这篇教的是怎么自己跑一遍并且看懂结果,配套的回测工具接的是币安公开行情接口的真实月线,你可以自己换参数试。

回测里最有用的信息是哪个?

不是最终收益率,是过程中的最低点。也就是账面浮亏最深的那个月是什么时候、亏了多少。因为那个数字才是你真正要承受的东西,而绝大多数定投失败不是因为策略无效,是因为人在那个月停止了买入或者干脆割掉了。最终收益率只有在你熬过了那个月的前提下才属于你。

年化收益率为什么会被算低?

因为常用的复合增长率算法把累计投入当成期初一次性投进去的本金。但定投是分批进场的,最后一笔只待了一个月却按整段时间折算。这个口径系统性低估定投的真实回报。它的好处是简单可复现,方便横向比较不同起点,用的时候知道它偏保守就行。

手续费对定投影响大吗?

不大,但不该忽略。按现货普通档 0.1% 计算,每月一笔投三年共 36 次,累计吃掉本金的百分之三点几。这不影响结论方向,但在做长期比较时把它抹掉,得到的年化会系统性偏乐观。开 BNB 抵扣可以把这一项压到七五折。