XIRR计算器(不定期现金流实际收益率)
通过牛顿法,根据日期和金额都不固定的现金流(追加投资、部分赎回、分红等)计算实际年化收益率(XIRR)。适用于定投或有多次买卖的投资。
什么是XIRR(不定期现金流实际收益率)?
XIRR(Extended Internal Rate of Return)根据一系列日期和金额都不固定的现金流,反推出能够解释这些现金流的单一复利年化利率。与CAGR或普通投资收益率计算不同(它们都假设只有期初投入一次、期末回收一次),XIRR可以直接使用定投、部分赎回、分红发放等不定期买卖事件的真实日期进行计算。
本工具支持添加任意行数的日期与金额,并使用牛顿法(不收敛时回退到二分法)数值求解使所有现金流净现值(NPV)等于零的年化利率。投资、追加款项请输入为负数,回收、赎回、分红请输入为正数。计算至少需要一笔负数、一笔正数,并且日期不能全部相同。
XIRR计算器使用方法
- 输入初始投资 在第一行输入开始投资的日期,以及作为支出的负数金额
- 为每笔追加的现金流添加一行 每次有追加投资(负数)或部分赎回/分红(正数)时,点击"添加一行"并输入实际发生的日期
- 输入最终回收金额 在最后一行将当前市值、卖出所得或最终分配金额输入为正数
- 查看计算结果 工具会自动显示实际年化收益率(XIRR),以及投资总额、回收总额、净收益和投资期间的天数
用好本工具的小技巧
- 输入现金流的正负号如果搞反了,计算结果就会不正确。请统一将投资、追加款项记为负数,将回收、分红记为正数。
- 如果在最后一行输入"尚未卖出的投资当前市值"作为正数,就可以计算出反映浮盈浮亏的当前XIRR。
- 如果只是一次性投入和一次性回收,使用更简单的CAGR计算器也能得到相同结果。只有存在多次不定期进出时才需要使用本工具。
- 如果现金流之间的日期间隔非常短(如几天),换算成年化利率后可能会得到比直观感觉更大或更小的数值,建议同时参考投资总额和回收总额进行判断。
应用场景
验证定投计划的实际收益率
将不定期分批买入的基金或股票的最终实际收益率,用一个数字清晰呈现
评估房产投资收益率
将购房初期费用、持有期间的租金收入或额外维修支出、最终卖出所得等不定期现金流整合评估
确认分批赎回基金的收益率
如果不是一次性而是分多次赎回或卖出投资,输入每次的日期和金额即可得到准确的实际收益率
与CAGR计算器搭配使用
只有期初、期末两个数值时使用CAGR计算器,有多次现金流进出时使用本工具,可根据需求选择合适的收益率计算方式
术语表
- XIRR(Extended Internal Rate of Return)
- 根据日期和金额都不固定的多笔现金流反推出的复利实际年化收益率。普通IRR(内部收益率)假设时间间隔固定(如每年、每月),而XIRR直接使用实际的日历日期,因此在有不定期投入或赎回的情况下依然准确。
- 净现值(NPV)
- 将所有现金流按某一利率折现到当前时点后相加的总和。XIRR被定义为使这个净现值恰好等于零的折现率。
- 牛顿法
- 一种通过迭代计算求方程根(函数值为零的点)的数值算法。计算XIRR时,工具把净现值看作年化利率的函数,用牛顿法快速逼近使净现值为零的利率。
- 现金流
- 在某一时点发生的资金进出。像投资、追加款项这样流出的资金记为负数,像分红、卖出所得这样流入的资金记为正数。
- 内部收益率(IRR)
- 使一系列现金流的净现值等于零的折现率。XIRR将这一概念扩展到现金流实际发生日期不规则、而非假设间隔均匀的情形。
常见问题
闲话 ― 为什么简单的收益率计算容易产生误判
在估算投资收益率时,很多人习惯用最简单的算法:(回收金额-投入金额)÷投入金额。但这个方法完全忽略了资金进出的"时间"因素——1年内把100万变成150万,和用10年时间把同样的100万变成150万,虽然按简单公式看都是50%的收益率,实际价值却完全不同。XIRR通过按每笔现金流实际经历的复利时长进行加权,使不同时间点投入的资金可以被公平地比较。
XIRR在资金多次进出的场景中尤其有价值,比如定投计划或房地产投资。设想一笔分多年逐步投入的基金:早期投入的资金享受复利增长的时间,远比近期投入的资金要长,即使金额相同。如果只比较投入总额和回收总额,这种差异会被完全掩盖,可能让一笔投资的实际效率被高估或低估。由于XIRR按每笔现金流各自的日期进行折现,即使是复杂的多次追加和赎回组合,也能得到前后一致的评估结果。
这个计算方法的原理,借用了金融教科书中常见的"净现值(NPV)"概念。NPV把未来将收到的资金折现为今天的价值,而XIRR正是使这个净现值恰好为零的那个折现率。由于没有直接求解该利率的公式,实务上通常依靠牛顿法等迭代数值算法逐步逼近,电子表格软件中同名函数内部采用的也是同样的思路。