💹IRR NPV 计算器 - 内部收益率、XIRR、MIRR 与回收期
评估一个项目、一笔投资或一份理财产品的收益,最常用的就是净现值和内部收益率。按期模式下逐行填写每期现金流(投入为负、回收为正,第 0 期为初始投资),工具计算 NPV(第 0 期不折现,等价于 Excel 的 =B2+NPV(r, B3:Bn),同时给出 Excel NPV 把第一笔也折现的结果)、IRR(先用牛顿法,不收敛时扫描变号区间再二分)、MIRR(分别指定融资利率和再投资收益率)、静态回收期和折现回收期(期内线性插值)以及盈利指数 PI。日期模式用于不定期的现金流,例如基金定投、分批付款:填写日期与金额,按实际天数 / 365 计算 XNPV 和 XIRR,与 Excel 的 XNPV、XIRR 结果一致。现金流多次改变符号时(如中途追加投资、期末有拆除费用),NPV = 0 可能有多个解,工具会扫描 −99.99% 到 1000% 的区间找出全部 IRR 并提示这种情况下 IRR 不可靠。下方的 NPV 曲线画出净现值随折现率的变化,标出所有 IRR 与当前折现率;明细表列出每期的折现系数、现值、累计现金流与累计现值,并给出对应的 Excel 公式,方便核对。
免费 · 无需注册 · 浏览器本地处理最后更新:
正在加载工具...
如何使用IRR / NPV 投资分析计算器
- 1选择按期或按日期,逐行填写现金流(投入为负),也可以批量粘贴
- 2设置折现率,需要时设置 MIRR 的融资利率、再投资收益率和 IRR 初始猜测
- 3查看 NPV、IRR、MIRR、XIRR、回收期、PI,以及 NPV 曲线和明细表
常见问题
- 为什么我用 Excel 的 NPV 函数算出来的不一样?
- Excel 的 NPV(rate, 值1, 值2, …) 假设第一笔现金流发生在第 1 期末,也会被折现一期。通常第 0 期的初始投资发生在当下、不应折现,所以正确写法是 =初始投资 + NPV(rate, 第1期:第n期)。工具的主结果按这种口径计算,同时也列出把全部现金流都交给 Excel NPV 的结果,两者相差一个 (1 + r) 倍。
- IRR 和 XIRR 有什么区别?
- IRR 假设现金流等间隔发生(每年或每月一期),返回的是每期收益率;按月的现金流算出的 IRR 是月收益率,年化要换算成 (1 + IRR)¹² − 1。XIRR 按每笔现金流的实际日期,用 (日期 − 首日)/365 计算时间,直接得到年化收益率,适合不定期的投资,例如基金定投、分批买入卖出。工具的 XIRR 与 Excel 使用同样的 365 天约定,结果一致。
- 为什么会有多个 IRR?这时该看哪个?
- IRR 是让 NPV = 0 的折现率,等价于求一个多项式的根。现金流只改变一次符号(先投入后回收)时最多只有一个正的 IRR;如果中途再次投入或期末有大额支出,现金流多次变号,可能出现两个甚至更多 IRR,例如 −100、230、−132 的 IRR 同时是 10% 和 20%。这时 IRR 无法用来判断项目好坏,应该看给定折现率下的 NPV,或使用指定了再投资收益率的 MIRR。
- 回收期和折现回收期怎么算?
- 静态回收期是累计现金流由负转正所需的时间:找到累计值转正的那一期,用“上期末尚未收回的金额 ÷ 本期现金流”插值出小数部分。折现回收期先把每期现金流按折现率折成现值再做同样的计算,考虑了资金的时间价值,所以总是不短于静态回收期。如果到最后一期累计仍为负,显示“未回本”。回收期不考虑回本之后的现金流,只适合作为 NPV 的补充指标。