你的新包装机显示内部收益率为 21.7%,稳稳高于你 10% 的资本成本。你批准了这笔采购,感觉自己挺精明。但那个 21.7% 里藏着一个没人告诉过你的假设:它假定你能把机器在第一年和第二年吐出的每一美元,都以 21.7% 本身的利率再投资出去。你能做到吗?如果你的闲置现金在业务中实际只能赚 10%——或者在等待期间放在货币市场账户里只赚 4%——那么这个项目根本无法兑现它的 IRR 所承诺的东西。修正内部收益率(MIRR)的存在,就是为了剔除这种幻想,给你一个建立在你能真正赚到的再投资回报之上的利率。
你 IRR 里藏着的幻想
内部收益率是使项目净现值等于零的折现率。这是教科书定义,而它隐藏了一个工作中的假设:折现数学的表现就好像每一笔期间现金流入都在项目内部再投资,以 IRR 本身复利,直到项目剩余生命周期结束。经济学家正是因为这个原因才把 IRR 称为"经济收益率"——它是项目据称在尚未支付出去的钱上赚到的利率。
对于一个 IRR 接近你资本成本、不算太高的项目来说,这个假设无伤大雅。它恰恰在项目看起来最令人兴奋的时候变得危险。一个 IRR 为 30% 的项目,假定你有地方能把第一年的收益以 30% 停放到项目结束。大多数小企业并没有这样的地方。盈余现金流进营运资金、偿还信贷额度,或者存进储蓄账户——这些都远赚不到 30%。IRR 高估了你实际能赚到的东西,而且 IRR 越高,高估得越多。
MIRR 通过把单一利率拆分成两个由你选择的显式输入来修正这个问题:一个是资金流出所用的融资利率,另一个是资金流入所用的再投资率。
MIRR 实际计算的是什么
把 MIRR 想成在回答一个朴素的问题:如果我按借款成本折现我花出去的钱,按现实可行的再投资回报复利我收到的钱,然后在终点比较这两堆钱,那么连接它们的单一年度利率是多少?
其运作机制分三步:
- 按融资利率把每一笔流出折现到今天。 融资利率就是你的资本成本——为你提供资金所要付出的代价。之后年份的流出(二期安装、最后的清理账单)按这个利率拉回现值,加到第一天的支出上。
- 按再投资率把每一笔流入向前复利到最终年份。 再投资率就是你对项目提前释放的现金现实期望获得的回报。每笔流入按这个利率增长到项目最后一个期间,结果汇总成一个终值。
- 找出能把流出那堆钱增长成流入那堆钱的利率。 那个利率就是 MIRR。
用公式表示,设期间数为 n:
MIRR = (流入终值 / 流出现值) ^ (1 / n) - 1终值使用再投资率;流出现值使用融资利率。当两个利率都等于你的资本成本时——标准的教科书设定——MIRR 几乎总是低于 IRR,而它们之间的差距就是再投资幻想的大小。
一个你可以自己验算的实例
假设你正在权衡一台价值 10,000 美元、寿命三年的包装机。它第一年帮你省下 4,000 美元,第二年 5,000 美元,第三年 6,000 美元。你的资本成本是 10%,你把它同时用作融资利率和再投资率。
第一步:流出的现值。 唯一的流出是第一天的 10,000 美元采购,已经在现值:10,000 美元。
第二步:按 10% 计算流入的终值。
- 第一年的 4,000 美元复利两年:4,000 x 1.21 = 4,840 美元
- 第二年的 5,000 美元复利一年:5,000 x 1.10 = 5,500 美元
- 第三年的 6,000 美元已经在终点日期:6,000 美元
- 终值:4,840 + 5,500 + 6,000 = 16,340 美元
第三步:连接两堆钱。 (16,340 / 10,000) ^ (1/3) - 1 = 1.634 ^ (1/3) - 1 = 17.8%。
所以 MIRR 是 17.8%。同一个项目的传统 IRR 约为 21.7%——那个头条利率里有近四个百分点,是"期间节省额按 21.7% 复利"这个沉默假设。按 10% 计算的净现值是 2,276 美元,为正,所以项目仍然达标。MIRR 并没有扼杀这个项目;它只是告诉了你关于利率的真相。
注意一下,如果你把再投资率提高到 IRR 本身会发生什么:MIRR 就变成了 IRR。这两个指标只有在你能按项目自身回报再投资的幻想世界里才一致。在其他任何情况下,MIRR 都低于 IRR——而且 IRR 越激进,差距越大。
两个利率就是全部关键
MIRR 的诚实程度取决于你喂给它的两个利率,所以要刻意选择它们,而不是接受默认值。
融资利率应当反映为流出提供资金的实际成本。对大多数小企业来说,这就是你资金结构的加权成本:设备贷款或信贷额度的利息,与你自有权益在别处能赚到的回报混合。如果项目是按 8% 债务融资的,就用 8%。如果你在权衡不同风险的项目,给风险更高的那个用更高的融资利率是站得住脚的——但要记录下来,因为利率的选择现在直接决定答案,这是 IRR 从未展示给你的。
再投资率应当反映期间现金可能赚到的回报。常见而诚实的选择:
- 你的资本成本,如果释放出来的现金流回一般业务并赚取企业的平均回报。
- 你会偿还的债务的利率,如果盈余现金清偿信贷额度——偿还一笔 9% 的债务就是一种无风险的 9% 回报。
- 一个保守的安全利率,如果现金会在项目之间闲置在储蓄里。
要警惕那种不加思考就把两个利率都设成资本成本的偷懒默认做法。对于一个闲置现金在自动归集账户里只赚 4% 的企业来说,假设 10% 的再投资率只是安装了一个更小的幻想。按两三个再投资率来跑 MIRR——悲观、预期、乐观——看看项目是否仍然超过你的门槛。如果决策因为再投资假设而翻转,那么这种敏感性本身就是发现:这个项目赌的是你重新部署现金的能力,而不仅仅是它自身的现金流。
MIRR 的第二个修正:一个答案而非两个
再投资假设并不是 IRR 唯一的怪癖。当现金流变号不止一次时——一笔流出,然后是流入,然后又是一笔流出——IRR 方程可能产生多个答案,或者一个答案都没有。带有租赁期末大额恢复账单的租赁改良就是小企业的经典案例:钱出去,进来好几年,然后又出去。
举个程式化的版本:你今天花 10,000 美元,第一年收到 23,000 美元,第二年支付 13,200 美元的清理成本。求解 IRR,你会得到两个数学上都成立的答案,10% 和 20%。哪一个才是"那个"回报?数学拒绝回答,而电子表格软件会根据它的起始猜测值给你其中一个。
MIRR 没有这种模糊性,因为它在求解之前把每一侧都坍缩成单一的一堆钱。使用 8% 的融资利率和 10% 的再投资率:
- 流入的终值:23,000 x 1.10 = 25,300 美元
- 流出的现值:10,000 + 13,200 / 1.08^2 = 10,000 + 11,316.87 = 21,316.87 美元
- MIRR:(25,300 / 21,316.87) ^ (1/2) - 1 = 8.9%
一个项目,一个答案:8.9%。只要你的项目有尾部成本——退役、租赁恢复、最后一笔大额尾款——就计算 MIRR,而不是信任电子表格碰巧找到的那个 IRR。
MIRR 仍然失守的地方:规模问题
MIRR 治好了再投资幻想和多答案问题。它没有治好每一个基于利率的指标最古老的弱点:一个百分比无法告诉你你赚了多少美元。
想象你这一年有两个互斥的用途——你只能做一个:
- 项目 A: 投入 10,000 美元,一年后收到 15,000 美元。MIRR:50%。
- 项目 B: 投入 100,000 美元,一年后收到 120,000 美元。MIRR:20%。
MIRR 把 A 排在远远前面。但在 10% 的资本成本下,A 的净现值是 3,636 美元,而 B 的净现值是 9,091 美元——B 创造的财富是 A 的两倍半。如果你的目标是最大化企业价值,B 才是正确选择,而 MIRR 指向了错误的方向。
这就是规模问题,没有任何基于利率的指标能逃得掉,因为利率刻意剥离了规模。专业做法是分工:用净现值来对互斥项目排序并做去/留决策,同时用 MIRR 作为直观的百分比——即高于资本成本的"余量"——这是 NPV 无法表达的。当有人问"这个项目在停止覆盖其资金成本之前还有多少缓冲",相对于 10% 门槛的 17.8% MIRR 一句话就能回答。当有人问"哪个项目让我们更富有",只有 NPV 能回答。两个都算,并让 NPV 来打破平局。
一个相关的盲点是项目寿命。MIRR 按每个项目自己的时间跨度进行年化,所以把一个两年项目的 MIRR 和一个十年项目的 MIRR 相比,比看起来更不稳——它们的终值假定的是非常不同的再投资旅程。对于寿命不等的项目,要么在共同的时间跨度上比较 NPV,要么先用等效年金值计算进行年化,再排序。
在电子表格中计算 MIRR
每个主流电子表格都内置了 MIRR。在 Excel 或 Google Sheets 中:
=MIRR(values, finance_rate, reinvest_rate)values 是完整的现金流序列,包括作为负数的初始流出(至少一个负值和一个正值,否则函数会报错)。对于包装机的例子,把 -10000、4000、5000、6000 放在单元格 A1:A4 中,=MIRR(A1:A4, 10%, 10%) 返回 17.8%。
两个实用提示。第一,参数顺序——融资利率在再投资率之前——很容易颠倒,而对带有后期流出的项目调换它们会悄悄算出错误答案,所以要仔细核对。第二,MIRR 假定等间隔期间;对于不规则的时间安排,手动构建终值堆和现值堆,使用带日期的复利,而不是把日期硬塞进函数。
在你的账簿中追踪项目
资本预算决策并不止于批准——项目的实际现金流需要有地方存放,这样你才能把现实与当初为它辩护的预测相比较。在一个纯文本账簿中,从第一天起就把机器及其节省额打上项目标签:
2026-01-05 * "Acme Industrial" "Buy packaging machine -- Project Atlas"
Assets:Equipment:Packaging-Machine 10,000.00 USD
Assets:Checking
2026-12-31 * "Year-end" "Packaging labor savings -- Project Atlas"
Assets:Checking 4,000.00 USD
Income:Labor-Savings:Project-Atlas所有打上项目标签的条目都集中在一个地方,第三年的复盘就自然而然写出来了:拉出实际流入,用同样的两个利率重新计算已实现的 MIRR,看看机器是否赚到了它的 17.8%。大多数企业从不闭合这个回路,这就是为什么同样乐观的预测年复一年被批准。账簿让事后审计几乎不花成本。
要避免的常见错误
- 出于习惯把再投资率设为 IRR。 一些分析师这样做是为了"看看上行空间",但它只是复现了 IRR,完全违背了目的。你的再投资率应当描述你的现金,而不是你的希望。
- 单独用 MIRR 来排序互斥项目。 规模和时机的差异可能使排序与 NPV 相比发生翻转。始终把 NPV 作为决策规则来计算。
- 在融资利率那一堆里忽略后期流出。 维护大修、大额尾款和恢复成本属于流出现值分母,按融资利率折现——而不是与附近的流入相抵。
- 跨不同项目寿命比较 MIRR。 两年内 15% 的 MIRR 和十年内 15% 的 MIRR 不是同样的成就。排序前先统一时间跨度。
- 引用 MIRR 却不说明两个利率。 "MIRR 是 17.8%"是不完整的;"在 10% 融资利率和 10% 再投资率下为 17.8%"让任何人都能质疑你的假设。把两个利率和答案放在同一张幻灯片上。
你的下一个资本决策,按顺序来
下次一个项目带着诱人的高 IRR 落到你桌上时,在批准之前跑一遍这个序列:按你的资本成本计算 NPV 作为决策规则,用一个诚实的融资利率和现实的再投资率计算 MIRR 作为直觉检验,上下压力测试再投资率以找出决策翻转的临界点,并把预测与打上项目标签的账簿条目归档在一起,以便事后审计能够进行。四个步骤,一个电子表格函数,不再有建立在 30% 再投资幻想之上的 30% 回报。





