首页 / 资讯中心 / 文章详情

DCF现金流折现模型实战指南:从FCFF到WACC的完整建模流程

DCF现金流折现模型实战指南:从FCFF到WACC的完整建模流程 ★ FEATURED ARTICLE
1. 从一张Excel表说起DCF到底在算什么很多人第一次接触DCF是在一张别人发来的估值模型Excel里。打开一看满屏的蓝色输入格、灰色计算区一堆FCFF、WACC、TV、g之类的缩写翻到最后一页看到一个每股价值然后心里冒出一个问题这个数到底是怎么来的DCF全称Discounted Cashflow中文叫现金流折现模型。它的核心思想其实一句话就能说清楚一项资产的价值等于它未来能产生的所有现金流按一个合理的折现率折算回今天的价值总和。你不需要把它想得太玄乎它本质上就是一个“未来的钱在今天值多少”的计算框架。那它解决什么问题最直接的应用就是给公司估值。比如你持有一家公司的股票你想知道它到底值多少钱DCF就是一套从公司基本面出发、自下而上推算内在价值的方法。它不依赖市场上别人报什么价而是回到生意本身这家公司未来能赚多少自由现金流这些钱折回今天值多少。适合谁来学我的判断是三类人一是做权益研究或者投研相关工作的从业者DCF是基本功二是创业者或者企业管理者想搞清楚自己公司的价值驱动因素三是对财务建模感兴趣的进阶学习者想从“看PE倍数”升级到“理解价值来源”。如果你属于这三类中的任何一类DCF都值得你花时间啃下来。但我要先给你打个预防针DCF不是一个“算出来就准”的模型。它的输出对输入假设极度敏感折现率变动1%最终估值可能变动10%以上。所以学DCF重点不是学会按计算器而是理解每一个假设背后的商业逻辑。这也是我写这篇笔记的核心出发点——把DCF拆开看看每个零件是怎么运转的。2. 核心框架拆解FCFF、折现率与终值的三根支柱2.1 为什么用FCFF而不是净利润DCF模型里最常用的现金流口径是FCFF全称Free Cashflow to Firm即企业自由现金流。很多人会问为什么不用净利润净利润不是更直观吗原因在于净利润是会计口径的数字它包含了大量非现金项目比如折旧摊销和资本结构的影响比如利息支出。而FCFF衡量的是公司在维持正常运营和必要资本开支之后真正能分配给所有资本提供者股东债权人的现金。它剔除了资本结构的影响反映的是公司整体经营产生的现金能力。FCFF的经典计算公式是FCFF EBIT × (1 - 税率) 折旧与摊销 - 资本开支 - 营运资本变动这个公式的推导逻辑是从息税前利润EBIT出发先算出如果公司没有负债、不用付利息的情况下要交多少税得到税后经营利润NOPAT然后加回折旧摊销这类非现金支出再减去维持和扩张业务所需的资本开支最后减去营运资本的增加额。剩下的就是可以自由分配给股东和债权人的现金。我个人的经验是初学者最容易搞混的是营运资本变动这一项。营运资本通常定义为流动资产减去流动负债不含现金和短期借款它的增加意味着公司把更多现金压在了存货和应收账款上所以要从现金流里扣掉。这个逻辑你只要想一下“货卖出去了但钱还没收回来”的场景就能理解。2.2 折现率WACC的每一个参数都有讲究折现率是DCF模型的灵魂。它代表的是投资者要求的最低回报率也就是资金的机会成本。对于FCFF口径对应的折现率是WACC即加权平均资本成本。WACC的计算公式WACC E/(ED) × Re D/(ED) × Rd × (1 - 税率)其中E是权益市值D是债务市值Re是权益成本Rd是债务成本。这里面的每一个参数都值得展开说。权益成本Re通常用CAPM模型来估算Re Rf β × (Rm - Rf)Rf是无风险利率一般参考长期国债收益率β衡量的是公司股价相对于市场整体的波动性(Rm - Rf)是市场风险溢价。这三个参数里β的选取争议最大。你可以用历史回归的β也可以用行业可比公司的平均β去杠杆后再加杠杆。我的建议是对于业务稳定的公司用5年月度数据的回归β比较合理对于业务正在转型的公司参考可比公司β更靠谱。债务成本Rd相对好确定用公司现有债务的加权平均利率就行。但要注意如果公司有大量未偿还的浮动利率债务你需要预估未来的利率走势。注意WACC里的权重应该用市值权重不是账面权重。很多初学者会直接用资产负债表上的负债和权益账面值来算权重这在权益账面值和市值差距很大时会严重失真。2.3 终值DCF里最容易被操纵的部分终值Terminal Value通常占到DCF总价值的60%到80%也就是说你算出来的公司价值大部分来自“预测期之后”的那部分。这就意味着终值的假设几乎决定了整个模型的成败。终值有两种主流算法。第一种是永续增长法TV FCFF_n × (1 g) / (WACC - g)其中g是永续增长率。第二种是退出倍数法用预测期末的EBITDA乘以一个退出倍数。两种方法各有适用场景但我个人更倾向于永续增长法因为它更符合DCF的内在逻辑——公司作为一个持续经营的实体它的价值应该来自持续产生的现金流。永续增长率g的选取有一个铁律不能超过长期GDP增速。原因很简单如果一家公司永远以高于经济整体的速度增长那它最终会变成整个经济本身这在逻辑上不成立。实际操作中发达市场的g通常在2%到3%之间新兴市场可以适当高一些但一般不超过4%。提示如果你发现自己的DCF模型里终值占比超过85%那说明你的预测期太短或者你对预测期的假设过于保守。这时候应该考虑延长预测期而不是硬调g。3. 手把手搭建从零到一完成一个DCF模型3.1 历史数据整理与关键驱动因素识别搭建DCF的第一步不是打开Excel开始填数而是先做功课。你需要收集公司过去5到10年的财务报表包括利润表、资产负债表和现金流量表。这些数据是你做预测的基础。拿到历史数据后你要做的第一件事是计算历史FCFF看看过去几年公司的自由现金流是什么走势。这一步的目的不是预测而是理解公司的现金流特征它是稳定增长型、周期波动型还是烧钱扩张型接下来是识别关键驱动因素。不同行业的公司驱动因素完全不同。比如消费品公司收入增长的核心驱动可能是门店数量、单店收入、客单价制造业公司可能是产能利用率、产品价格、原材料成本SaaS公司可能是客户数、ARPU、流失率。我的做法是把收入拆解成“量×价”或者“用户数×单用户收入”的形式然后分别对量和价做假设。这样做的好处是你的假设有业务含义而不是简单地拍一个增长率。3.2 收入预测自下而上还是自上而下收入预测有两种思路。自上而下是从市场规模出发假设公司能占据多少市场份额自下而上是从公司的产能、门店数、销售人员数等具体资源出发推算能产生多少收入。我倾向于两者结合。先用自上而下的方法确定一个合理的收入天花板再用自下而上的方法验证公司现有资源能否支撑这个增长路径。如果两者差距很大说明你的假设有问题。具体操作上我会把预测期分为两个阶段前3到5年是明确预测期每年做详细的收入拆解之后进入过渡期增长率逐步收敛到一个可持续的水平。比如一家公司前3年收入增速分别是20%、18%、15%然后从第4年开始每年递减1个百分点直到第10年降到3%左右之后进入永续增长。3.3 成本与费用预测的实操细节成本费用的预测比收入预测要“有迹可循”得多因为大部分成本项目都和收入有相对稳定的比例关系。但你不能简单地用历史平均比例去套而要分析这个比例未来会不会变化。营业成本方面关键看毛利率的走势。毛利率的变化可能来自产品结构变化、原材料价格波动、规模效应等。你需要逐个分析这些因素而不是假设毛利率永远不变。销售费用和管理费用方面我通常会把它们拆成固定部分和可变部分。固定部分比如管理人员工资、租金这些不随收入短期波动可变部分比如销售提成、市场推广费这些和收入高度相关。这样拆的好处是当收入假设变化时你能快速调整费用预测。注意折旧摊销和资本开支要匹配。如果你预测公司未来大幅扩张产能资本开支会先上升然后折旧摊销在几年后跟着上升。很多人会忘记这个滞后效应导致预测期的利润被高估。3.4 从FCFF到每股价值完整计算流程当你有了收入、成本、资本开支、营运资本变动的预测之后就可以计算每年的FCFF了。然后选择WACC作为折现率把每一年的FCFF折现到当前。折现的具体操作是第n年FCFF的现值 第n年FCFF / (1 WACC)^n把所有预测期的现值加总再加上终值的现值就得到了企业价值EV。然后权益价值 企业价值 - 净债务 每股价值 权益价值 / 总股本净债务的计算是总债务减去现金及现金等价物。这里要注意如果你用的是FCFF口径那么企业价值对应的是整个公司的价值减去净债务之后才是股东的价值。整个流程听起来不复杂但实际操作中每一步都有大量判断。我建议你在第一次搭建时先用最简单的假设跑通全流程然后再逐步细化。不要一上来就追求完美那样很容易卡在某个细节上出不来。4. 敏感性分析与常见陷阱让模型经得起推敲4.1 敏感性分析怎么做才有意义DCF模型的输出是一个点估计值但这个值的不确定性很大。敏感性分析就是告诉你当关键假设变化时估值会怎么变。最常用的方法是双变量敏感性表。比如以WACC和永续增长率g为两个维度交叉计算出不同的每股价值。这样你能一眼看出估值对哪个假设最敏感。但我想说的是敏感性分析不是做完一张表就完事了。你需要理解为什么估值对某个假设特别敏感以及这个假设的合理范围是什么。比如如果估值对g极度敏感而g的合理范围又很窄那说明你的模型可能过度依赖终值假设需要重新审视预测期的假设是否太保守。4.2 初学者最容易踩的五个坑第一个坑混淆企业价值和权益价值。用FCFF折现得到的是企业价值要减去净债务才是权益价值。用FCFE折现得到的直接是权益价值。两者不能混用。第二个坑折现率与现金流口径不匹配。FCFF对应WACCFCFE对应权益成本。如果你用WACC去折现FCFE结果会偏低。第三个坑终值增长率超过WACC。如果g大于等于WACC永续增长公式的分母变成零或负数模型直接崩溃。这不是数学问题是逻辑问题——没有任何公司能永远以超过资本成本的速度增长。第四个坑营运资本变动符号搞反。营运资本增加是现金流出要从FCFF里减去营运资本减少是现金流入要加回来。这个符号搞反整个模型的现金流方向就全错了。第五个坑忽略期中折现。如果假设现金流在年中均匀产生折现指数应该用n-0.5而不是n。这个细节在预测期较长时影响不小。4.3 模型校验三个快速检查方法做完模型之后怎么知道它靠不靠谱我通常用三个方法快速校验。方法一反推隐含倍数。用你算出来的企业价值除以预测期的EBITDA或者EBIT看看隐含的倍数是否在行业合理范围内。如果算出来是行业平均的两倍要么你发现了市场没看到的价值要么你的假设太乐观了。方法二检查终值占比。终值占企业价值的比例如果在70%到85%之间属于正常范围。超过90%说明预测期太短或者假设太保守低于60%说明预测期太长或者终值假设太保守。方法三零增长测试。把永续增长率设为零看看估值变成多少。如果零增长假设下的估值仍然远高于当前市价说明你的预测期假设可能过于乐观。提示这三个方法不能替代深入的商业分析但它们能帮你快速发现模型里的明显问题。我见过太多模型输入假设经不起推敲但输出结果看起来很精确这种精确是虚假的。5. 我的实操心得从“会算”到“会用”5.1 假设要有故事支撑DCF模型最怕的就是“为了算而算”。我见过不少人打开Excel就开始填增长率、填利润率问他为什么这么填他说“参考了行业平均”或者“假设未来会改善”。这种模型做出来自己都不信。我的做法是每一个关键假设背后都要有一个故事。比如你假设未来5年收入增速15%那你要能说清楚这15%来自哪里是新客户增长还是老客户提价新客户从哪里来获客成本是多少这些问题回答不了15%就是一个没有意义的数字。5.2 不要追求精确的错误DCF的输出是一个精确到小数点后两位的数字但这个数字的精度是假的。你输入的是假设假设本身就有误差输出怎么可能精确我自己的习惯是在模型里保留一个“假设区间”而不是一个点估计。比如WACC我可能用8%到10%的区间g用2%到3%的区间最后给出一个估值范围而不是一个具体数字。这样在使用模型结论时心里更有底。5.3 模型是思考工具不是答案机器最后我想说的是DCF最大的价值不在于它算出来的那个数字而在于搭建模型的过程强迫你去思考公司的商业模式、竞争优势、增长来源和风险因素。一个认真搭建的DCF模型能让你对一家公司的理解深入好几个层次。我自己的体会是每次做完一个完整的DCF我对这家公司的理解都会比看十篇研报更深刻。因为研报是别人思考的结果而DCF是你自己思考的过程。这个过程本身就是最大的收获。至于模型算出来的估值它只是你思考的一个副产品。用这个副产品去和市场价格对比你就能判断市场是在高估还是低估这家公司。但最终的投资决策还需要结合行业趋势、竞争格局、管理层质量等定性因素。DCF给你的是一个锚不是一张地图。
阅读完成 · 觉得有帮助?
咨询建站