← 返回文章库

DCF入门:三个假设决定了结果的一切

2026-07-27 · L2

DCF(现金流折现)不是一台能算出”真实价值”的机器,它是一个把你的假设翻译成数字的放大器。 模型本身的数学部分小学生都能学会,难的、也是唯一真正重要的部分,是你往里面填的那三个假设:未来现金流怎么增长、用多高的折现率、以及终局怎么定。这三个数字稍微动一动,估值结果差出百分之三五十是家常便饭。理解这一点,比记住公式重要一百倍。

我见过太多人第一次接触 DCF 时的反应:哇,这个专业。表格拉出十年,每一格都精确到小数点后两位,最后得出”每股内在价值 47.83 元”这样一个数字,然后对着市价 39 元下结论说”低估了 18%“。这里最大的误解就在这:那个 47.83,精确得让人以为它可靠,可它的小数点后两位是假的,甚至个位数都是假的。它只是你输入的假设经过一系列乘除运算之后的输出。垃圾进,垃圾出——只不过 DCF 让垃圾看起来穿上了西装。

DCF 到底在算什么

一句话:一家公司今天值多少钱,等于它从今往后所有年份能给股东产生的自由现金流,按某个折现率折算到今天之后的总和。

这个思路本身没有任何问题,反而是所有估值方法里最诚实的一个,因为它直接问了那个最该问的问题:这门生意这辈子到底能给我掏出多少现金。市盈率、市净率这些倍数法其实是它的简化影子——你用 PE 给一家公司定价的时候,心里默认的也是”它未来能持续赚这么多钱”,只是没把这个假设摊开来写。关于倍数法的局限,可以看 市盈率PE估值入门 那一篇。

折现这个动作也不神秘。今天的 100 元和三年后的 100 元不是一回事:今天的钱可以拿去投别的地方生利息,而三年后那笔钱还得承担”到时候拿不到”的风险。所以未来的钱要打个折才能和今天的钱放在一起加总。折的这个比例,就是折现率。

另外要提醒一句:DCF 里的”现金流”指的是自由现金流,不是净利润。这两个东西在报表上经常差得很远,一家账面利润漂亮但现金一直流不回来的公司,DCF 会毫不留情地把它打回原形。这也是 DCF 相对倍数法的一个优点。这块可以配合 现金流和利润的区别 一起看。

原理讲完了。剩下的全是假设。

假设一:未来现金流的增长率

模型第一栏要你填:未来五年(或十年)每年的自由现金流是多少。绝大多数人的做法是拿一个基准年的现金流,乘以一个增速,逐年往后推。

问题来了,这个增速从哪来?常见的几种来源,可靠性依次递减:

  • 公司自己的历史增速。至少是真发生过的事实。但历史增速外推的前提是”生意的逻辑没变”,而恰恰是那些增速最亮眼的公司,逻辑变得最快;
  • 行业空间倒推。先估行业总盘子、再估公司能拿多少份额。这个思路比外推靠谱,但每一步都得有依据,不能靠感觉拍;
  • 卖方研究报告的预测数。方便,但要清楚这些数字往往偏乐观,而且一群人的预测经常是互相抄的,看着”共识”其实只是同一个假设被复制了很多遍;
  • 反推出你想要的结论。这是最危险的一种,而且做的人不在少数:先有了”这公司好、该买”的立场,再去调增速,调到估值高于股价为止。这不是估值,这是给已有决定找证据。

我的建议是:预测期不要拉太长。五年已经足够长了,十年之后的现金流你说自己能预测,基本是自欺欺人。而且你会发现——下面会用数字说明——预测期算得再细,对最终结果的贡献可能还不到三成。大家花了 90% 的时间在打磨这一栏,而它只决定 30% 的答案。

还有个容易忽略的细节:起点年选错,后面全歪。如果你拿一个景气高点的年份当基准年,再往上乘以增速,等于在山顶上又搭了一座楼。周期性明显的生意,起点最好取几年的平均值,而不是最近这一年。

假设二:折现率

折现率回答的是:我要求这笔投资每年至少给我多少回报,才值得承担它的风险。

教科书里会教你用 WACC(加权平均资本成本),拆成股权成本和债务成本,股权成本再用 CAPM 模型算,里面又要填无风险利率、市场风险溢价、贝塔系数。这套流程本身没错,但你要明白:那几个输入项同样是假设。贝塔取三年还是五年、日频还是周频,算出来能差不少;市场风险溢价更是学界吵了几十年没定论的东西。一层假设套一层假设,最后得出一个”8.7%“,看着很科学,其实弹性大得很。

所以很多做基本面的人干脆简化:直接用一个自己认可的必要回报率。比如”我做股票投资,长期不拿到年化 10% 我不干”,那就用 10%;觉得这家公司生意不确定性大,就往上加两三个点。这个做法看着糙,但至少它是诚实的——它明确告诉你这是我的要求,不假装是市场客观算出来的。

要点在于内部一致:同一套标准去比不同公司,不要给自己喜欢的公司偷偷用低折现率。折现率往下调一点,估值就会明显往上走,这是最容易被自己”作弊”的一栏。

假设三:永续增长率与终值

这是三个假设里最被低估、也是杀伤力最大的一个。

预测期(比如五年)结束之后,公司显然不会关门。于是模型要给它一个”终值”:假设从第六年开始,现金流以某个固定速度 g 永远增长下去,用 终值 = 第六年现金流 ÷ (折现率 − g) 这个公式一次性打包算出来,再折现回今天。

两个必须守住的常识:

第一,g 必须小于折现率,否则公式的分母变成零或负数,结果直接失去意义(数学上等于说这家公司最终会大过整个世界)。

第二,g 不应该高于经济体的长期名义增长水平。理由很简单:如果一家公司能永远比整个经济增长得快,那它迟早会变成整个经济本身。这在现实里不会发生。所以永续增长率通常取一个保守的低个位数,具体取多少各家做法不同,以你自己能讲清楚的逻辑为准。

而这个不起眼的 g,配上分母里的减法,威力大得吓人。折现率 10%、g 取 2% 时分母是 8%;g 改成 3%,分母变成 7%——分母缩小了 12.5%,而分子也随 g 同步变大,终值实际上升一成半左右。而终值往往占整个估值的一大半。

一组示例:三个数字动一动,结论差多少

下面这组数字仅为示例,用来演示敏感性,不指向任何真实公司。

假设一家公司明年的自由现金流是 1 亿元,预测期 5 年、每年增长 10%,第 6 年起永续增长 2%,折现率 10%。按公式算下来:

  • 预测期 5 年现金流的现值合计约 4.5 亿元;
  • 终值折现回今天约 11.6 亿元;
  • 合计约 16.1 亿元

请注意这个比例:终值占了总估值的七成以上。你花大力气一格一格填的那五年,只贡献了不到三成。

现在只动一个数字:

  • 折现率从 10% 降到 9%,其他不变 → 估值约 18.5 亿元,比原来高约 15%;
  • 永续增长率从 2% 提到 3%,其他不变 → 估值约 17.9 亿元,比原来高约 11%;
  • 两个一起动(折现率 9%、永续增长 3%)→ 估值约 21.0 亿元,比原来高约 30%。

看清楚了:我一根手指头都没碰那五年的经营预测,只是把两个”看起来无关紧要”的百分点挪了挪,估值就上下三成。如果再把预测期增速从 10% 调到 15%,幅度还会更大。

这就是我开头那句话的意思——DCF 的输出精度,永远不会超过输入假设的精度。你想让它得出什么结论,它就能得出什么结论。你可以到 DCF 估值计算器 里自己把这几个数字来回拖一拖,亲手体验一次这种”轻轻一碰、结果大变”的感觉,比读十篇文章都管用。

与其求精确,不如反过来用

既然 DCF 算不出精确答案,那它还有什么用?有,而且用处不小,关键是换个用法。

第一,用区间代替单点。 不要只算一个数,把三个假设各取悲观、中性、乐观三档,算出一个估值区间。你得到的不是”值 16.1 亿”,而是”大概在 12 亿到 22 亿之间”。这个区间宽得让人不舒服,但它是真实的——那个精确到小数点的单点才是幻觉。区间还有个好处:如果当前价格明显在你整个区间之外,那结论就比较硬;如果落在区间中间,老实承认”看不清”就好。

第二,反过来用,做反向 DCF。 这是我认为 DCF 最有价值的用法:不问”它值多少钱”,而问”按现在这个价格,市场隐含地假设了它未来要以多快的速度增长多少年”。做法是把当前市值当成已知的结果,倒推需要多高的增速才能凑出来。得到的答案往往非常有启发:比如你倒推出”市场假设它未来十年每年增长 25%“,这时候你要判断的就不再是抽象的贵贱,而是一个具体得多的问题——这家公司凭什么能连续十年做到这件事?你相不相信?这比对着一个自己拍出来的估值数字纠结有意义得多。

第三,配合安全边际使用。 既然算出来的东西误差这么大,那就不要在”估值 16 亿、市值 15 亿”这种毫厘之差上做决定。真正能承受假设误差的,是价格远低于估值区间下沿的情况。这也是 安全边际 这个概念存在的全部理由:它不是让你多赚一点,是给你算错留的余地——而 DCF 保证了你一定会算错,只是不知道错多少。

DCF 不适用的场合

诚实地说,DCF 有相当一部分公司根本套不上,硬套只会得出更离谱的数字:

  • 现金流为负或极不稳定的公司。早期成长型企业还在烧钱,自由现金流是负的,整个模型的估值几乎全压在遥远的终值上,等于把答案完全交给一个你毫无把握的假设;
  • 强周期行业。基准年取在周期哪个位置,结果天差地别。这类生意用 DCF,起点的选择比模型本身更重要;
  • 金融类企业。银行、保险的”自由现金流”很难按常规方式定义,业内通常改用股利折现或其他适配模型,不宜直接套用一般企业的 DCF 框架;
  • 生意逻辑正在剧变的公司。DCF 的底层前提是”未来大体延续现在的逻辑”,一旦技术路线、监管环境、竞争格局发生根本变化,历史数据的参考价值大幅下降。

DCF 最擅长的,反而是那种听起来无聊的公司:生意成熟、现金流稳定可预测、竞争格局清晰、你能大致说清它十年后还在干什么。越是让人兴奋的故事型公司,DCF 越算不准——不是模型不好,是你对未来的无知在这里被暴露得最彻底。

小结

DCF 的价值不在于它能算出一个准确的价格,而在于它逼你把对一家公司的所有判断,一条条写成明确的数字。当你被迫填写”未来五年增长多少""要求多高回报""终局什么样”时,你对这门生意的理解深浅就无处躲藏了。三个假设里,预测期增速最花时间但影响最小,折现率最容易被自己作弊,永续增长率最不起眼却决定了大半个结果。用区间不用单点,多做反向 DCF 少做正向估值,再留足安全边际,你就基本掌握了这个工具的正确姿势。反过来,如果你发现自己在反复微调假设直到结果符合预期——那一刻你已经不是在估值了。


本文为投资教育内容,不构成任何投资建议。文中所有数字均为演示用假设,不指向任何具体公司或产品。投资有风险,决策需谨慎。