基金定投的收益率,为什么和净值涨幅对不上?

4 个讲解板块 · 关联 3 款站内工具 · 内容最后核对 2026-10-09

一个算基金涨了多少(时间加权),一个算你的钱赚了多少(资金加权),问的不是同一件事。

直接答案

这两个数回答的是不同的问题。净值涨幅(时间加权)在问从第一天就投满能赚多少,它把每个时间段等权看待,所以能公平地评价基金经理;定投年化(资金加权,也就是 XIRR)在问我这些分批进场的钱实际赚了多少,它按每笔钱在场的时间来加权。

因为定投的现金流是不规则的,两个口径必然分叉。一路上涨时,后进场的钱没赶上多少涨幅,你的 XIRR 会低于净值涨幅;先跌后涨、你一路买在坑里时,XIRR 又可能高过净值涨幅。这不是算错,而是资金时点带来的数学后果。

打开基金页面看到一个数字,打开自己的持仓看到另一个数字,多数人第一反应是怀疑其中一个错了。其实这两个数字有各自明确的口径,只是它们没打算回答同一个问题。

把「衡量基金」和「衡量投资人」分开,这件事就通顺了:基金公布的是前者,你的账户里显示的是后者,中间差的就是你什么时候把钱放进去。

1三种口径,各回答一个问题

先分清名字,再看数字就不会错位。

口径在算什么什么场景用
简单收益赚的钱除以投入的钱只有一笔钱、投进去再没动过
时间加权(净值涨幅口径)把每个时间段等权相链,剔除申赎影响评价基金本身、和其他基金比
资金加权(XIRR 口径)按每笔钱在场时长加权,解出现金流的内部收益率评价你自己这笔投资

一句话记法:净值涨幅给基金经理打分,XIRR 给你这个投资人打分。

2XIRR 到底是什么

它本质上就是让所有现金流折现值相加为零的那个年化利率。

定义
求 r 使 Σ CFᵢ / (1+r)^{tᵢ} = 0,其中 tᵢ 是距首笔的天数除以 365。
正负号约定
申购是负、赎回是正,期末市值当作最后一笔正现金流,相当于假设当天全部卖出。
没有公式解
只能数值迭代逼近。所以两个工具算出来的结果可能在小数点后略有差异,那是收敛精度不同。
手算锚点
一年前投 10,000、今天值 11,000,解出来就是 10.00%,和直觉一致。

从一笔固定金额变成每个月扣款,简单收益就失效了,因为不同金额的钱在场时间不同,必须用 XIRR 这类加权口径。

3为什么一路上涨时它反而更低

这是最反直觉、也最容易被误解成被坑了的地方。

市场走势你的 XIRR 相对净值涨幅原因
一路平稳上涨偏低后进场的钱在场时间短,没吃到早期涨幅
先跌后涨可能偏高下跌时你的钱买到了更多份额,反弹时吃到的更多
先涨后跌偏低大部分钱在高位进场,承受了后续下跌
横盘震荡视进场时点而定差异主要来自分批买到的价格分布

所以「定投跑输净值涨幅」在上涨行情里是常态,不代表策略出了问题;反过来,在下跌后反弹的行情里,定投反而可能跑赢。

4怎么用这两个数

各看各的,不要混着比。

判断基金好不好,看净值涨幅
它剔除了申赎时点的影响,是可比的。用它来和同类基金、和指数比。
判断自己的操作值不值,看 XIRR
它把你的择时结果如实反映出来。长期显著落后于基金本身,才值得反思节奏或费用。
时间太短时别年化
几个月的收益年化之后会被放大得很夸张,短期看绝对收益更实在。
别忘了费用与税
多数工具给的是税前、扣费前的数,实际到手还要再减一层。

想要一个可信的比较:拿同一条现金流,分别用净值涨幅和 XIRR 算一遍,看清差在哪里,再下结论。

相关疑问

为什么基金应用和第三方工具算出来的定投收益不一样?

口径和费用处理不同:有的用简单收益、有的用 XIRR,有的扣费有的不扣,还有的把已分红算进市值、有的不算。先确认口径,再比较数字。

XIRR 是负数是什么意思?

说明按你这些现金流折算出来的年化是亏的。常见于在高位集中买入后遇到下跌的情形,它是结果而不是错误。

定投的收益要不要和一次性投入比?

可以比,但要清楚两者承担的风险节奏不同。一次性投入的结果对进场时点极度敏感,定投则把时点摊平了,波动也更平缓。

算出来跟预期差很多,是不是工具错了?

先看时间跨度:不足一年的收益年化后波动极大。再看有没有漏填某笔扣款或分红。另外,有没有解也算一个信号——无解通常意味着现金流或日期填反了。

内容标识:本页内容由人工智能辅助生成,并经人工核对与编辑。详见 人工智能生成内容标识说明。
内容说明:本页针对具体使用问题作答,方法步骤与数值由本站自行整理与复算,事实性内容以对应官方规范与文档为准。内容最后核对日期:2026-10-09。若发现错误,欢迎通过页脚反馈入口告知。