3. 决策与投资

资本预算

Capital Budgeting

3.8 资本预算(Capital Budgeting)

本章回答什么

  • 为什么长期项目应该用现金流而不是会计利润来评价?
  • NPV、IRR 和回收期各自告诉你什么投资信息?
  • 为什么货币时间价值会改变项目评价方式?

学习目标

读完这一页后,你应该能够:

  • 识别资本预算中的初始投资、经营现金流、残值和营运资金回收。
  • 计算 NPV、IRR、回收期和折现回收期,并说明各自局限。
  • 用敏感性或情景分析解释长期项目风险。

业务场景

企业考虑购买一条自动化产线。项目会减少人工成本、提高产能,但需要大量初始投资,并占用营运资金。会计利润可能受到折旧政策影响,而投资决策真正关心的是未来现金流是否足以补偿资本成本。资本预算把长期决策转化为折现现金流分析。

在主线中的位置

资本预算用于长期投资决策。与短期决策相比,这类项目通常涉及更大金额的现金流,持续时间更长,风险也更高。

3.8.1 先问什么

一个项目值不值得投,要看:

  • 初始投资
  • 未来经营现金流
  • 终值 / 残值
  • 货币时间价值
  • 风险

3.8.2 净现值(NPV)

NPV = 未来现金流现值 - 初始投资

决策规则:

  • NPV > 0:接受
  • NPV < 0:拒绝

NPV 是最常用的主方法,因为它直接衡量“创造了多少价值”。

这里的“接受”有适用条件:对于独立项目,在现金流、风险和折现率假设成立,且没有资金等约束时,正 NPV 支持投资,但不保证实际盈利。若项目互斥,即使多个项目的 NPV 都为正,也不能全部实施。还需按相同口径比较价值,并检查资金与产能限制。

为什么要把不同年份的钱换算到同一天

若年折现率为 10%,今天的 100 元与一年末的 110 元在模型中等值。反过来,一年末的 100 元现值只有 100 / 1.10 = 90.91 元。第 t 年末的现金流应除以 (1 + r)^t,其中 r 的期间必须与现金流间隔一致。

先画出时间轴:0 是现在,1 是第一年末,依次类推。初始支出在 0 时点,不再折现;若题目说年初、月末或延迟一年,就要相应调整时间,不能把所有金额直接相加。还要明确名义或实际金额、税前或税后口径,并选择匹配的折现率。

3.8.3 内部报酬率(IRR)

IRR 是使 NPV 等于 0 的折现率。

决策规则:

  • IRR > 资本成本:接受
  • IRR < 资本成本:拒绝

该规则适用于先有初始流出、随后为流入的常规现金流。IRR 很直观,但互斥项目可能因规模、时点不同出现排序冲突;现金流多次改变正负号时,还可能有多个 IRR 或没有有意义的 IRR。这时应回到相关折现率下的 NPV 和现金流结构。

3.8.4 回收期

回收期关注的是:初始投资多久能收回来。

回收期简单、直观,能粗略反映风险,但没有考虑收回初始投资之后的现金流。

折现回收期修正了货币时间价值问题,但仍然忽略后面的现金流。

3.8.5 风险分析

常见方法:

  • 敏感性分析
  • 情景分析
  • 模拟分析

这些方法用于检查假设变化会怎样影响项目,而不是预测一个“唯一正确的未来”。

3.8.6 小例子

情境

  • 初始投资:100,000
  • 每年现金流入:30,000,持续 5 年
  • 折现率:10%

本例是独立的简化现金流练习:初始投资在现在支付,五笔 30,000 均在各年末收到;不另设税、残值或营运资金变化。不要把同额会计利润直接代入这条现金流时间轴。

时点项目现金流折现系数(约)现值(元,约)
0−100,0001.000000−100,000.00
1 年末30,0000.90909127,272.73
2 年末30,0000.82644624,793.39
3 年末30,0000.75131522,539.44
4 年末30,0000.68301320,490.40
5 年末30,0000.62092118,627.64

年金现值约为:

30,000 × 3.7908 = 113,724

所以:

NPV = 113,724 - 100,000 = 13,724

年金系数是五个折现系数的合计,不是另加一笔现金流。保留完整精度后,流入现值为 113,723.60,NPV 为 13,723.60;上面的 13,724 是四舍五入结果。在本例的假设下,这支持接受独立项目。

同一例子的回收期怎样算

三年末累计收回 90,000,四年末累计 120,000。按题设严格的年末收款,简单回收期为 4 年。折现后的前四年流入合计约 95,095.96,小于 100,000;第五年末才超过初始投资,因此折现回收期为 5 年。

教材有时另假设年内均匀收款,此时简单回收期近似为 3 + 10,000 / 30,000 = 3.33 年。按年折现额做线性插值的折现回收期约为 4 + 4,904.04 / 18,627.64 = 4.26 年,但这只是年内插值近似,不是严格年末收款的答案。写回收期时必须交代采用哪种时间口径。

可运行例题:一个正 NPV 可能有多脆弱

可以改变折现率和现金流预测,观察结论是否仍然成立。下面的示例比较不同资本成本与年度现金流的组合,并用二分法计算常规现金流的 IRR。

Py

Python:NPV、IRR 与情景敏感性

未加载

基准项目在 10% 下可接受,下行情景却未必仍能创造价值。敏感性分析帮助我们看清“结论依赖哪一个假设”,并不预测哪种情景一定发生。分析真实项目时,还应纳入税、营运资金、残值和互斥项目约束。

从计算结果写到决策建议

除了“NPV 大于零,所以接受”,建议还应说明基准 NPV、关键假设、哪种情景足以改变结论,以及决策前还需取得什么证据。上面的程序只适用于常规现金流,搜索区间也必须包含使 NPV 为零的折现率。输入不符合这些条件时,程序会报错,避免把无效的计算结果当作 IRR。

营运资金要在被占用时记现金流出,在确实释放时记流入;折旧不直接支付现金,税务现金影响则应依据题目另算。若题目已提供税后经营现金流,就不能再重复加一次折旧税盾。完成两个项目的综合比较,练习同时说明 NPV、回收速度与预测风险。

3.8.7 常见错误

  • 把会计利润当成项目现金流。
  • 忘记残值或营运资金回收。
  • 折现率用错。
  • 只看 IRR,不看 NPV。

3.8.8 快速检查

  1. 为什么 NPV 通常优先?
  2. 回收期能告诉你什么,NPV 不一定直接告诉你什么?
  3. 为什么资本预算必须考虑风险?
参考答案
  1. 因为它直接反映价值创造,并考虑货币时间价值。
  2. 回收速度和流动性风险。
  3. 因为长期预测不确定,项目的可行性会随假设变化而变化。

下一章

本章完成管理会计决策工具;下一章把财务会计和管理会计常见题型放在一起复盘。继续读综合示例与常见陷阱。

Copyright © 2026