Communitygithub.com

折現現金流(DCF)估值模型

建立折現現金流(DCF)估值模型,估算企業內在價值。當使用者需要評估公司價值、投資判斷、估計合理股價或建立財務預測時使用——即使他們只說「這家公司值多少錢」、「我們應該收購他們嗎」或「幫我建立一個估值模型」。

折現現金流(DCF)估值模型 是什麼?

這是一個專為AI代理(如Claude Code、Cursor、Codex等)設計的技能,用於自動化建立DCF估值模型。技能透過五個標準步驟引導使用者:預測自由現金流(FCF)、計算加權平均資金成本(WACC)、計算終值、折現至現值,以及執行敏感度分析。核心強調「垃圾進,垃圾出」與「終值主導」兩條鐵律:所有假設必須明確列出並附上理由,終值成長率不得超過長期GDP成長率(2-3%)。支援台灣上市公司與新創公司場景,內建WACC計算參考與敏感性表格輸出格式。透過Python腳本(`scripts/dcf.py`)可自動化計算企業價值與股價,並包含驗證測試。此技能特別適用於合併收購評估、投資機會篩選,以及需要附有完整假設表與敏感度分析的正式估值報告。

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

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

折現現金流(DCF)估值模型 是做什麼的?

概述

DCF 透過預測未來自由現金流並以加權平均資金成本(WACC)折現至現值,估算企業的內在價值。它能回答「這家企業基於其未來現金產生能力值多少錢?」的問題。

使用時機

觸發條件:

  • 使用者需要評估公司或事業單位價值
  • 使用者正在評估併購目標或投資機會
  • 使用者詢問「合理價格是多少?」或「建立一個估值模型」

不應使用的情況:

  • 對於沒有營收的初期新創公司 → 應使用可比公司法或創投法
  • 對於快速的相對估值 → 應使用倍數法(本益比、企業價值倍數)
  • 對於投資組合層級決策 → 應使用 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:計算終值

戈登成長模型(首選):

TV = FCF_final × (1 + g) / (WACC - g)

其中 g = 終值成長率(上限 2-3%)

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

TV = EBITDA_final × 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 | ... | ... | ... |

## 估值摘要
- 預測期 FCF 現值:$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%——在正常範圍內 ✓
  • 敏感度表格顯示跨 ±1% WACC 的 $X 區間

錯誤應用

  • 終值成長率設為 8% → 暗示公司永遠成長得比經濟體還快,違反鐵律。
  • 沒有假設表——只寫「企業價值 = NT$25 億」→ 無法驗證,違反鐵律。

注意事項

  • 終值敏感度:終值成長率或 WACC 的小幅變動會使估值波動 20-30%。務必呈現區間,而非單一點估計。
  • WACC 的循環參照:WACC 需要權益價值(市值),但 DCF 反過來計算權益價值。應疊代求解或使用目標資本結構。
  • FCF 與淨利潤的區別:DCF 使用自由現金流,而非盈餘。高資本支出或營運資金需求的公司可能有正盈餘但負 FCF。
  • 國家風險溢酬:對於台灣/新興市場公司,應在 WACC 中加入國家風險溢酬(通常為 1-3%)。
  • 初期負 FCF:成長型公司在初期可能出現負 FCF,這是正常的——價值來自後期年度與終值。

腳本

腳本說明使用方式
scripts/dcf.py計算含終值的 DCF 企業價值python scripts/dcf.py --help

執行 python scripts/dcf.py --verify 來執行內建的合理性測試。

參考資料

  • 關於 WACC 計算詳情,請參閱 references/wacc-calculation.md
  • 關於可比公司倍數法,請參閱 references/comparables.md

相關技能