Tracking Error là gì? Đo độ lệch danh mục so với benchmark
Tracking Error đo std deviation của active return so với benchmark — chỉ số bắt buộc cho ETF và quỹ index. Công thức Python, ngưỡng TE chấp nhận và áp dụng cho ETF VN30.
Tracking Error (TE) là độ lệch chuẩn của active return (chênh lệch return danh mục vs benchmark). Đo “danh mục bám sát benchmark đến đâu”. TE thấp → danh mục giống benchmark; TE cao → active mạnh, deviating nhiều.
TE là chỉ số bắt buộc cho ETF index funds: ETF VN30 có TE > 1%/năm bị xem là tracking kém. Cho quỹ active, TE = mức “chủ động” — TE 4-8% là active range bình thường; TE > 10% nghĩa concentrated bets. TE là mẫu số của Information Ratio.
1. Định nghĩa & công thức
$$ TE = \sigma(R_p - R_b) $$
Annualized: $TE_{annual} = TE_{daily} \cdot \sqrt{252}$.
Decompose theo sector/factor: TE total = $\sqrt{TE_{factor}^2 + TE_{idiosyncratic}^2}$.
2. Cách tính bằng Python
import numpy as np
def tracking_error(portfolio_returns, benchmark_returns, periods_per_year=252):
"""
portfolio_returns, benchmark_returns: daily returns (cùng index time)
Trả về annualized TE.
"""
active = portfolio_returns - benchmark_returns
return active.std(ddof=1) * np.sqrt(periods_per_year)
Code mẫu trên là khung tham khảo cho việc tự tính Sai số bám. Khi tích hợp vào hệ thống production, cần thêm: validate input (NaN, length), handle edge cases (zero variance, empty series), unit test cho từng nhánh, và caching khi gọi nhiều lần trên cùng dataset.
3. Khoảng giá trị & cách diễn giải
| TE annualized | Phân loại quỹ |
|---|---|
| < 0.5% | Pure passive index ETF |
| 0.5 – 2% | Enhanced index / smart beta |
| 2 – 4% | Closet active |
| 4 – 8% | True active |
| 8 – 15% | High conviction concentrated |
| > 15% | Hedge fund / hedged strategy |
4. Giá trị điển hình theo loại tài sản / chiến lược
| Loại quỹ VN | TE điển hình |
|---|---|
| E1VFVN30 ETF (VN30 tracking) | 0.3% – 0.8% |
| Quỹ active VN equity | 4% – 8% |
| Quỹ tập trung VN (concentrated) | 8% – 12% |
| Long-short VN | thường > 10% |
Lưu ý: bảng giá trị điển hình mang tính tham khảo, dựa trên quy ước cộng đồng quant và sample lịch sử công khai. Giá trị thực tế phụ thuộc dataset, period, và phương pháp tính cụ thể.
5. Bốn cạm bẫy phổ biến khi sử dụng
-
TE thấp ≠ quỹ tốt: ETF có TE 0.3% là goal; nhưng quỹ active TE 0.8% (closet indexer) tệ — trả phí active mà không active.
-
Phụ thuộc benchmark: cùng quỹ với benchmark khác cho TE khác.
-
Sample window: TE dao động theo regime — 2020-2021 vs 2022 khác nhau đáng kể.
-
Negative cost of TE asymmetric: alpha = TE × IR; cao TE chỉ đáng nếu IR > 0.
6. Khi nào chỉ số này gây hiểu lầm
TE misleading khi đọc đơn lẻ. Phải xem cùng IR — TE 8% với IR 0.5 (alpha 4%) là tốt; TE 8% với IR -0.2 (alpha -1.6%) là tệ. Cũng misleading khi tính trên ngắn hạn (TE 1 tháng noisy).
7. Đặc thù khi áp dụng cho TTCK Việt Nam
ETF VN30 (E1VFVN30, FUEVFVND) có TE thường 0.3-0.8%/năm — chấp nhận được do thanh khoản nhỏ, rebalance friction, dividend timing. Quỹ active VN trung bình có TE 4-7% — nhưng phần lớn không đạt IR > 0.5, tức TE đó không tạo giá trị. Khi đánh giá quỹ VN, dùng cặp (TE, IR) để classify: pure passive, smart beta, true active, hay closet indexer.
8. Các chỉ số liên quan trong cùng hệ thống
Sai số bám (TE) không nên đọc đơn lẻ. Trong báo cáo rủi ro chuyên nghiệp, nó luôn được trình bày cùng các chỉ số bổ sung để cross-check và tránh blindspot. Các chỉ số liên quan đã trình bày trong chuỗi bài này:
9. Tham khảo học thuật
-
Roll, R. (1992). A Mean/Variance Analysis of Tracking Error. Journal of Portfolio Management.
-
Grinold, R., Kahn, R. (1999). Active Portfolio Management. McGraw-Hill.
10. Câu hỏi thường gặp
Sai số bám bao nhiêu là tốt? Tham khảo bảng diễn giải ở mục 3. Không có ngưỡng “tốt tuyệt đối” — phụ thuộc loại chiến lược, sample size, và benchmark tham chiếu.
Làm sao tự tính Sai số bám trên danh mục cá nhân? Sử dụng code Python mẫu ở mục 2. Input cần thiết: chuỗi returns hàng phiên (daily) của danh mục, tối thiểu 252 phiên (1 năm) để có ý nghĩa thống kê.
Sai số bám có khác giữa thị trường VN và quốc tế không? Có. Đặc thù VN (biên độ ±7% HOSE, T+2.5, cấm short cơ sở) ảnh hưởng đến cách tính và diễn giải. Chi tiết ở mục 7.
Ghi chú phương pháp: Bài viết tổng hợp định nghĩa, công thức, và quy ước cộng đồng quant cho chỉ số Sai số bám (TE). Các giá trị điển hình mang tính tham khảo, không phải khuyến nghị đầu tư. Người đọc tự kiểm chứng trên dữ liệu của mình trước khi sử dụng cho quyết định vốn thật.
Miễn trừ trách nhiệm: Nội dung mang tính phân tích định lượng, không phải khuyến nghị đầu tư. Nhà đầu tư tự chịu trách nhiệm với quyết định của mình.
Áp dụng vào tài khoản thật?
Mở tài khoản chứng khoán qua mã giới thiệu — nhận tư vấn 1-1, DIAMOND signal VN30 miễn phí 6 tháng, ưu đãi phí giao dịch.
CTCK VPS Securities
- Mã IB: 9836 (mở online 15 phút)
- Phí 0.15% · margin 13%/năm
- + DIAMOND signal VN30 — 6 tháng
- + Tư vấn cơ cấu danh mục 1-1
Gói VIP / DIAMOND
- Tín hiệu VN30 + Midcap hằng phiên
- Backtest 5-15 năm minh bạch
- Báo cáo NAV hằng tháng
- Workshop định lượng hằng tháng
⚠️ Giao dịch chứng khoán có rủi ro mất vốn. Chỉ đầu tư số tiền bạn có thể chịu mất. P.Thai Capital không khuyến nghị mua/bán cụ thể và không bảo lãnh lợi nhuận.
Lý thuyết bài này có thể test trên dữ liệu của bạn:
P.Thai Capital