跳到正文

内部收益率:正确计算与解读IRR

了解IRR如何求解使净现值为零的折现率、周期IRR与XIRR何时不同、多个根和项目排序为何可能误导,以及如何结合IRR与NPV。

仅供教育用途,不构成投资建议。投资可能导致损失。

直接回答

内部收益率(IRR)是使特定现金流序列的净现值等于零的折现率 r

0 = NPV(r) = Σ[CF_t / (1 + r)^t]

对于先有一笔初始流出、随后产生流入的常规项目,IRR是有用的盈亏平衡收益率指标。如果其唯一IRR高于适用于该项目且期间、币种、通胀、税务和现金流口径均一致的门槛收益率,则该项目按该门槛收益率计算的NPV也为正。这个百分比是模型输出,并非观察到的回报、保证或完整的项目排序。

当现金流不止一次改变符号、日期不规则、项目互斥、资本受限,或融资现金流混入经营现金流时,IRR可能含义不明或具有误导性。应查看NPV曲线和金额NPV,而不是未经核对便接受计算器返回的单一结果。

运作机制

按以下顺序构建并检验计算:

  1. 定义决策及现金流归属方。 可使用归属于企业的税后增量现金流并匹配项目资本成本,或使用扣除债务现金流后归属于权益的现金流并匹配权益成本。不要计算权益IRR却与WACC比较,也不要计算项目IRR却与权益成本比较。
  2. 构建完整时间线。 以估值日为 t = 0,记录资本支出、经营现金流、税项、营运资金变动、机会成本、内部蚕食、终止清理、残值收入及其他增量影响。排除沉没成本,并避免在无杠杆项目现金流序列中计入融资现金流。
  3. 选择周期折现或按日期折现。 周期IRR假设现金流等间隔发生,并给出每期利率。日期不规则时,应使用有明确说明的日期方程,例如 0 = Σ[CF_i / (1 + r)^((date_i - date_0) / 365)];电子表格 XIRR 采用 365 天基准,其他系统可能采用不同的日数计算或复利惯例。
  4. 求解后进行验证。 数值求解器通常从用户指定或默认猜测值开始搜索 r。确认重新计算的NPV接近 0,扫描合理的利率区间,并绘制NPV曲线。不同初始猜测值可能找到另一个根,也可能在存在其他根时仍求解失败。
  5. 按匹配单位解释结果。 月度IRR是月利率。按月复利时,其有效年化利率为 (1 + monthly IRR)^12 - 1,并不自动等于 12 × monthly IRR。名义现金流与实际现金流、币种、税务及门槛收益率惯例必须一致。
  6. 应用正确决策规则。 对单个独立的常规项目,应在按适当门槛收益率计算的NPV为正时接受;唯一相关根下的等价表述为 IRR > hurdle rate。对于互斥项目,应按资本机会成本选择可行方案中正NPV最高者,而不一定选择IRR最高者。增量IRR或交叉收益率可以解释排序冲突,但不能取代NPV。
  7. 进行压力测试并核对。 改变价格、销量、利润率、资本支出、营运资金、税项、时点、终值现金流、融资和折现率。比较IRR与NPV、回收期、规模、流动性、产能约束和情景结果。MIRR 可以明确设定融资利率和再投资利率,但必须说明其计算惯例及终止期限,而且仍不能取代以金额衡量的价值创造。

周期IRR计算通常至少需要一笔负现金流和一笔正现金流。符号改变多于一次可能产生多个实数根,但一次符号改变并不保证每个潜在根都是真实的、具有经济意义的,或能被特定求解器找到。如果NPV在经济上可接受的利率范围内没有穿越零点,应报告不存在可用IRR,而不是强行给出一个百分比。

示例

应分别进行以下四项检验,而不是只依赖一个醒目的收益率:

  • 常规项目: 现金流为 -$10.0000m(发生在 t = 0),随后三个年度期末依次为 $4.0000m$4.5000m$5.0000m,得到 IRR = 15.9753%。在 10.0000% 的年度门槛收益率下,NPV = -$10m + $4m / 1.10 + $4.5m / 1.10^2 + $5m / 1.10^3 = $1.1119m。由于这是常规现金流序列,正NPV与IRR高于门槛的结论一致。
  • 规模冲突: 项目B现在支付 -$1.0000m,一年后收取 $1.3000m,因此IRR为 30.0000%,按 10.0000% 计算的NPV为 $0.1818m。与其互斥的项目C现在支付 -$10.0000m,一年后收取 $12.0000m,其IRR较低,为 20.0000%,但NPV较高,为 $0.9091m。如果两者同样可行且风险调整适当,项目C创造的模型金额价值更高。
  • 多个根: 非常规现金流序列 -$100.0000+$230.0000-$132.0000 有两个IRR,分别为 10.0000%20.0000%。按 15.0000% 计算的NPV约为 $0.1890,因此无论是基于求解器返回的单一根制定规则,还是笼统地说“IRR高于门槛”,都不能可靠描述该NPV曲线。必须检查完整曲线。
  • 不规则日期: 日期现金流为 -$1,000.00002026-01-01)、+$300.00002026-07-01)、+$400.00002027-04-01)和 +$500.00002028-01-01),按 365 天基准计算的XIRR约为 14.4803%。在 10.0000% 下,日期XNPV约为 $54.5641。把这四个日期视为等间隔年度期末,回答的是另一个问题。

风险

  • 说明现金流序列衡量的是项目、企业还是权益现金流,并使用相匹配的门槛收益率。
  • 使用增量现金流;排除沉没成本,但纳入机会成本和内部蚕食。
  • 按实际日期纳入资本支出、营运资金、税费、终止清理、残值和放弃项目的影响。
  • 在同一币种下,将名义现金流与名义利率匹配,将实际现金流与实际利率匹配。
  • 记录每笔现金流发生在期初、期末还是某一具体日期。
  • 仅对等间隔期间使用周期IRR,并标明结果是月度、季度还是年度利率。
  • 通过复利将周期利率转换为有效年利率,不要自动相乘。
  • 日期不规则时,说明日期系统、日数计算基准、复利惯例及所用软件。
  • 在预期获得标准周期IRR或日期IRR前,确认至少有一笔负现金流和一笔正现金流。
  • 计算现金流符号改变次数,并检查NPV曲线是否存在多个根、没有根或经济上不可接受的根。
  • 测试不止一个求解器猜测值,并独立验证每个已报告根均使NPV约等于零。
  • 不要把求解器报错当作不存在数学根的证明,也不要把返回一个根当作其唯一性的证明。
  • 仅对具有唯一相关根的独立常规项目应用简单的 IRR > hurdle rate 规则。
  • 对互斥项目,应在可行性和风险保持一致的前提下,按适当资本机会成本下的NPV排序。
  • 使用增量分析调查时点或规模冲突,同时保留NPV作为价值判断标准。
  • 报告MIRR时说明融资利率、再投资利率、期限及工具计算惯例。
  • 如果没有实际匹配机会,不要把按IRR、MIRR或门槛收益率再投资视为已实现结果。
  • 将借款推高的权益IRR与基础项目经济性改善区分开来。
  • 资本限额下应对可行投资组合及约束建模;仅凭IRR未必能最大化总NPV。
  • 保留完整精度、核对计算器输出,并对不确定现金流进行压力测试,不要把一个精确百分比呈现为确定结果。

常见误区

  • “IRR就是投资者将获得的年回报率。” 它是特定预测的一个根;其频率、日期、现金流口径及假设决定这个百分比的含义。
  • “IRR最高的项目创造的价值最大。” IRR忽略金额规模;对于规模或时点不同的互斥项目,它可能与NPV排序冲突。
  • “每个现金流序列都有且只有一个IRR。” 一个序列可能有一个根、多个根、没有可用根,或返回结果取决于求解器。
  • “XIRR只是显示得更精确的周期IRR。” XIRR按指定日数惯例对实际日期折现,因此当间隔不规则时,它刻画的是不同时间线。
  • “MIRR能解决IRR的所有问题。” 它按一种惯例明确融资及再投资假设,但输入、规模、项目风险和NPV仍须单独判断。

相关主题

来源

  • OpenStax:内部收益率(IRR)法。
  • OpenStax:项目选择。
  • Microsoft Support:结合现金流——在Excel中计算NPV与IRR。
  • Microsoft Support:XIRR函数。
  • Microsoft Support:MIRR函数。
  • NYU Stern / Aswath Damodaran:公司金融资料与投资分析资源。
导航

搜索知识库...