XIRR 内部收益率计算
每一笔投入和回收都有自己的日期,按实际天数折现,算出不规则现金流的年化收益率。
支出填负数,收入填正数。至少要有一笔投入和一笔回收。
结果
年化 12.01%
计算假设现金流都发生在填写的日期当天,未计税费和通胀。结果是资金加权收益率,适合评价实际投入的资金,不适合和指数收益直接比较。
使用说明
公式
XIRR 求的是让净现值为零的利率 r:Σ 金额ᵢ ÷ (1 + r)^(天数ᵢ ÷ 365) = 0。天数从第一笔现金流算起,按实际天数计,不按整月或整年。
因为指数里带日期,方程没有解析解,只能用迭代求近似值。本页先试牛顿法,不收敛时退回二分法,两者都失败会直接提示,而不是给一个看起来合理的错数。
什么时候用
基金定投、分批建仓、项目分期回款、借款的实际利率,都适合用 XIRR。一次性投入且中途没有进出的,用年化收益率与 CAGR更直接。
读结果时注意
XIRR 是资金加权收益率,受投入时点影响很大。同样的标的,下跌时投入多的人 XIRR 会更好看,这不代表选股能力强。比较策略时更适合用时间加权收益率。
常见问题
XIRR 和普通年化收益率有什么区别?
普通年化收益率假设一次性投入、中途不动,用总收益除以本金再按时间折算。XIRR 允许每笔钱在不同日期进出,把每笔现金流按实际天数折现,再求使净现值为零的利率,更接近真实的定投和分批买入。
支出和收入的符号怎么填?
从你口袋流出的钱填负数,比如买入、追加投入;流回你口袋的钱填正数,比如赎回、分红、卖出。至少要有一笔负数和一笔正数,否则算不出收益率。
为什么算出来的数字和 App 显示的不一样?
常见原因是 App 用了资金加权或时间加权收益率、把分红再投资算进去了,或者分红和手续费没有计入现金流。要对比就把所有进出都填全,包括手续费和分红。
日期相同但金额符号相反会怎样?
同一天的正负现金流会先互相抵消,再参与折现。如果同一天刚好完全抵消,那一笔对结果没有影响。
算不出来是什么原因?
可能是现金流方向单一、日期格式看不懂、或者这组现金流没有稳定的实数解。检查是否至少有一笔投入和一笔回收,日期按 2024-01-15 的格式填。
XIRR 适合用来比较什么?
适合比较实际发生过的投资,比如基金定投、分批建仓、项目回款。它不适合预测未来,也不考虑税费、通胀和风险,不能直接当业绩排名。