DCF — Mô Hình Định Giá Cổ Phiếu Bằng Chiết Khấu Dòng Tiền
· DCF, Định Giá Cổ Phiếu, Discounted Cash Flow, QUANTVN, Phân Tích Cơ Bản
DCF — Mô Hình Định Giá Cổ Phiếu Bằng Chiết Khấu Dòng Tiền
DCF (Discounted Cash Flow) là phương pháp định giá cổ phiếu được Warren Buffett và hầu hết các fund manager hàng đầu thế giới sử dụng. Nguyên lý: giá trị thực của cổ phiếu bằng tổng hiện giá của tất cả dòng tiền mà công ty sẽ tạo ra trong tương lai.
Công Thức DCF
Intrinsic Value = Σ (FCFt / (1+WACC)^t) + Terminal Value / (1+WACC)^n
Trong đó:
- FCFt: Free Cash Flow năm t
- WACC: Weighted Average Cost of Capital (Chi phí vốn bình quân)
- Terminal Value: Giá trị vĩnh cửu sau năm dự báo cuối
Các Bước Thực Hiện DCF
Bước 1: Dự báo Free Cash Flow (3-10 năm) FCF = EBIT × (1 - Tax Rate) + D&A - CapEx - ΔNWC
Bước 2: Xác định WACC WACC = E/(E+D) × Ke + D/(E+D) × Kd × (1-T)
- Ke = Chi phí vốn cổ phần (CAPM model)
- Kd = Chi phí nợ vay
Bước 3: Tính Terminal Value Gordon Growth Model: TV = FCF_final × (1+g) / (WACC - g) g = tốc độ tăng trưởng vĩnh cửu (thường 2-4%)
Bước 4: Chiết khấu về hiện tại và cộng lại
Bước 5: Tính Equity Value và Price per Share Equity Value = Enterprise Value - Net Debt Price per Share = Equity Value / Số cổ phiếu lưu hành
Ví Dụ Đơn Giản: Định Giá VNM
import numpy as np
# Giả định
fcf_base = 4000e9 # FCF năm gốc: 4,000 tỷ VNĐ
growth_rate = 0.08 # Tăng trưởng 8%/năm trong 5 năm
wacc = 0.12 # WACC 12%
terminal_growth = 0.03 # Tăng trưởng vĩnh cửu 3%
shares = 2175e6 # Số cổ phiếu
# Dự báo FCF 5 năm
fcf_projections = [fcf_base * (1 + growth_rate)**t for t in range(1, 6)]
# Chiết khấu FCF
pv_fcf = sum([fcf / (1+wacc)**t for t, fcf in enumerate(fcf_projections, 1)])
# Terminal Value
terminal_fcf = fcf_projections[-1] * (1 + terminal_growth)
tv = terminal_fcf / (wacc - terminal_growth)
pv_tv = tv / (1+wacc)**5
# Enterprise Value và Price per Share
ev = pv_fcf + pv_tv
equity_value = ev - 0 # Giả sử VNM không có nợ ròng
price = equity_value / shares
print(f"Giá trị nội tại VNM: {price:,.0f} VNĐ/cổ phiếu")
Hạn Chế Của DCF
- Garbage in, garbage out: DCF rất nhạy cảm với giả định tăng trưởng và WACC
- Không phù hợp với công ty không có dòng tiền dương: Startup, công ty tăng trưởng cao
- Quá trình dự báo có tính chủ quan cao
DCF Kết Hợp Với Quant
Quant Investor dùng DCF theo cách hệ thống:
- Xây dựng DCF tự động cho tất cả cổ phiếu VN
- Xếp hạng theo Margin of Safety (giá thị trường / DCF value)
- Mua top 20% cổ phiếu có discount lớn nhất
QUANTVN hỗ trợ tích hợp DCF screening vào chiến lược factor investing.
Kết Luận
DCF là công cụ định giá mạnh nhất khi được sử dụng đúng cách. Kết hợp DCF với Quant systematic approach sẽ tạo ra lợi thế cạnh tranh trong đầu tư dài hạn.
Tìm hiểu thêm tại quantvn.com
Khám phá chiến lược trading tại quantvn.com