為什麼 DCF 既是最好、又是最危險的估值工具?
在所有估值方法中,現金流折現法(Discounted Cash Flow,DCF)擁有最堅實的理論基礎:一家公司的價值,等於它未來所有自由現金流的現值總和。這個定義聽起來無懈可擊,也正因如此,DCF 成了企業評價、併購分析、投資決策的標準工具。
然而,DCF 有一個致命弱點,連巴菲特都曾坦承:「我從來沒有真的用電腦跑過 DCF。」這句話背後的意思不是 DCF 沒用,而是 DCF 的精確度完全取決於輸入的假設品質。假設偏差 10%,最終估值可能偏差 30%。假設偏差 20%,估值可能幾乎毫無意義。這就是投資界所說的「垃圾進垃圾出(Garbage In, Garbage Out)」。
本文的目標不是教你建立一個「精確」的 DCF 模型,而是帶你了解每一個假設背後的邏輯、數字應該怎麼決定、以及如何避免新手最常犯的錯誤。我們將以台灣實際的上市公司為例,逐步拆解 DCF 的完整步驟。
一、DCF 的五大核心步驟總覽
在進入細節之前,先建立整體架構:
| 步驟 | 內容 | 難度 |
|---|---|---|
| 步驟一 | 預測未來自由現金流(FCF) | ★★★★★ |
| 步驟二 | 計算加權平均資金成本(WACC) | ★★★★☆ |
| 步驟三 | 計算終端價值(Terminal Value) | ★★★★☆ |
| 步驟四 | 折現並加總 | ★★☆☆☆ |
| 步驟五 | 情境分析與敏感度測試 | ★★★☆☆ |
最難的是第一步,也是最容易被低估的一步。許多人花大量時間在 WACC 的精確計算上,卻在 FCF 預測上隨便帶過,這是本末倒置的做法。
二、步驟一:預測自由現金流(FCF)
什麼是自由現金流?
自由現金流(Free Cash Flow,FCF)是公司在維持和擴展業務後,真正可以自由支配的現金。計算公式為:
FCF = 營業現金流 - 資本支出(Capex)
更細緻的版本:
FCF = EBIT × (1 - 稅率) + 折舊攤銷 - 營運資金增量 - 資本支出
為什麼用 FCF 而不是用 EPS(每股盈餘)?因為 EPS 受到會計處理方式影響,容易被操縱(如更改折舊年限、調整應收帳款認列時點);而 FCF 是真實的現金流入,相對難以造假。
台灣案例:統一企業(1216)的 FCF 分析
統一企業是台灣食品業龍頭,業務涵蓋食品製造、流通、零售(7-ELEVEN 母公司統一超商)。這類消費必需品公司是 DCF 的理想適用對象。
歷史 FCF 數據(近似值,供示範用):
| 年份 | 營業現金流(億元) | 資本支出(億元) | 自由現金流(億元) |
|---|---|---|---|
| 2020 | 110 | 45 | 65 |
| 2021 | 95 | 50 | 45 |
| 2022 | 120 | 55 | 65 |
| 2023 | 135 | 60 | 75 |
| 2024 | 145 | 65 | 80 |
從歷史數據可以觀察到:統一企業的 FCF 穩定成長,Capex 比例相對固定(約 40%-50% 的營業現金流),這是成熟消費品公司的典型特徵。
如何預測未來 FCF?
預測 FCF 的方法有兩種:由上而下(Top-down) 和 由下而上(Bottom-up)。
由上而下法:
- 先預測公司整體營收增長(參考產業增速、公司市占率趨勢、總體經濟)
- 預測 EBIT 利潤率的變化(規模效益?原料成本壓力?)
- 估計 Capex 強度(Capex / 營收比率)
- 推算出 FCF
統一企業的預測邏輯(以未來 5 年為例):
- 營收增速:台灣食品業年增約 3%-4%,統一有東南亞擴展,假設平均 4%-5%
- EBIT 利潤率:歷史約 6%-8%,通膨環境下原料成本壓力,維持 6.5% 假設
- Capex 強度:Capex / 營收約 3%-4%,維持此比率
- 稅率:台灣企業所得稅 20%
計算得出未來 5 年 FCF 預估約:85 → 91 → 97 → 104 → 111 億元
FCF 預測的三大陷阱
陷阱一:忽略 Capex 週期
製造業和資本密集產業(如台積電)有明顯的 Capex 週期。台積電建新廠的年份,Capex 可能是正常年份的 2-3 倍,導致 FCF 大幅縮水。預測時必須考慮這個週期,而不是直接線性外推。
陷阱二:把「凈利潤」當「FCF」
這是最常見的錯誤。某公司凈利潤 10 億,但應收帳款增加 8 億(錢還沒收到)、存貨增加 5 億(現金積壓在倉庫裡),那麼實際的 FCF 可能只有 1-2 億,甚至是負的。高應收帳款周轉天數是財務健康的危險信號。
陷阱三:成長率外推失效
不要把過去 3 年的高增速直接外推 10 年。近幾年台灣 AI 相關股(如智邦、緯穎)的業績增速極高,但 DCF 分析必須問:這個增速是否可以維持?競爭對手在哪裡?TAM(市場總規模)夠不夠大?
三、步驟二:計算加權平均資金成本(WACC)
WACC 的組成
WACC 代表公司融資的平均成本,是股權成本和債務成本的加權平均:
$$WACC = \frac{E}{V} \times R_e + \frac{D}{V} \times R_d \times (1 - T)$$
其中:
- E = 股權市值,D = 負債市值,V = E + D
- Re = 股權成本,Rd = 負債成本(稅後)
- T = 企業稅率
計算股權成本(Re):CAPM 模型
股權成本通常使用資本資產定價模型(CAPM)計算:
$$R_e = R_f + \beta \times (R_m - R_f)$$
- Rf(無風險利率):使用台灣 10 年期公債殖利率,目前約 1.5%-2.0%
- β(貝他值):衡量個股相對大盤的波動性。台積電的β約 1.1-1.2(略高於大盤),中華電信的β約 0.5-0.7(低波動)
- (Rm - Rf)(股票風險溢價):台灣市場歷史股票風險溢價約 5%-6%
計算範例:
以統一企業為例(β ≈ 0.6,食品股低波動):
- Rf = 1.8%(10 年期公債)
- β = 0.6
- 股票風險溢價 = 5.5%
- Re = 1.8% + 0.6 × 5.5% = 5.1%
計算負債成本(Rd)
負債成本取公司借款的加權平均利率,通常可從財報附注中找到。統一企業的長期借款利率約 1.5%-2.5%,取 2%,稅後成本 = 2% × (1 - 20%) = 1.6%
計算 WACC
假設統一企業的資本結構為:股權占 70%,負債占 30%:
WACC = 70% × 5.1% + 30% × 1.6% = 3.57% + 0.48% = 約 4.05%
對消費必需品公司來說,WACC 在 4%-5% 是合理範圍。科技成長股(風險更高,β更大)的 WACC 通常在 9%-12%。
WACC 的常見爭議
爭議一:用帳面資本結構還是市值資本結構?
理論上應用市值,因為 WACC 是衡量「未來融資成本」,應反映市場當前認知。但股價波動會導致 E/V 比率每天都在變。實務上,許多分析師使用「目標資本結構」(管理層的長期目標),以避免短期股價波動的干擾。
爭議二:β 值的選擇
β 值對估值影響顯著,但它本身也充滿不確定性:用 1 年期、3 年期、5 年期的歷史數據計算,結果可能相差 20%-30%。建議取多個時間區間的平均值,或參考「行業 β」(取同業的中位數 β,再根據公司負債率調整)。
四、步驟三:計算終端價值(Terminal Value)
終端價值的重要性與危險性
這是 DCF 中最關鍵、也最容易出錯的部分。在大多數 DCF 模型中,5-10 年的詳細預測期結束後,剩下的「永續期」價值(終端價值)往往占整體估值的 60%-80%。
換句話說,你精心預測的 5 年 FCF,只貢獻了估值的 20%-40%;真正決定估值的,是那個充滿假設的終端值。這就是為什麼終端值的假設,是 DCF 模型中最需要謹慎對待的部分。
兩種終端值計算方法
方法一:永續成長法(Gordon Growth Model)
$$TV = \frac{FCF_{n+1}}{WACC - g}$$
其中 g 是永續成長率,通常設在 1%-3%(GDP 長期增速的代理指標)。
以統一企業為例:
- 第 5 年 FCF = 111 億元
- 第 6 年 FCF(TV 分子)= 111 × (1 + 2%) = 113.2 億元
- WACC = 4.05%,g = 2%
- TV = 113.2 ÷ (4.05% - 2%) = 5,522 億元
這個終端值再折現回今天(折現期 5 年):
TV 現值 = 5,522 ÷ (1 + 4.05%)^5 = 約 4,535 億元
而 5 年 FCF 的現值總和約只有 450 億元,終端值現值占整體估值的 91%。
這告訴我們一個重要事實:你對 g(永續成長率)的假設,幾乎決定了整個 DCF 的結果。 如果把 g 從 2% 調高到 2.5%,終端值就會膨脹 32%,最終估值也跟著暴增。
方法二:退出倍數法(Exit Multiple Method)
$$TV = EBITDA_n \times \text{目標倍數}$$
這個方法用「預測期末的 EBITDA」乘以一個合理的 EV/EBITDA 倍數。優點是比較直覺,也和相對估值掛鉤。缺點是要設一個「目標倍數」,又帶入了市場比較的主觀性。
以統一企業為例:
- 第 5 年預估 EBITDA ≈ 200 億元
- 台灣食品股 EV/EBITDA 歷史倍數約 15-20 倍,取 17 倍
- TV = 200 × 17 = 3,400 億元
- TV 現值 = 3,400 ÷ (1 + 4.05%)^5 ≈ 2,794 億元
兩種方法得出的終端值差異很大(4,535 vs 2,794 億元),這正說明了 DCF 對假設的高度敏感性。實務上,兩種方法都算,取中間值或區間,是更穩健的做法。
五、步驟四:折現並加總,得出每股估值
完整計算流程
以統一企業為例,整合前面的計算:
預測期(5 年)FCF 現值:
| 年份 | FCF(億元) | 折現因子(4.05%) | FCF 現值(億元) |
|---|---|---|---|
| 第 1 年 | 85 | 0.9611 | 81.7 |
| 第 2 年 | 91 | 0.9237 | 84.1 |
| 第 3 年 | 97 | 0.8878 | 86.1 |
| 第 4 年 | 104 | 0.8533 | 88.7 |
| 第 5 年 | 111 | 0.8200 | 91.0 |
| 合計 | 431.6 |
終端價值現值(取兩種方法平均):(4,535 + 2,794) / 2 ≈ 3,665 億元
企業價值(EV) = 431.6 + 3,665 = 4,097 億元
從 EV 到股票估值(橋接計算):
- 減去淨負債(負債 - 現金):假設統一企業淨負債 300 億元
- 加回少數股東權益(統一超商等子公司的少數股東):假設市值約 500 億元,但這已在合併財務中計入,需調整
- 股權價值 = EV - 淨負債 = 4,097 - 300 = 3,797 億元
若統一企業股數約 56 億股:
每股內在價值 = 3,797 / 56 ≈ 68 元
(注意:以上數字為示範目的的近似估算,非真實投資建議)
六、步驟五:情境分析與敏感度測試
這是最常被跳過、但最有價值的步驟。
情境分析
建立三種情境,代表對未來發展的不同假設:
| 情境 | 成長假設 | WACC | 終端成長率 | 估值結果 | 可能性 |
|---|---|---|---|---|---|
| 樂觀 | FCF 年增 6% | 3.8% | 2.5% | 90 元 | 25% |
| 基本 | FCF 年增 4% | 4.1% | 2.0% | 68 元 | 50% |
| 悲觀 | FCF 年增 2% | 4.5% | 1.5% | 50 元 | 25% |
加權平均估值 = 90×25% + 68×50% + 50×25% = 69 元
這個加權平均(考量各情境發生機率後的期望值)往往比單一情境更有參考意義。
敏感度分析(Sensitivity Analysis)
敏感度分析展示估值如何隨兩個關鍵變數(通常是 WACC 和終端成長率)的變化而改變:
統一企業估值敏感度(單位:元/股)
| g = 1.0% | g = 1.5% | g = 2.0% | g = 2.5% | g = 3.0% | |
|---|---|---|---|---|---|
| WACC = 3.5% | 72 | 80 | 91 | 106 | 128 |
| WACC = 4.0% | 61 | 67 | 75 | 85 | 100 |
| WACC = 4.5% | 53 | 57 | 63 | 71 | 82 |
| WACC = 5.0% | 46 | 49 | 54 | 60 | 68 |
| WACC = 5.5% | 41 | 43 | 47 | 52 | 58 |
這張敏感度表揭示了估值的真實不確定性:在合理的假設範圍內,統一企業的估值可以從 41 元到 128 元!這提醒我們,DCF 給的不是一個精確數字,而是一個可能的估值範圍。
聰明的投資人不會在估值 60-80 元時以 75 元買入然後說「我用 DCF 算過了,值 75 元」,而是會說「在 WACC 和成長率的合理假設下,50 元是我能找到的估值下限,在 50 元以下買就有充足的安全邊際」。
七、特殊情境:如何處理負 FCF 公司?
台灣股市中,許多科技成長公司(AI 晶片相關設計公司、生技公司)正處於虧損或低盈利的成長期,無法直接用 FCF 做 DCF。這種情況下有幾種替代做法:
方法一:分階段 DCF
設定兩個階段:
- 第一階段(1-5 年):公司仍在燒錢或低盈利,用樂觀、基本、悲觀三情境預測 FCF(可能為負)
- 第二階段(5 年後):公司達到成熟盈利,再計算終端值
這個方法要求你對「何時轉虧為盈」有明確判斷,不確定性更高。
方法二:EBITDA 替代法
對於生技公司、早期平台型公司,可以先預測 EBITDA 達到正值的時間點,再從那個時間點開始做 DCF。這相當於「推遲起點」的 DCF。
方法三:承認局限,轉用相對估值
對於真正難以預測現金流的公司,誠實承認 DCF 的局限,改用 PS(市銷率)、EV/GMV 等替代指標,並搭配可比較交易倍數(Precedent Transaction Multiples)做佐證。
八、DCF 實作的三大心法
心法一:假設要有理,不是要有精度
每個假設數字後面都要有理由。「我把成長率設 15% 是因為管理層說要 15%」是弱理由。「我把成長率設 12% 是因為過去 5 年 CAGR 是 18%,考慮到市場趨於飽和我保守估 12%」才是強理由。
心法二:估值區間比單點估值更有用
永遠提交估值區間(如 60-85 元),而非單點(如 72.5 元)。區間顯示了你對不確定性的尊重,也給了投資決策更多的彈性空間。
心法三:定期更新,不要讓模型固化
公司每季公布財報,每次都是更新 DCF 假設的機會。如果實際 FCF 和你的預測偏差超過 15%,就必須重新審視假設。DCF 是動態工具,不是「算一次就放著」的靜態答案。
結語:DCF 的價值在於思考過程,不在於結果
DCF 建模過程中最有價值的部分,往往不是最終算出來的數字,而是逼你去思考每一個假設:這家公司的護城河有多深?競爭對手何時會追上來?管理層的 Capex 決策是否明智?終端市場還有多大的增長空間?
這些問題才是投資分析的核心。一個精心建立的 DCF 模型,即使最終數字不準確,也已經讓你對這家公司有了比「看 K 線圖」深入十倍的理解。
對台灣股票投資人來說,建議從你最熟悉的一家公司開始練習,可以是你天天使用的超商、你工作產業的龍頭,或者是你已經持有多年的持股。用 DCF 重新「看」這家公司,你可能會有意想不到的新發現。