LBO(杠杆收购)模型
什么是 LBO(Leveraged Buyout)?
LBO 的全称是 Leveraged Buyout,即”杠杆收购”。这是私募股权(PE)行业最经典的交易类型。简单来说,PE 基金用**少量自有资金(通常 30-40%)加上大量借债(60-70%)**来收购一家公司。收购完成后,用公司经营产生的现金流偿还债务。几年后(通常 3-7 年),以更高的价格出售公司,基金赚取投资回报。杠杆放大效应 —— 一个简单的例子
假设你用人民币 100 万元买入一项资产: 场景 A:全部用自有资金- 买入:100 万元(全部自有资金)
- 3 年后卖出:150 万元
- 回报 = (150 - 100) / 100 = 50%
- MOIC = 1.5x
- 买入:100 万元(30 万自有资金 + 70 万借款)
- 3 年内用现金流偿还 30 万债务
- 3 年后卖出:150 万元,偿还剩余 40 万债务
- 收到 = 150 - 40 = 110 万元
- 回报 = (110 - 30) / 30 = 267%
- MOIC = 3.67x
LBO 回报的三个来源
为什么重要
LBO 模型是 PE 行业的核心分析工具,也是投行面试的必考内容:- PE 基金投资决策 —— 分析一笔收购交易能带来多少 IRR(内部收益率)和 MOIC(投入资本回报倍数)
- 投行卖方顾问 —— 帮助卖方理解 PE 买家的出价逻辑和支付能力
- 债务融资团队 —— 评估目标公司的偿债能力和合理的杠杆水平
- 投行面试 —— “Paper LBO”(手算 LBO)是 PE 和投行面试的经典题型
- 中国 PE 市场 —— 人民币基金和美元基金在中国的并购交易中越来越多使用 LBO 分析
核心概念
详细案例分析:中国 PE 收购制造业企业
案例背景
假设你是某人民币 PE 基金的投资副总裁,正在评估收购一家 A 股上市公司”精工制造”(虚构)的私有化交易。 目标公司基本情况:- 行业:精密制造(汽车零部件)
- LTM EBITDA:人民币 6 亿元
- LTM 营收:人民币 40 亿元
- EBITDA Margin:15%
- 企业价值(收购 EV):人民币 48 亿元
- 入场倍数:8.0x EV/EBITDA
步骤 1:Sources & Uses(资金来源与用途)
关键验证: Sources 合计 = Uses 合计 = 50.0 亿元 ✓
步骤 2:运营预测(5 年)
步骤 3:债务计划(Debt Schedule)
Senior Term Loan A(利率 5.0%):
Senior Term Loan B(利率 6.5%):
Mezzanine(利率 10.0%,含 4% PIK):
关键技术点:
- 利息基于期初余额计算(不是平均余额),避免循环引用
- Cash Sweep 遵循优先级瀑布 —— 先还 Senior A,再还 Senior B
- 余额不能为负 —— 使用
=MAX(0, ...)函数 - PIK 利息计入本金,不消耗现金
步骤 4:回报分析
退出假设:- 持有期:5 年
- 退出倍数:8.0x(与入场倍数持平,无倍数扩张)
- 退出年 EBITDA:9.5 亿元
步骤 5:敏感性分析
IRR 敏感性表格 —— 入场倍数 vs. 退出倍数:
MOIC 敏感性表格 —— EBITDA 增长 CAGR vs. 退出倍数:
工作流程
步骤 1:模板要求
此技能使用模板。开始前先检查是否有附带的模板文件。- 如果有模板文件:使用该模板的结构,按模板填充用户数据
- 如果没有模板:询问用户是否有模板,否则使用标准模板
- 重要: 当用户提供了模板,必须使用它 —— 不要从头构建
步骤 2:Sources & Uses(资金来源与用途)
为什么重要: 这是 LBO 模型的起点,决定了交易的融资结构。Sources(来源)必须精确等于 Uses(用途)。- Sources: 股权出资(Equity)、各层债务(Senior、Sub、Mezz)
- Uses: 股权收购价格、交易费用(通常占 EV 的 1-2%)、融资费用、资产负债表保留现金
步骤 3:运营模型 / 预测
为什么重要: 运营预测决定了公司在持有期内能产生多少现金流来偿还债务。- 逐年营收增长率(通常建模 5 年)
- Gross Margin 和 EBITDA Margin 的变化趋势
- D&A(折旧摊销)挂钩到 PP&E(固定资产)
- Working Capital(营运资本)假设
- CapEx 假设
步骤 4:债务计划(Debt Schedule)
为什么重要: 这是 LBO 模型中技术难度最高的部分。需要追踪每层债务的期初余额、利息计算、偿还和期末余额。 关键技术点:- 利息基于期初余额计算(不是平均余额),以避免循环引用
- Cash Sweep 遵循优先级瀑布 —— 先还 Senior,再还 Sub
- 余额不能为负 —— 使用
MAX(0, ...)函数 - PIK 利息计入本金 —— 期末余额 = 期初余额 + PIK 利息 - 偿还
- 如果利息用期末余额计算,会产生循环引用
- 解决方案:用期初余额计算利息,打破循环
步骤 5:回报分析(Returns Analysis)
为什么重要: 这是 LBO 模型的最终输出 —— PE 基金能赚多少钱。- 现金流符号必须正确:投资 = 负值,收益 = 正值
- 如果用 XIRR,需要对应日期
- 如果用 IRR,现金流必须是连续期间
步骤 6:敏感性分析
构建 IRR 和 MOIC 的敏感性表格,通常以以下维度交叉:- 入场倍数 vs. 退出倍数
- EBITDA 增长 vs. 退出倍数
- 杠杆率 vs. 退出倍数
- 使用奇数维度(5x5 或 7x7)—— 保证有一个真正的中心单元格
- 中心单元格 = Base Case —— 中间行/列的表头等于模型实际假设值
- 中心单元格的 IRR/MOIC 必须等于模型实际输出 —— 验证表格正确性
- 用中蓝色填充(
#BDD7EE)+ 粗体高亮中心单元格 - 每个单元格包含一个公式(不是硬编码)
- 每个单元格显示不同的值 —— 如果全部相同,公式没有正确变化
- 值的变动方向应符合逻辑(更高退出倍数 → 更高 IRR)
常见错误与避坑指南
错误 1:Sources 不等于 Uses
错误 1:Sources 不等于 Uses
后果: 交易融资结构不平衡,模型从第一步就是错的,后续所有计算都不可信。正确做法: 必须有一个调节项(Plug),通常是股权出资 = Uses 合计 - 总债务。每次修改任何数字后都要验证 S=U。
错误 2:利息基于期末余额计算
错误 2:利息基于期末余额计算
后果: 产生循环引用 —— 利息影响现金流,现金流影响还债,还债影响期末余额,期末余额影响利息。Excel 可能报错或产生不确定结果。正确做法: 利息始终基于期初余额计算。这是 LBO 建模的铁律。
错误 3:PIK 利息未计入本金
错误 3:PIK 利息未计入本金
后果: Mezzanine 债务的期末余额被低估,退出时需要偿还的债务少计,IRR 被虚增。正确做法: 期末余额 = 期初余额 + PIK 利息 - 现金偿还。PIK 是”用债还债”,本金会越滚越大。
错误 4:IRR 计算中现金流符号错误
错误 4:IRR 计算中现金流符号错误
后果: IRR 函数返回 #NUM! 错误或无意义的结果。正确做法: 初始投资 = 负值(现金流出),退出收入 = 正值(现金流入)。如果 PE 基金在中间年份还有追加投资或分红,也需要正确标记符号。
错误 5:退出倍数应用到错误的 EBITDA
错误 5:退出倍数应用到错误的 EBITDA
后果: 用 Year 0 的 EBITDA 乘以退出倍数,而不是退出年(Year 5)的 EBITDA。导致退出 EV 被严重低估。正确做法: 退出 EV = 退出年 EBITDA x 退出倍数。退出年是持有期最后一年。
错误 6:交易费用未从 Day 1 股权扣除
错误 6:交易费用未从 Day 1 股权扣除
后果: 交易费用(投行顾问费、律师费、融资费)是真实的现金流出。如果不计入 Uses,等于低估了所需的股权出资。正确做法: 交易费用和融资费用必须在 Uses 端体现,增加所需的总资金量。
错误 7:Cash Sweep 不遵循优先级瀑布
错误 7:Cash Sweep 不遵循优先级瀑布
后果: 多余现金先还了低优先级债务(如 Mezzanine),而 Senior Debt 仍然存在,违反了贷款协议条款。正确做法: 偿还顺序:Senior A → Senior B → Sub → Mezzanine。只有上一层还清后,现金才流向下一层。
错误 8:债务余额出现负值
错误 8:债务余额出现负值
后果: 某层债务已经还清,但模型还在”偿还”,产生负余额,意味着公司向银行借了”负债” —— 逻辑错误。正确做法: 使用
=MAX(0, 期初余额 - 偿还金额) 确保余额不为负。偿还金额也需要限制:=MIN(可用现金, 期初余额)。错误 9:中国 LBO 直接套用欧美杠杆比例
错误 9:中国 LBO 直接套用欧美杠杆比例
后果: 中国的并购贷款市场与欧美不同 —— 银行审批更严、杠杆率更低、融资工具较少。如果假设 70% 债务融资,在中国市场可能无法实现。正确做法:
- 中国 LBO 典型杠杆率:50-60%(vs. 欧美 60-70%)
- 考虑银行授信审批周期
- Mezzanine 和 High-Yield Bond 在中国较少使用
- 考虑 VIE 架构对融资的影响
错误 10:忽略汇率风险对美元基金回报的影响
错误 10:忽略汇率风险对美元基金回报的影响
后果: 美元基金投资中国项目,即使人民币回报率很好,如果持有期内人民币贬值,美元 IRR 会大幅下降。正确做法: 美元基金需要做两套回报计算 —— 人民币 IRR 和美元 IRR。在敏感性分析中加入汇率变动维度。
日常工作场景
场景 1:PE 基金投委会报告
背景: 你是人民币 PE 基金的投资副总裁,管理合伙人需要一份完整的 LBO 分析来支持投委会(IC)决策。目标是收购一家医疗器械公司的控股权。 工作流程:- 获取目标公司 3 年审计报告和管理层预算
- 对管理层预测做 20% 的 Haircut(管理层通常过于乐观)
- 与银行团队确认可获得的融资条件(利率、期限、偿还安排)
- 构建 Sources & Uses → 运营模型 → 债务计划 → 回报分析
- 在 Bear/Base/Bull 三个情景下分别计算 IRR 和 MOIC
- 构建敏感性表格展示关键假设变化的影响
- 撰写 IC Memo,附带完整 LBO 模型
场景 2:投行卖方 LBO 分析
背景: 你是投行的分析师,团队正在为一个卖方客户做 M&A 咨询。需要用 LBO 分析来估算 PE 买家的最大支付能力(Ability to Pay)。 工作流程:- 确定 PE 买家的最低 IRR 目标(通常 20%+)
- 估算市场可获得的杠杆水平(基于目标公司信用质量)
- 反向推导:给定目标 IRR 和退出假设,PE 买家最多能出多少入场倍数?
- 这个”最大入场倍数”就是 PE 买家的报价上限
- 与 DCF 和 Comps 估值交叉验证
- 在 Pitch Book 中展示”PE 支付能力分析”
场景 3:Paper LBO(面试准备)
背景: 你正在准备 PE 基金的面试,面试官给你以下条件要求在 15 分钟内手算 LBO。 给定条件:- 收购 EV = 人民币 10 亿元
- LTM EBITDA = 人民币 2 亿元(入场 5.0x)
- 杠杆:50% 债务(5 亿元),利率 6%
- EBITDA 年增长 10%(5 年)
- 退出倍数 = 5.0x(不变)
- 年偿还:EBITDA - CapEx(0.5亿/年) - 利息 - 税金(25%)
- Year 5 EBITDA = 2 x (1.10)^5 = 3.22 亿元
- 退出 EV = 3.22 x 5.0 = 16.1 亿元
- 估算 5 年累计还债 ≈ 3.5 亿元 → 剩余债务 1.5 亿元
- 退出股权 = 16.1 - 1.5 = 14.6 亿元
- 初始股权 = 5 亿元
- MOIC = 14.6 / 5 = 2.92x
- IRR ≈ (2.92)^(1/5) - 1 ≈ 23.9%
练习题
练习 1:Sources & Uses 构建(初级)
练习 1:Sources & Uses 构建(初级)
题目: 收购 EV = 人民币 30 亿元。交易费用 2%,融资费用 1%。PE 基金拿到 Senior Debt 4.0x EBITDA(利率 5%)和 Sub Debt 1.5x EBITDA(利率 8%)。目标公司 EBITDA = 4 亿元。管理层 Rollover 10% 股权。请构建 Sources & Uses 表格,计算 PE 基金所需股权出资金额。
练习 2:债务计划构建(中级)
练习 2:债务计划构建(中级)
题目: Senior Debt 期初余额 12 亿元,利率 5.5%,每年强制偿还 1 亿元,剩余可用现金做 Cash Sweep。公司年度可用于偿债的自由现金流分别为 2.5、2.8、3.1、3.4、3.7 亿元(Year 1-5)。构建 5 年的 Senior Debt Schedule(期初余额、利息、强制偿还、Cash Sweep 偿还、期末余额)。
练习 3:回报敏感性分析(高级)
练习 3:回报敏感性分析(高级)
题目: 基于以下 Base Case 构建 5x5 IRR 敏感性表格:
- 初始股权出资:8 亿元
- Year 5 EBITDA:5 亿元
- 退出倍数:7.0x
- Year 5 净债务:6 亿元
如何添加到本地环境
最佳实践
- 每个计算必须是 Excel 公式 —— 绝不在 Python 中计算后硬编码到单元格
- 使用模板 —— 如果用户有现成模板,完全按照模板结构填充
- 分步验证 —— 完成 Sources & Uses 后确认再做运营模型,运营模型确认后再做债务计划,债务计划确认后再做回报分析
- 颜色编码 —— 蓝色=输入(
#0000FF)、黑色=公式(#000000)、紫色=同表链接(#800080)、绿色=跨表链接(#008000) - 填充色调简约 —— 深蓝+浅蓝+浅灰+白色,不用其他颜色
- 注意现金流符号 —— IRR 计算中投资为负值、收益为正值
- Sources = Uses —— 每次修改后验证
- 债务余额不为负 —— 偿还金额 = MIN(可用现金, 期初余额)
- 利息用期初余额 —— 打破循环引用
- 交付前运行 recalc —— 确保零公式错误