Communitygithub.com

折扣现金流(DCF)估值

构建折扣现金流(DCF)估值模型以估算内在价值。当用户需要评估公司价值、投资估值、估算公允价值或构建财务预测时使用此技能。

折扣现金流(DCF)估值 是什么?

本技能指导AI助手(如Claude Code、Cursor等)系统性地构建折扣现金流(DCF)估值模型,用于估算公司、业务单元或投资标的的内在价值。它清晰定义了何时使用(例如:估值、并购分析、公允价值估算)以及何时不应使用(无收入的初创公司、快速相对估值)。框架包含五大步骤:预测自由现金流、计算加权平均资本成本(WACC)、计算终值(Gordon增长模型或退出倍数法)、折现至现值、执行敏感性分析。输出格式要求严格遵守两条核心法则:"垃圾进垃圾出"(所有假设必须有明确依据)和"终值主导"(终值通常占企业价值的60-80%,终值增长率不得超过GDP增长率)。该技能还涵盖了常见陷阱(终值敏感性、循环引用问题、国家风险溢价等)以及典型错误案例,确保模型严谨可靠。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/asgard-ai-platform/skills/tree/main/biz-dcf

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

折扣现金流(DCF)估值 是做什么的?

概述

DCF通过预测未来自由现金流并使用加权平均资本成本将其折现至现值来估算公司的内在价值。它回答了“基于这家企业未来的现金生成能力,它值多少钱?”这个问题。

使用时机

触发条件:

  • 用户需要评估一家公司或业务单元的价值
  • 用户正在评估并购目标或投资机会
  • 用户询问“公允价值是多少?”或“构建一个估值模型”

何时不应使用:

  • 对于尚无收入的早期创业公司 → 使用可比公司法或风险投资法
  • 对于快速的相对估值 → 使用倍数法(市盈率、企业价值/息税折旧摊销前利润)
  • 对于投资组合层面的决策 → 使用BCG矩阵

框架

核心法则:垃圾进,垃圾出

DCF输出的质量完全取决于其假设的质量。每一个假设(增长率、
利润率、WACC、终值增长率)都必须明确陈述并附有依据。
没有假设表的DCF毫无价值。
核心法则:终值主导——谨慎处理

终值通常占DCF总价值的60-80%。如果您的
终值增长率超过了长期GDP增长率(约2-3%),那么您是在暗示
这家公司最终将变得比整个经济体还要大。终值增长率应限制在
无风险利率或GDP增长率的范围内。

步骤1:预测自由现金流(5-10年)

FCF = EBIT × (1 - 税率) + 折旧 - 资本支出 - 营运资本变动

根据以下内容构建预测:

  • 收入增长假设(自上而下或自下而上)
  • 营业利润率轨迹
  • 资本支出需求
  • 营运资本变动

步骤2:计算WACC

WACC = (E/V × Re) + (D/V × Rd × (1 - 税率))

其中:

  • Re = 股权成本(使用CAPM:无风险利率 + β × 市场风险溢价)
  • Rd = 债务成本(借款利率)
  • E/V = 股权权重,D/V = 债务权重

步骤3:计算终值

Gordon增长模型(首选):

TV = 最终年FCF × (1 + g) / (WACC - g)

其中 g = 终值增长率(上限为2-3%)

退出倍数法(替代方案):

TV = 最终年EBITDA × EV/EBITDA倍数

步骤4:折现至现值

企业价值 = Σ FCFt / (1 + WACC)^t + TV / (1 + WACC)^n
股权价值 = 企业价值 - 净债务
每股价值 = 股权价值 / 流通股数量

步骤5:敏感性分析

测试关键假设:WACC(±1%)、终值增长率(±0.5%)、收入增长率(±2%)。以敏感性表格形式呈现。

输出格式

# DCF估值:{公司名称}

## 关键假设
| 假设 | 值 | 依据 |
|------------|-------|---------------|
| 收入增长率(第1-5年) | X% | {依据} |
| 营业利润率(终值) | X% | {依据} |
| WACC | X% | {计算过程} |
| 终值增长率 | X% | {依据} |

## 预测自由现金流
| 年份 | 收入 | EBIT | FCF |
|-------|---------|------|-----|
| Y1 | ... | ... | ... |

## 估值汇总
- 自由现金流现值:$X
- 终值现值:$X(占总值的X%)
- 企业价值:$X
- 减:净债务:$X
- 股权价值:$X
- 每股价值:$X

## 敏感性表格
| WACC \ 终值增长率 | 1.5% | 2.0% | 2.5% |
|-------------------|------|------|------|
| 8% | $X | $X | $X |
| 9% | $X | $X | $X |
| 10% | $X | $X | $X |

示例

正确应用

场景: 为一家台湾SaaS公司做DCF估值(年经常性收入NT$5亿,增长率25%)

  • 预测5年FCF,增长率递减(25% → 15%)
  • WACC 10.5%(依据:无风险利率1.5%,β 1.2,股权风险溢价6%,债务成本4%)
  • 终值增长率2.5%(台湾GDP增长率替代)
  • 终值占企业价值的72%——在正常范围 ✓
  • 敏感性表格显示WACC ±1%的区间为$X

错误应用

  • 终值增长率为8% → 意味着公司永远跑赢经济增速。违反了核心法则。
  • 没有假设表——仅给出“企业价值 = NT$25亿” → 无法验证。违反了核心法则。

注意事项

  • 终值敏感性:终值增长率或WACC的微小变动会导致估值波动20-30%。始终呈现一个区间,而非单一点估计。
  • WACC中的循环引用:WACC需要股权价值(市值),但DCF计算的是股权价值。请进行迭代或使用目标资本结构。
  • FCF与净利润:DCF使用的是自由现金流,而非盈利。高资本支出或高营运资本需求的公司可能盈利为正但自由现金流为负。
  • 国家风险溢价:对于台湾/新兴市场公司,需在WACC中加入国家风险溢价(通常为1-3%)。
  • 初期负自由现金流:成长型公司在早期年份的自由现金流可能为负。这是正常的——价值来自后期年份和终值。

脚本

脚本描述用法
scripts/dcf.py计算包含终值的DCF企业价值python scripts/dcf.py --help

运行 python scripts/dcf.py --verify 以执行内置的合理性测试。

参考资料

  • 有关WACC计算的详细信息,请参阅 references/wacc-calculation.md
  • 有关可比公司倍数方法,请参阅 references/comparables.md

相关技能