内部收益率(IRR)计算器

内部收益率(IRR)计算器由期初投入与各期现金流,求出让净现值(NPV)归零的每期折现率,并给出年化IRR、门槛收益率下的NPV与接受/放弃判断,帮你评估投资项目的回报率。

第 0 期一次性投入,以正数填写(内部记为期初流出);期初无投入填 0。

选择每期代表的时长;用于把每期 IRR 年化。各期现金流须为同一周期。

各期净现金流(回款 / 收益填正数,追加投入 / 成本填负数);空白按 0 计。

%

你的要求回报率 / 资金成本(每期口径,与现金流周期一致)。填了才会给出 该折现率下的 NPV 与「接受 / 放弃」判断;留空则只算 IRR。

内部收益率(IRR,每期)
16.3406%
现金流流入合计¥14,000.00
现金流流出合计¥10,000.00
净现金流(未折现)¥4,000.00
现金流期数(含第 0 期)4

该现金流的内部收益率约为 16.3406%,即让净现值(NPV)恰好归零的每期折现率。

查看以 IRR 折现的逐期明细(验证 NPV 归零)
期次现金流折现因子现值累计现值
0-¥10,000.001-¥10,000.00-¥10,000.00
1¥3,000.000.859545¥2,578.64-¥7,421.36
2¥4,200.000.738818¥3,103.04-¥4,318.33
3¥6,800.000.635047¥4,318.32-¥0.01

以 IRR 作为折现率时,各期现值累加到末期收敛为约 0——这正是 IRR 的定义。

怎么用

  1. 填写初始投资输入期初(第 0 期)一次性投入的金额(元),以正数填写;工具内部会把它记为期初现金流出。若项目期初没有一次性投入,填 0。
  2. 选择现金流周期选择每一期代表的时长:按年 / 按月 / 按季 / 按半年。它决定把每期 IRR 年化的换算方式,各期现金流必须是同一周期。
  3. 逐期填写净现金流在“第 1 期、第 2 期……”里填每期的净现金流:回款、收益等流入填正数,追加投入、成本等流出填负数。点“增加一期现金流”添加更多期,空白按 0 计。
  4. (可选)填写门槛收益率填入你的要求回报率 / 资金成本(每期口径,与现金流周期一致)。填了才会给出该折现率下的净现值(NPV)以及“接受 / 放弃”判断;留空则只算 IRR。
  5. 查看内部收益率与判断工具实时给出每期 IRR(及年化 IRR),并可展开逐期折现明细验证 NPV 归零。IRR 高于门槛收益率则项目可考虑,低于则通常放弃。

核心要点

内部收益率是让一串现金流净现值归零的折现率,代表项目自身的“隐含回报率”——把它和你的要求回报率(门槛收益率)比一比,就知道值不值得投。

  • 判断准则:IRR>门槛收益率(要求回报率 / 基准收益率)则可考虑,IRR<门槛则应放弃;在常规现金流、IRR 唯一时,这等价于门槛折现率下 NPV 的正负,非常规现金流则以 NPV 为准。
  • 算例:现金流 −10000、3000、4200、6800(元),IRR ≈ 16.34%——折现率低于 16.34% 时该项目 NPV 为正。
  • 年化:按月 / 按季现金流得到的是每期 IRR,年化 IRR = (1 + 每期IRR)^每年期数 − 1,不是简单相乘。
  • 多解与无解:现金流正负多次交替可能有多个 IRR(以 NPV 为准);方向始终不变则无 IRR。

原理与公式

内部收益率定义
Σ CF_t ÷ (1 + IRR)^t = 0(t = 0…n)
其中 CF_t 为第 t 期净现金流(第 0 期为期初现金流、投资项目通常为负),IRR 是使上式成立、即让净现值(NPV)恰好等于 0 的每期折现率。 IRR 没有代数解析解,需用数值迭代求出。

与 NPV 的关系:把折现率 r 代入NPV(r) = Σ CF_t ÷ (1 + r)^t,IRR 就是 NPV(r) = 0 的根。r < IRR 时 NPV>0(值得投),r > IRR 时 NPV<0。所以 IRR 可看作项目的“临界回报率 / 保本折现率”。

年化换算:IRR 求出的是“每期”利率,与现金流周期一致。年化 IRR = (1 + 每期IRR)^每年期数 − 1(复利口径)。例如月 IRR 为 10%,年化 = 1.1¹² − 1 ≈ 213.84%,而非 10%×12=120%。

决策准则:设门槛收益率(要求回报率 / 资金成本)为 h,则IRR > h → 接受IRR < h → 放弃IRR = h → 打平。这与“在折现率 h 下 NPV 的正负”完全等价——本工具 在你填入门槛后会同时给出该折现率下的 NPV 佐证。

求解方法与边界:IRR 本质是现金流折现多项式的根。本工具用 “区间扫描 + 二分”在很宽的区间内求解(区间按现金流规模自动向两端延伸),覆盖从 近乎全损(IRR 落在 −100%…−99%)到数万 %(小额本金高倍回款)的极端情形,因此不会 把这类项目误报为“无 IRR”。当现金流方向多次正负交替(非常规现金流)时可能存在多个 IRR,工具会列出全部根并提示“多解”,此时 IRR 不唯一、应以 NPV 判断;若全部现金流同号、方向从不改变,则本就不存在 IRR,结果显示“—”。

计算示例

期初投入 10000 元,之后三期回款 3000、4200、6800 元(按年):
−10000 + 3000÷(1+r) + 4200÷(1+r)² + 6800÷(1+r)³ = 0,得r = IRR ≈ 16.34%
验证:以 16.34% 折现,三期现值约 2578.61 + 3103.98 + 4317.41 ≈ 10000 元, 减去初始投入 10000 元,NPV ≈ 0——这正是 IRR 的定义。若你的门槛收益率为 10% (< 16.34%),则该折现率下 NPV ≈ 1307.29 元 > 0,项目可考虑。

所有金额采用高精度十进制(decimal.js)计算并四舍五入到分。

常见问题

内部收益率(IRR)是什么?怎么计算?
内部收益率(Internal Rate of Return, IRR)是让一串现金流的净现值(NPV)恰好等于 0 的那个折现率,代表项目自身的“隐含回报率 / 保本折现率”。给定期初投入与其后各期净现金流 CF₀、CF₁、…、CFₙ(CF₀ 通常为投资流出、记为负),IRR 就是满足 Σ CF_t ÷ (1 + IRR)^t = 0(t 从 0 到 n)的利率 r。它没有代数解析解,需用数值法迭代求出。例如现金流 −10000、3000、4200、6800(元),IRR ≈ 16.34%——用 16.34% 折现时这四期现值之和正好约等于 0。
IRR 越高越好吗?多高才值得投?
一般来说 IRR 越高、单位资金的回报率越高。判断是否值得投的关键是把 IRR 与你的“门槛收益率”(要求回报率 / 资金成本 / 机会成本,如 WACC 或稳定理财收益率)比较:IRR 高于门槛,说明项目回报超过资金成本、可以考虑;IRR 低于门槛则应放弃;恰好相等则打平。但 IRR 只是数学测算,它假设中间回款都能按 IRR 再投资(这一假设常偏乐观),也未考虑项目规模、通胀、税费、现金流不确定性与违约风险,实际决策应结合 NPV、投资规模与风险判断,本工具不构成投资建议。
IRR 和 NPV(净现值)有什么关系?该用哪个?
两者互为镜像:NPV 是在“给定折现率”下算出的净现值金额,而 IRR 是让 NPV 恰好为 0 的那个折现率。当折现率 < IRR 时 NPV > 0(值得投),折现率 > IRR 时 NPV < 0。用途上:NPV 直接以金额衡量“净赚多少现值”,更适合比较规模不同的项目、判断绝对价值;IRR 以百分比衡量回报率,直观、便于和收益率门槛对比,但在现金流规模差异大、或存在多个 IRR 时可能误导。二者不一致时(常见于互斥项目),理论上应以 NPV 为准。本工具在算 IRR 的同时,若你填了门槛收益率,也会给出该折现率下的 NPV 辅助判断。
为什么会出现“多个 IRR”?该怎么办?
当现金流方向多次正负交替(先投入、再回款、中途又大额流出的“非常规现金流”,如矿山复垦、设备大修、分期追加投资)时,让 NPV = 0 的折现率可能不止一个——这就是“IRR 多解”。数学上,现金流每多一次正负号变化,就可能多一个实根。此时任何单一 IRR 都不能可靠代表项目回报,直接拿来和门槛比较会得出矛盾结论。本工具会检测并列出全部 IRR 根、给出“多解”提示;遇到多解时请改用净现值(NPV)判断(看你的门槛收益率下 NPV 是正是负),或使用修正内部收益率(MIRR)等更稳健的口径。
现金流按月 / 按季,算出来的 IRR 是年化的吗?
IRR 求出的是“每期”利率,周期与你填的现金流一致:按月现金流得到的是月 IRR,按季现金流得到的是季 IRR。要得到年化 IRR,需要按复利换算:年化 IRR = (1 + 每期IRR)^每年期数 − 1。例如每月 IRR 为 10%,年化 IRR = 1.1¹² − 1 ≈ 213.84%(并非简单乘以 12 的 120%)。本工具让你选择现金流周期(按年 / 月 / 季 / 半年),并在结果中同时给出每期 IRR 与按复利换算的年化 IRR,无需自己套公式。
IRR 可以是负数吗?为什么有时算不出 IRR(显示“—”)?
可以。若项目亏损(回款总额小于投入),IRR 会是负数,例如投入 1000、只收回 800,IRR = −20%。而当全部现金流方向始终不变——要么全是流入、要么全是流出(NPV 曲线从不穿越 0)时,就不存在 IRR,工具显示“—”。IRR 存在的前提是现金流至少发生一次正负号变化(先投入后回款,或先收后付)。如果你只填了回款没填期初投入(或反之),就会出现这种“无 IRR”的情况,补上期初投入即可。
IRR 计算假设中间回款怎么处理?和实际收益率一样吗?
IRR 隐含一个关键假设:项目产生的每一笔中间现金流,都能按 IRR 这个(往往很高的)利率再投资到项目结束。现实中你未必能找到同样高回报的再投资机会,所以当 IRR 很高时,它会高估你真正能实现的复合回报。修正内部收益率(MIRR)用一个更现实的“再投资率”对回款计息、用融资成本对流出折现,通常更接近真实收益率。因此把 IRR 当作项目回报的“上限参考”更稳妥;对再投资敏感或多解的项目,建议同时看 NPV 与 MIRR。
这个 IRR 和 Excel 的 IRR 函数结果一致吗?
口径一致。本工具与 Excel 的 IRR 函数采用同一定义——求使现金流 NPV 为 0 的每期折现率,现金流默认等间隔、发生在期末,第 0 期为期初现金流。区别在于:Excel 的 IRR 用牛顿迭代、需要一个初始猜测值,偶尔会因猜测不当而找不到根或只返回一个根;本工具用“区间扫描 + 二分”在很宽的区间内求解,能覆盖极高(小额本金高倍回款)与近乎全损的极端 IRR,并会把多解情形下的全部根都列出来。若现金流发生在不规则日期,应改用按实际天数折现的 XIRR 口径,本工具暂不支持。

来源与更新

计算基于标准内部收益率 / 折现现金流(DCF)公式,期初投入、各期现金流与门槛收益率均由用户输入,工具不预设任何固定收益率,也不含通胀、税费与现金流不确定性。实际投资决策请结合净现值、投资规模、敏感性分析与专业意见判断。

公式与定义参考(检索日期:2026-07-14):

最近更新:2026-07-14

本工具仅为内部收益率(现金流折现)数学测算,假定现金流等间隔发生在期末、中间回款按 IRR 再投资,不含通胀、税费、现金流不确定性与违约风险;结果仅供参考,不构成投资建议。