资本预算
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,000 | 1.000000 | −100,000.00 |
| 1 年末 | 30,000 | 0.909091 | 27,272.73 |
| 2 年末 | 30,000 | 0.826446 | 24,793.39 |
| 3 年末 | 30,000 | 0.751315 | 22,539.44 |
| 4 年末 | 30,000 | 0.683013 | 20,490.40 |
| 5 年末 | 30,000 | 0.620921 | 18,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。
Python:NPV、IRR 与情景敏感性
基准项目在 10% 下可接受,下行情景却未必仍能创造价值。敏感性分析帮助我们看清“结论依赖哪一个假设”,并不预测哪种情景一定发生。分析真实项目时,还应纳入税、营运资金、残值和互斥项目约束。
从计算结果写到决策建议
除了“NPV 大于零,所以接受”,建议还应说明基准 NPV、关键假设、哪种情景足以改变结论,以及决策前还需取得什么证据。上面的程序只适用于常规现金流,搜索区间也必须包含使 NPV 为零的折现率。输入不符合这些条件时,程序会报错,避免把无效的计算结果当作 IRR。
营运资金要在被占用时记现金流出,在确实释放时记流入;折旧不直接支付现金,税务现金影响则应依据题目另算。若题目已提供税后经营现金流,就不能再重复加一次折旧税盾。完成两个项目的综合比较,练习同时说明 NPV、回收速度与预测风险。
3.8.7 常见错误
- 把会计利润当成项目现金流。
- 忘记残值或营运资金回收。
- 折现率用错。
- 只看 IRR,不看 NPV。
3.8.8 快速检查
- 为什么 NPV 通常优先?
- 回收期能告诉你什么,NPV 不一定直接告诉你什么?
- 为什么资本预算必须考虑风险?
参考答案
- 因为它直接反映价值创造,并考虑货币时间价值。
- 回收速度和流动性风险。
- 因为长期预测不确定,项目的可行性会随假设变化而变化。
下一章
本章完成管理会计决策工具;下一章把财务会计和管理会计常见题型放在一起复盘。继续读综合示例与常见陷阱。