算定投赚没赚,别拿币价涨跌来比
一个 10 期的算例:面板上的收益会是 +4.91%,而同期比特币是 −31.10%。定投的钱分批进去,每一笔待的时间不一样,这个百分比和涨跌幅比不到一起。这篇把平均成本、简单收益率和资金加权年化各自能回答什么讲清楚。
按下面这个 10 期的算例走下来,面板上的「收益」会显示 +4.91%;而从第一期买入前的月末价算起,比特币从 114,048.93 美元跌到 78,581.29 美元,是 −31.10%。两个数指着相反的方向,却都没算错。这篇拆的就是这件事:定投面板上那几个数各自在回答什么问题,哪一个能跟币价涨跌放在一起看,哪一个不能。
贯穿全文的是一个我自己拉数据算过的例子:从 2025 年 10 月起,每个月末按收盘价买 500 美元比特币,连买 10 期,最后一期是 2026 年 7 月末,按 2026 年 8 月末的收盘价结算。价格取自币安公开行情接口的 BTCUSDT 月线收盘价(UTC)。
面板上那四个数,各管一件事
定投计划面板上通常并排放着四样东西。名字各家叫法略有出入,结构基本一致。
| 面板上的名称 | 它是什么 | 它回答的问题 |
|---|---|---|
| 投资金额 | 这个计划累计扣走的钱 | 我一共掏了多少 |
| 投资组合价值 | 手里这些币按现价折回来的钱 | 现在值多少 |
| 总盈亏 | 后者减前者,一个金额 | 浮盈浮亏多少钱 |
| 收益 | 总盈亏 ÷ 投资金额,一个百分比 | 每掏进去 1 块,现在是 1 块几 |
四个数里只有最后一个是百分比,麻烦也全出在它身上:它长得和「币价涨跌幅」一模一样,于是很自然地被拿去跟涨跌幅比。这两个百分数的分母并不是一回事。上面这张表是通用结构,你用的平台怎么定义「收益」,以它自己的说明为准。
10 期、5,000 美元,这笔账长什么样
每期 500 美元,按当月月末收盘价成交,买到的比特币数量如下。
| 月份 | 月末收盘价(USDT) | 这 500 美元买到 |
|---|---|---|
| 2025-10 | 109,608.01 | 0.00456171 |
| 2025-11 | 90,360.00 | 0.00553342 |
| 2025-12 | 87,648.22 | 0.00570462 |
| 2026-01 | 78,741.09 | 0.00634992 |
| 2026-02 | 66,973.26 | 0.00746567 |
| 2026-03 | 68,284.48 | 0.00732231 |
| 2026-04 | 76,346.57 | 0.00654908 |
| 2026-05 | 73,674.39 | 0.00678662 |
| 2026-06 | 58,624.71 | 0.00852883 |
| 2026-07 | 62,887.88 | 0.00795066 |
10 期共投入 5,000 美元,累计持有 0.06675284 BTC。按 2026 年 8 月末收盘价 78,581.29 折算,期末市值 5,245.52 美元,总盈亏 +245.52 美元,收益 = 5,245.52 ÷ 5,000 − 1 = +4.91%。表里的份额按 8 位小数显示,市值按未舍入的份额结算,你拿表里的数加总再乘,会差几美分。面板上那四个数,对应的就是这四个值。
结算这里有个讲究:我没有用写这篇时的最新价。9 月这根月线还没走完,那时候屏幕上显示的是实时价,过几天再看就换了一个数——拿还在动的数当收盘价,你回头照着拉一遍接口,怎么算都对不上。所以买入价一律取每月最后一天的收盘价,结算取 2026 年 8 月末那根已经收完的月线。
另外这笔账没算手续费和点差,真实账户到手会比这略低一点,成交价也不会正好落在月末收盘价上。
+4.91% 和 −31.10%,不是同一种百分比
币价那个 −31.10% 有个很硬的前提:2025 年 9 月末把钱一次放进去,一直拿到 2026 年 8 月末,11 个月。一笔钱,一个起点。
定投这 5,000 美元没有单一起点。第一期的 500 待了 10 个月,最后一期的 500 只待了 1 个月,中间八期各待各的。把 10 个起点压成一个百分比,再去跟单起点的涨跌幅比大小,比的是两样东西。
份额分布把差异说得更直白。2026 年 6 月那期,500 美元买到 0.00852883 BTC;2025 年 10 月那期只买到 0.00456171,相差将近一倍。价格低的几期,同样的钱换回更多份额,这 10 期的平均成本因此被压到结算价以下。
另一头:第一期的买入价 109,608.01,到结算时的 78,581.29,单看这一笔是 −28.31%,亏的。整体仍为正,因为它只占十分之一,后面九份大多买在更低的位置,大部分钱是价格低的时候才进去、待的时间也短。
再摆一个对照:同样 5,000 美元,2025 年 10 月末一次性买进,期末是 3,584.65 美元,−28.31%。
看到这里容易顺手得出「所以定投更划算」。别这么想。这一段区间是先跌下去、再小幅回升,分批进场恰好占到便宜;换成一路向上的十个月,最先买的那份最划算,结论反过来。这个算例说的是三个数怎么算、怎么读,它不是回测,证明不了哪种方式更好。两者怎么选,我在定投还是一次性投入?新手该怎么选里单独写过。
平均成本才是你真正能管的那个数
平均成本 = 总投入 ÷ 总份额 = 5,000 ÷ 0.06675284 = 74,903.18 美元一枚。结算价 78,581.29 比它高 4.91%。
和上面那个简单收益率一模一样,不是巧合。两个算式本来就是同一件事:(现价 × 份额)÷(均价 × 份额)− 1,份额上下约掉,剩下现价 ÷ 均价 − 1。所以盯平均成本和盯收益百分比,信息量完全相同。
既然等价,我宁可看平均成本,因为它带单位。74,903 是能在 K 线上画成横线的价格,现价在线上面是浮盈,下面是浮亏,不用换算。百分比做不到这点,还容易勾着人去跟别的百分比比。
更要紧的是,这条线有一半是你自己画的。价格归市场,但每期投多少、什么时候扣、有没有扣上,决定了你在每个价位压了多少份额。定投说到底就是让这条线别贴着高点。动笔定计划那一步,站内定投计算器能帮上忙:填每期金额、频率、打算投多久,再给一个最坏跌幅,它算的是累计投入和最坏情况下的敞口。注意它算的是计划,不是你已经买到的均价——均价要按自己的成交记录来。
年化 +10.92%,不等于「我一年赚 10.92%」
把每一期的投入日期和金额,加上期末那笔市值,按现金流排进 XIRR,这 10 期算出来是 +10.92%。同一笔账,年化之后翻了一倍还多,而账户里的钱和币一分没多。
差别全在时间。XIRR 是资金加权的年化收益率,衡量每一笔钱在自己实际待的那段时间里的效率,再折算成「照这个效率走满一年会是多少」。这 5,000 美元里只有最早的 500 待了 10 个月,最后一期只待了 1 个月。一笔钱待一个月涨了 2%,年化过去就是二十几个百分点——不是它真赚了这么多,是算法假设它能一直这么下去。
所以它能回答的是:同一套口径下比较两个方案,谁的资金效率更高。它回答不了「我这一年多出来多少钱」——那个看总盈亏的金额,+245.52。另外,期限越短年化越容易放大,刚定投三个月就去看它,数字漂亮或难看都别当真。
那该看什么,多久看一次
- 每期有没有按计划扣上。这是唯一一件发现了就得马上处理的事。到点没扣款的排查顺序,我写在定投到点没扣款,先别急着重建计划:闪兑定投的三条规则里。
- 平均成本。一个价格,一条线,涨跌都看得懂,而且它记录的是你自己这一路的决定。
- 总投入占你仓位上限的比例。这个数只会往上走,上限却是你当初定的。快顶到的时候要提前想好停在哪,而不是等扣不上款才反应过来。上限怎么算,看该投多少钱进币圈,才不算上头?
- 总盈亏那个金额。百分比会因为口径不同而误导人,金额不会。
频率上,我现在一个月看一次,扣款日过后两三天,确认这期扣上了,顺手记一下平均成本。早几年我一天开好几次,那阵子做的决定跟我当初定的规矩基本无关——跌两天想加码,涨三天想落袋。看得勤不会让平均成本变低,只会让手更痒。
收益那个百分比也可以看,别拿它跟币价涨跌比,也别跟别人晒的百分比比——你不知道对方的钱是什么时候进去的,而这是这个数字里最关键的一半信息。
常见问题
中途改过每期金额,这三个数还算得下去吗?
算得下去。平均成本和简单收益率只用到总投入、总份额两个累计值,每期扣多少、扣过几次都不影响算式成立;XIRR 本来就按每一笔的实际日期和实际金额算,金额变动它照单全收。失效的只是「我每月定投 500」这种自述——改过之后,能代表你的是累计投入,不是当前那一期的金额。
中途停了几个月没扣款,年化会被算低吗?
不会因为「停」本身被算低。没有现金流的月份不进 XIRR 的算式,不用给它补一笔 0,已投入那几笔的时间权重也不变。变的是别处:停扣那几个月的价格你一份都没买到,当时价格低就少了压低平均成本的机会,高则反而躲过了。停扣的影响落在份额上,不在年化的公式里。
卖掉一部分之后,平均成本还要重算吗?
看你想回答哪个问题。想知道「剩下的币每枚成本多少」,按移动加权平均的口径,卖出不改变每枚均价,变的是总投入和总份额的绝对值;想知道「这笔钱整体赚没赚」,卖出的回款要作为一笔正的现金流排进 XIRR,漏掉它会把收益算低。面板显示的是哪一种口径各平台不一样,说明页没写明就别默认它跟你手算的方法一致。