reverse-dcf

star 288

Reverse DCF(反推现金流折现模型)估值工具。用市场价格倒推市场隐含增长率预期,替代正向DCF"调参数凑结论"的套路。适用于FCFF为正的成熟公司(A股/港股/美股)。当用户说"反推DCF"、"Reverse DCF"、"隐含增长率"、"市场隐含预期"、"price in"、"估值反推"、"反推估值"、"用DCF算一下"或要求"算算市场在赌什么"时触发。不适合FCFF为负的公司(此时改用PS隐含收入反推)。

OpenMinis By OpenMinis schedule Updated 6/16/2026

name: reverse-dcf description: Reverse DCF(反推现金流折现模型)估值工具。用市场价格倒推市场隐含增长率预期,替代正向DCF"调参数凑结论"的套路。适用于FCFF为正的成熟公司(A股/港股/美股)。当用户说"反推DCF"、"Reverse DCF"、"隐含增长率"、"市场隐含预期"、"price in"、"估值反推"、"反推估值"、"用DCF算一下"或要求"算算市场在赌什么"时触发。不适合FCFF为负的公司(此时改用PS隐含收入反推)。 version: 1.0.0

Reverse DCF — 反推市场隐含预期

核心思路

正向DCF:给假设 → 算目标价(参数随意调,变成"为结论服务") Reverse DCF:给市场价 → 反推隐含增长率(把"贵了/便宜了"翻译成可验证的命题)

本质区别:

  • 正向DCF输出「公允价值」——虚的,你永远可以对,但钱包不会变厚
  • Reverse DCF输出「市场预期」——具体的、可验证的、可以和现实对比的数字

适用条件

必要条件:基年FCFF必须为正。 FCFF为负的公司(早期高成长、重资产扩张期)套用标准两阶段DCF会算出无意义结果。 → 替代方案:用PS隐含收入反推(见下方"特殊情况处理")

数据要求:

  • 最新完整年报(利润表、资产负债表、现金流量表)
  • 当前股价/市值
  • 有息负债明细(短期借款、长期借款、租赁负债等)
  • 无风险利率(10年期国债收益率)
  • 行业β、ERP(推荐Damodaran数据)

实操步骤

第一步:确定企业价值(EV)

EV = 市值 + 净负债
净负债 = 有息负债 - 现金及现金等价物 - 交易性金融资产

注意:

  • SK海力士那种"净现金"状态(现金>有息负债),EV会比市值小
  • A股公司需要检查:交易性金融资产是否包含理财(算现金等价物)
  • 科创板公司常有大量募集资金趴在账上,EV可能远小于市值

第二步:计算基年FCFF(核心,最容易出错)

推荐方法A:从CFO反推(实战最可靠)

FCFF = CFO - Capex + 税后利息支出
  • CFO = 经营活动现金流净额(审计过的真金白银)
  • Capex = 购建固定资产、无形资产支付的现金
  • 净现金公司:税后利息 ≈ 0

验证方法B:从NOPAT bottom-up

NOPAT = 营业利润 × (1 - 实际税率)
FCFF = NOPAT + D&A - Capex - ΔWC
  • 实际税率 ≠ 法定税率(如韩国法定24%,SK海力士实际仅14.9%)
  • D&A = 折旧摊销
  • ΔWC = 营运资本占用增加(存货+应收+预付 - 应付-合同负债的变化)
  • 两种方法交叉验证,取均值

重要:基年选择决定一切

  • 用周期顶部的FCFF → 隐含CAGR被低估
  • 用周期中位FCFF → 隐含CAGR偏高
  • 这是个判断,不是计算

第三步:搭WACC

Re = Rf + β × ERP
WACC = Re × We + Rd×(1-t) × Wd

参数来源建议:

参数 来源
无风险利率 Rf 公司所在国10年期国债收益率
股权风险溢价 ERP Damodaran 年度数据(各国不同)
β Damodaran行业unlevered β → 按D/E re-lever(比单只股票回归β稳健)
税前债务成本 Rd 公司所在国IG企业债平均水平
实际税率 公司实际有效税率(从报表算,不是法定税率)

第四步:两阶段DCF模型

EV = Σ [FCFF₀ × (1+g₁)ᵗ / (1+WACC)ᵗ] + [FCFF₁₀ × (1+g₂) / (WACC-g₂)] / (1+WACC)¹⁰

其中:

  • g₁ = 显性期(10年)FCFF年化增长率 ← 反推目标
  • g₂ = 永续增长率(通常2.5-3%,≈名义GDP增速)
  • FCFF₁₀ = FCFF₀ × (1+g₁)¹⁰ × (1+g₂)

正向DCF:给定g₁和g₂,求EV Reverse DCF:给定EV和g₂,反求g₁

第五步:构建敏感性表格

              永续增长g₂
            1.5%  2.0%  2.5%  3.0%  3.5%
     18%     xxx   xxx   xxx   xxx   xxx
CAGR 20%     xxx   xxx   xxx   xxx   xxx
g₁   22%     xxx   xxx   xxx   xxx   xxx
     25%     xxx   xxx   xxx  [1189] xxx  ← 目标EV
     28%     xxx   xxx   xxx   xxx   xxx
  1. 每个格子 = 对应(CAGR, g₂)组合下的EV
  2. 找到最接近实际EV的格子
  3. 该格子对应的g₁就是市场隐含的显性期CAGR预期

关键观察:

  • 定价对显性期CAGR的敏感度 >> 对永续g的敏感度
  • 同一行(同CAGR)估值差异不大,同一列(同永续g)估值能差一倍
  • 所以质疑估值的重点是"10年CAGR能不能实现",而不是"永续3%太激进"

第六步:把CAGR翻译成人话

算出隐含CAGR后,做三个翻译:

翻译一:10年后公司规模

FCFF₁₀ = FCFF₀ × (1+g₁)¹⁰
对应收入 ≈ FCFF₁₀ / (当前FCFF/收入转化率)

翻译二:行业层面需要发生什么

当前TAM → 10年后所需收入 → 隐含市占率变化
或:TAM翻几倍才能支撑

翻译三:跟历史比较

公司过去10年实际CAGR vs 隐含CAGR
行业可比公司/全球科技巨头历史CAGR对比
(台积电过去20年CAGR≈18%,已是行业奇迹)

第七步:诚实面对局限

  1. 终点值(TV)占EV比例偏高——周期股尤其危险,TV占>50%是红色警告
    • 替代方案:Exit Multiple法(第10年用行业中位EV/EBITDA退出)
  2. FCFF基年选择决定一切——周期顶部vs底部差几倍
  3. D&A和Capex是估算值——精度受限于公开披露颗粒度
  4. Reverse DCF告诉你市场预期是什么,不告诉你市场是对是错
    • 25% CAGR可能合理也可能不合理,需要独立判断
    • 不是结论,是讨论的起点

特殊情况处理

FCFF为负的公司(如寒武纪)

不能用标准两阶段DCF反推。改用PS隐含收入反推

  1. 给一个合理的终端PE假设(如成熟期30x)
  2. 反推10年后所需净利润
  3. 再给一个合理的净利润率假设,反推10年后所需收入
  4. 计算隐含收入CAGR
隐含收入₁₀ = 市值 / 终端PE / 净利润率
隐含CAGR = (隐含收入₁₀ / 当前收入)^(1/10) - 1

周期股

建议用周期中位FCFF替代单一年份FCFF作为基年数据。 也可用Exit Multiple法替代Gordon Growth Model做终值。

数据源推荐

数据 推荐获取方式
股价/市值 browser_use navigate 新浪财经或雪球个股页面,get_text 提取
财报数据 browser_use navigate https://emweb.securities.eastmoney.com/PC_HSF10/NewFinanceAnalysis/Index?type=web&code=<股票代码>(利润表/资产负债表/现金流量表三个tab信息完全)
有息负债明细 同上,资产负债表tab——短期借款、长期借款、租赁负债、应付债券各科目
CFO/Capex 同上,现金流量表tab——经营活动现金流净额、购建固定资产支付的现金
行业β/ERP Damodaran Online (pages.stern.nyu.edu/~adamodar/)
10年期国债收益率 TradingView 或各国央行官网,browser_use navigate 获取
历史收入/CAGR 东方财富PC_HSF10 利润表tab,拉5-10年收入数据手动算

注:所有数据都应通过 browser_use 实时抓取,不要依赖训练数据。A股股票代码在 emweb 格式为 SH600519(沪)或 SZ000651(深),港股为 HK00700

实战案例参考

系列文章(作者:monokuro,东京四大会计师事务所估值团队Manager):

  1. 核心案例:《市场对SK海力士隐含的预期是什么?反推DCF告诉你一个吓人的数字》——用Reverse DCF算出SK海力士当前股价隐含未来10年FCFF年化增长25%,10年后FCFF需达208万亿韩元(2025年收入的9倍),是过去10年实际增速(13%)的两倍。
  2. 方法修正:《上一篇AI芯片五巨头的反推DCF,有三处需要修正》——指出Exit Multiple替代GGM、周期中位FCFF替换单年FCFF、数据源修正等实操陷阱,可作为Reverse DCF局限性章节的补充参考。

方法论核心参考 Aswath Damodaran 的估值框架(《Investment Valuation》及每年更新的各国风险溢价数据)。

Install via CLI
npx skills add https://github.com/OpenMinis/MinisSkills --skill reverse-dcf
Repository Details
star Stars 288
call_split Forks 36
navigation Branch main
article Path SKILL.md
More from Creator