DCF 是什么?
DCF,全称 Discounted Cash Flow,即现金流折现模型。它的核心逻辑非常简单:一家公司的价值,等于它未来所有现金流折算到今天的总和。
用大白话说:假设你买了一棵果树,这棵树未来每年能结多少果子,每个果子值多少钱,加起来就是这棵树的价值。但问题是,未来的钱不如现在的钱值钱(通货膨胀、机会成本),所以要"折现"——把未来的钱打折换算成今天的价值。
DCF 的数学公式:
公司价值 = Σ [FCF_t / (1+r)^t] + 终值 / (1+r)^n
其中:FCF_t = 第 t 年的自由现金流;r = 折现率(WACC);n = 预测年数;终值 = 假设 n 年后公司永续经营的价值。
自由现金流(FCF):最难预测的部分
自由现金流 = 经营现金流 - 资本支出(CapEx)
FCF 代表公司真正"赚到手"的现金,去掉维持和扩张业务所需的投资。这比净利润更能代表公司的真实盈利能力,因为净利润可以被会计政策操纵,但现金流造假更难。
然而,FCF 的预测极其困难,原因在于:
- 收入预测不确定:公司未来5~10年的收入增速,受宏观经济、行业竞争、政策变化等无数因素影响,很难准确预判
- 利润率波动:原材料成本、人工成本、竞争格局都会影响利润率,小幅变化会导致利润大幅波动
- 资本支出难估:公司未来会不会大规模扩张?并购?这些都是未知数
- 一点点偏差,10年后差异巨大:如果增速假设从 10% 变成 8%,10年后的 FCF 差了近 22%,这还只是单一变量
折现率(WACC):杠杆效应放大器
WACC,加权平均资本成本,代表公司的"资金成本",也是 DCF 中的折现率。
WACC = 股权成本 × 股权比例 + 债务成本 × 债务比例 × (1 - 税率)
股权成本通常用 CAPM 模型估算:股权成本 = 无风险利率 + β × 市场风险溢价
WACC 的问题在于:它的每个输入都充满主观判断——
- 无风险利率选10年国债还是30年国债?
- 市场风险溢价用历史均值还是当前估计?
- β 值用1年数据还是5年数据?
- WACC 从 8% 变成 10%,对估值的影响可能高达 30%~50%
这就是为什么两个分析师用"一样严谨"的 DCF 模型,可能得出完全不同的估值结果。
终值:DCF 中最大的不确定性
终值(Terminal Value)是假设预测期结束后,公司永续经营的价值,通常用"永续增长模型"估算:
终值 = FCF_n × (1 + g) / (WACC - g)
其中 g 是永续增长率,通常假设为 2%~3%(接近 GDP 增速)。
令人不安的事实:在大多数 DCF 模型中,终值占公司总估值的 60%~80%!这意味着你花了大量精力预测未来5~10年的现金流,但决定估值的主要部分,是一个你完全无法准确预测的"永续增长率假设"。
永续增长率从 2% 变成 3%,估值可能差出 20%~40%;折现率从 9% 变成 10%,估值差异同样显著。这两个变量的细小变化,叠加在一起可以让估值差出一倍。
为什么 DCF 在实战中很少单独使用
明白了以上三点,就能理解为什么职业投资者很少单独依赖 DCF:
- 垃圾进,垃圾出:假设稍微乐观一点,估值就能翻倍;稍微悲观一点,估值腰斩。模型的结果完全取决于输入假设的质量
- 给人"精确"的假象:DCF 模型精确到小数点后两位,但这种精确度是虚假的——核心假设本身就是模糊的
- 操控空间大:投行卖方研究员有时候会先定目标价,再反推 DCF 参数,让模型"支持"预定结论
- 对成熟、稳定现金流公司才比较可靠:对高成长、亏损或周期性强的公司,DCF 几乎无法给出可信结果
DCF 的正确用途:敏感性分析,而非精确定价
尽管 DCF 有种种局限,它仍然有重要价值——关键在于怎么用:
① 理解价格中隐含的假设:与其用 DCF 算出一个"目标价",不如反过来问:当前股价隐含了什么样的增速假设?如果市场给了 30 倍 PE,意味着市场预期增速是多少?这个增速现实吗?
② 敏感性分析:建立 DCF 模型后,系统性地调整关键假设(增速 +/-5%、WACC +/-1%、终值增长率 +/-1%),看估值在什么范围内波动。如果乐观/悲观情景下估值分别是 20 元和 100 元,说明这个投资机会的不确定性极大,需要非常高的安全边际。
③ 投资决策框架:即使数字不精确,DCF 的思维方式非常重要——它逼着你思考:未来几年的现金流从哪里来?增长的驱动力是什么?持续多久?
核心问题:为什么 DCF 算出来的价格有时候差 10 倍?
答案现在应该清楚了:
- 增速假设差 5 个百分点,10年后差距超过 60%
- 折现率差 2 个百分点,估值差 30%~50%
- 永续增长率差 1 个百分点,终值差 20%~40%
- 三个误差叠加:100% × 40% × 30% ≈ 估值差出 2~3 倍轻轻松松
- 若再加上对行业判断的方向性错误(本来是夕阳行业却按成长行业建模),差出 10 倍完全可能
这也是为什么巴菲特说,他不做 DCF——他追求的是"看一眼就知道便宜"的机会,而不是精密计算后有 20% 的安全边际。
小结
DCF 是理论上最严谨的估值方法,但实战中因输入假设的不确定性导致结果大幅波动。正确的用法不是把它当精确的定价工具,而是用来理解市场隐含假设、做敏感性分析、训练投资思维。明天我们来看更实用的方法:相对估值,即同行横比。