学堂 · 公允价值

DCF模型分步教程:如何用SEC数据计算公允价值

DCF(现金流折现)模型的完整实操指南——FairValueLabs 用同样的方法为每只股票计算内在价值。不需要金融专业背景也能学会。

12 min read

什么是DCF模型?

DCF(Discounted Cash Flow,现金流折现)模型回答一个核心问题:"一系列未来现金流,按今天的价值算值多少钱?"

逻辑很简单。今天的1块钱比明年的1块钱更值钱,因为你可以把今天的钱拿去投资赚取回报。所以未来的现金流需要"折现"回当前,以反映货币的时间价值。

用DCF给一只股票估值的步骤:

  1. 估算公司未来10年每年能产生多少自由现金流
  2. 估算10年后公司的终值(Terminal Value)
  3. 用合适的利率将所有未来值折现回今天
  4. 加总后除以流通股数

结果就是你对该股票每股内在价值的估算。

对于熟悉A股PE/PB估值的投资者来说,DCF的核心区别在于:它不是看市场愿意给多少倍数,而是从企业实际产生的现金流出发,自下而上地推算企业值多少钱。

第一步:从SEC获取自由现金流

自由现金流 = 经营活动现金流 - 资本支出

这两个数字都在公司的现金流量表上,该表通过SEC的10-K(年报)和10-Q(季报)提交。在 FairValueLabs 上,我们直接从SEC EDGAR的XBRL API提取数据。

你至少需要5年的历史数据(我们用10年)来计算可靠的增长趋势。具体要关注:

  • 经营活动现金流:公司核心业务运营产生的现金
  • 资本支出(CapEx):用于维护或扩展厂房、设备的现金支出
  • 自由现金流(FCF):两者之差——这是真正可以通过股息、回购或减债回馈股东的资金

一家FCF持续为正且不断增长的公司,比FCF波动或为负的公司更适合作为DCF估值的对象。

第二步:预测未来增长率

这是艺术与科学交汇的地方。你需要估算自由现金流在未来10年的增长速度。

我们的方法:计算过去10年FCF的复合年增长率(CAGR),以此作为基础预测。增长率上限为15%以避免过度乐观,下限为-5%以处理暂时性衰退的公司。

两阶段模型:很多公司近期增长较快、远期增长放缓。两阶段DCF对前5年使用较高增长率,后5年使用降低后的增长率。这对成长型公司更为现实。

增长率是整个模型中影响最大的一个假设。仅从8%变成12%就可能使内在价值提高40%以上。这也是为什么不能只看一个点估计,而要做敏感性分析。

第三步:计算折现率(WACC)

WACC(Weighted Average Cost of Capital,加权平均资本成本)是你将未来现金流折现回当前的利率。它反映:

  • 股权成本:股东要求的回报率(我们使用CAPM——无风险利率 + Beta系数 × 股权风险溢价来估算)
  • 债务成本:公司为债务支付的税后利率
  • 资本结构:公司融资中股权与债务的比例

对于典型的美国大盘公司,WACC在8-12%之间。风险较高的公司(高Beta、高杠杆)WACC更高,这会降低其未来现金流的现值。

在 FairValueLabs 上,我们根据每家公司的实际资本结构和市场数据来计算WACC,而不是使用一刀切的利率。

第四步:估算终值

你不可能把现金流预测延伸到无穷远——在某个时点,你需要封顶预测并估算公司在预测期之后的价值。

最常用的方法是戈登增长模型(永续增长模型):

终值 = 第10年FCF × (1 + g) / (WACC - g)

其中 g 是永续增长率——通常为2-3%,大致与长期GDP增长率匹配。假设是在显式预测期之后,公司以一个温和、可持续的速率永续增长。

终值通常占DCF总值的60-80%。这也是为什么永续增长率如此重要——即使是微小的变化(2% vs. 3%)都会显著影响最终结果。

第五步:汇总并计算每股价值

将以下两部分加在一起:

  • 预测期每年自由现金流的现值(第1-10年)
  • 终值的现值(从第10年折现回来)

这给出的是企业价值(Enterprise Value)——整个企业的总价值。要得到每股股权价值

  1. 加上现金及等价物(资产负债表上)
  2. 减去总债务
  3. 除以流通股数

结果就是你估算的每股内在价值。将其与当前市场价格对比,就能判断安全边际。

敏感性分析:哪些因素影响最大?

单一点的DCF估值会给出虚假的精确感。应该在一系列假设下运行模型:

  • 增长率:如果增长比基础假设高或低2%会怎样?
  • WACC:如果折现率高1%(更高风险)或低1%(更低风险)呢?
  • 终值增长率:如果公司永续增长1.5% vs. 3%呢?

建一个矩阵展示各种组合下的内在价值。如果在大多数情景下股票看起来都便宜,投资逻辑就很扎实。如果只在最乐观的假设下才便宜,那投资依据就很薄弱。

在 FairValueLabs 的每个个股页面上,我们都包含了敏感性分析表,让你可以看到不同增长率和折现率假设下公允价值的变化。

FairValueLabs 的做法

我们对每只股票的自动化DCF流程:

  1. 从SEC EDGAR XBRL API提取10年FCF数据
  2. 计算历史CAGR并设置增长率上下限(最高15%,最低-5%)
  3. 两阶段现金流预测(前5年用历史增长率,后5年用历史增长率的50%)
  4. 以2.5%永续增长率估算终值
  5. 根据每家公司的实际资本结构计算WACC
  6. 折现汇总得到每股内在价值
  7. 与当前市场价格对比计算安全边际

所有输入数据来自SEC公开文件。没有分析师预测、没有专有数据——一切透明可验证。你可以在每个个股分析页上看到完整的拆解。

FAQ

Common questions

DCF模型的精确度如何?

DCF模型的精确度完全取决于假设条件。增长率或折现率的微小变化可能导致结果波动30-50%。目标不是精确——而是建立一个合理的估值区间。如果在多种假设下股价都低于DCF估值50%,那它很可能便宜;如果只在最乐观的假设下低10%,那就不算。

自由现金流(FCF)和净利润有什么区别?

自由现金流 = 经营现金流 - 资本支出。它代表的是公司维持或扩展资产基础后,真正可以分配给股东的现金。净利润包含折旧等非现金项目,且更容易被会计手法调节。FCF更难造假,因此在估值中更可靠。

应该用多高的折现率?

大多数分析师使用WACC(加权平均资本成本),它反映了公司股权和债权融资的综合成本。对于稳定的蓝筹股,WACC通常在8-10%;对于风险更高的成长股,10-15%。如果拿不准,对美国大盘股用10%作为起点是合理的。

Keep reading

Related articles

安全边际指南

算出公允价值后,买入前应该要求多大的折扣?

价值投资原则

DCF如何融入更广泛的价值投资框架。

巴菲特的估值方法

巴菲特如何用'所有者收益'进行心算DCF。