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 — 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