Quant Trading tại Việt Nam: Khung tổng quan cho nhà đầu tư định lượng 2026
Hướng dẫn toàn diện về giao dịch định lượng (quant trading) tại Việt Nam: 4 trụ cột, 5 họ chiến lược, 23 chỉ số rủi ro, đặc thù HOSE T+2.5, quy trình build hệ thống và những cạm bẫy lớn nhất. Pillar page chuỗi quant định lượng VN.
Giao dịch định lượng (quant trading) tại Việt Nam đang chuyển mình từ một thuật ngữ học thuật sang một phương pháp đầu tư phổ biến trong cộng đồng trader nghiêm túc. Nhưng phần lớn tài liệu tiếng Việt hiện nay vẫn là bản dịch từ thị trường Mỹ/Anh — bỏ qua những đặc thù vi cấu trúc của HOSE/HNX/UPCOM mà bất kỳ chiến lược định lượng nào cũng phải tính đến: biên độ ±7%, T+2.5 settlement, cấm short cổ phiếu cơ sở, thanh khoản phân tán giữa các sàn.
Bài viết này là pillar page của chuỗi nội dung quant định lượng trên P.Thai Capital. Nó cung cấp khung tổng quan đầy đủ — định nghĩa, 4 trụ cột, các họ chiến lược, hệ thống đo rủi ro, quy trình build, và 5 cạm bẫy lớn nhất — với liên kết đến 28 bài chi tiết về từng thành phần.
Đối tượng người đọc: trader/nhà đầu tư VN đã quen với phân tích kỹ thuật/cơ bản, muốn chuyển sang phương pháp dựa trên thống kê và backtest. Không yêu cầu nền tảng toán cao cấp, nhưng cần sẵn sàng đọc công thức và code Python ở mức cơ bản.
1. Quant trading là gì? Định nghĩa thực tế cho thị trường VN
Quant trading (giao dịch định lượng) là phương pháp ra quyết định mua-bán dựa trên mô hình toán học và thống kê thay vì cảm tính, tin đồn, hoặc phán đoán chủ quan. Cốt lõi của quant gồm 3 yếu tố:
- Tín hiệu (signal) sinh ra bởi rule rõ ràng — không có “intuition”, chỉ có công thức.
- Position sizing dựa trên rủi ro được đo lường — không “all-in” theo cảm hứng.
- Backtest trên dữ liệu lịch sử với giả định cost/slippage thực tế — biết edge có tồn tại trước khi vào lệnh thật.
Trong thực tế, quant trader chuyên nghiệp không tự nghĩ ra signal mới mỗi sáng. Họ vận hành một hoặc vài hệ thống đã được backtest kỹ, kiểm tra walk-forward, và để máy thực thi. Phần lớn thời gian là monitor performance, fix bug, và cập nhật model — không phải “phân tích thị trường” hàng ngày.
Quant không phải ngày nào cũng “thắng đậm”. Chiến lược định lượng tốt thường có hit rate 35-55%, lợi nhuận đến từ R-multiple cao hoặc số trade nhiều. Tâm lý chịu đựng là yếu tố quyết định không kém kỹ năng kỹ thuật.
2. Tại sao quant trading ở Việt Nam khác biệt
Người mới chuyển sang quant thường mắc sai lầm chí mạng: dùng nguyên xi tài liệu Mỹ/Anh cho TTCK Việt Nam. Đây là 5 đặc thù vi cấu trúc bắt buộc phải tính đến:
2.1. Biên độ ±7% HOSE (±10% HNX, ±15% UPCOM)
Giá cổ phiếu trong 1 phiên không thể di chuyển quá biên độ. Hệ quả định lượng:
- Limit-up/limit-down clusters tạo gap risk khác biệt với US (không có price limit). Chiến lược stop-loss ATR có thể không khớp được khi cổ phiếu mở phiên trần/sàn.
- Distribution returns bị truncated — fat tail bị cắt cứng ở ±7% trong 1 phiên. Nhưng multi-day return vẫn có thể lớn (VN-Index 2018 Q4 mất 25% trong 6 tuần).
- Stop loss không guarantee fill: chiến lược short volatility / option-style payoff có rủi ro execution lớn.
2.2. T+2.5 settlement và cấm short cổ phiếu cơ sở
Mua hôm nay → cổ phiếu về tài khoản ngày T+2.5 (chiều ngày T+2). Bán cổ phiếu chưa về = không được phép. Hệ quả:
- Mean reversion daily không thể flip long-short trên cùng mã trong 1 phiên — phải dùng cash hoặc chuyển sang VN30F1M (phái sinh).
- Pairs trading market-neutral rất khó: không short được legged. Phải dùng ETF arb hoặc derivative pairs.
- Trend following short signals chỉ thực thi qua VN30F1M; trên equity cơ sở chỉ dùng để thoát long.
2.3. Phí giao dịch round-trip ~0.3%
- Phí mua: 0.15% (broker) — thường được khuyến mãi xuống 0.05-0.1% cho khách thân thiết.
- Phí bán: 0.15% (broker) + 0.1% thuế TNCN trên giá trị bán.
- Round-trip realistic: 0.3-0.4% đã include thuế.
Hệ quả: chiến lược intraday/scalping với edge < 0.5%/trade rất khó profit. Quant retail VN nên target swing hoặc position trade với expectancy ≥ 1%/trade gross.
2.4. Universe nhỏ và thanh khoản phân tán
- VN30: 30 mã, ADV > 100 tỷ/ngày — phù hợp chiến lược định lượng size lớn.
- VN-Index broader: ~400 mã active, nhưng > 200 mã ADV < 5 tỷ/ngày — slippage ăn hết edge.
- HNX, UPCOM: liquidity càng thấp, gap risk càng cao.
So với S&P 500 (500 mã, ADV trung bình > $1B/ngày), universe quant VN nhỏ hơn 10-20 lần. Diversification bị giới hạn.
2.5. Regime change nhanh và sensitivity với vĩ mô
- Tỷ giá USD/VND, lãi suất NHNN, dòng tiền NN, margin outstanding ảnh hưởng directly đến VN-Index.
- Backtest 2020-2024 phủ đủ regime: bull (2020 H2, 2021), bear (2022), phục hồi sideway (2023-2024).
- Backtest chỉ trong bull period 2020-2021 = không reliable.
3. Bốn trụ cột của hệ thống quant trading
Một hệ thống quant trading hoàn chỉnh không phải chỉ là “1 signal + entry/exit rule”. Nó là kiến trúc 4 lớp:
Trụ cột 1 — Strategy (chiến lược sinh tín hiệu)
Đây là phần “alpha” — nguồn edge của hệ thống. Mỗi chiến lược thuộc 1 trong 5 họ chính (chi tiết ở mục 4):
- Trend Following / Momentum
- Mean Reversion
- Breakout
- Statistical Arbitrage / Pairs Trading
- Factor Investing (Value, Quality, Low-Vol, Size)
Một hệ thống quant chuyên nghiệp chạy đồng thời nhiều chiến lược với correlation thấp giữa các họ — diversification ở tầng strategy quan trọng hơn ở tầng asset.
Trụ cột 2 — Risk Measurement (đo lường rủi ro)
Không có gì để optimize nếu không đo được. 23 chỉ số rủi ro cốt lõi (chi tiết mục 5) chia thành 5 nhóm:
- Risk-Adjusted Return: Sharpe, Sortino, Calmar, Treynor, Omega, MAR, IR
- Risk Measures: Volatility, MaxDD, VaR, CVaR, Ulcer Index
- Distribution Moments: Skewness, Kurtosis, Tail Ratio
- Trade-Level Metrics: Profit Factor, Win Rate, Expectancy, R-multiple
- Position Sizing & Active Risk: Kelly Criterion, Beta, Alpha, Tracking Error
Trụ cột 3 — Backtest & Validation
Không có chiến lược nào nên đi vào live nếu chưa pass:
- Walk-forward analysis: rolling window 252 phiên train, 63 phiên test (~80/20)
- Out-of-sample test: hold-out 20% data hoàn toàn không touch trong development
- Monte Carlo simulation: random shuffle trade order để test nhạy với sequence
- Stress test: replay chiến lược qua 2018 Q4, 2020 Q1 (COVID crash), 2022 H1 (Fed shock)
- Cost & slippage realistic: phí 0.3%, slippage 0.1-0.3% theo liquidity tier
Memory chi phí backtest: report lag bias + T+0 execution có thể inflate Sharpe từ 0.7 lên 1.3 — bug backtest là kẻ thù số 1 của quant retail.
Trụ cột 4 — Execution & Operations
- Broker API: TCBS Open API, SSI FastConnect, VNDIRECT API — kết nối auto đặt lệnh.
- Risk control real-time: kill-switch nếu daily DD > X%, exposure limit per ticker.
- Logging & monitoring: mọi signal, mọi fill, mọi rejection — log đầy đủ để forensic.
- Reconciliation hàng ngày: portfolio model vs broker statement.
Trụ cột này thường bị retail bỏ qua — cho đến khi bug execution lỗ 50% capital trong 1 phiên không ai biết tại sao.
4. Năm họ chiến lược định lượng cho TTCK Việt Nam
Mỗi họ có triết lý khác nhau, performance trong regime khác nhau, và requirement vốn/cơ sở hạ tầng khác nhau. Hệ thống quant chuyên nghiệp thường kết hợp 3-5 chiến lược từ các họ khác nhau để diversify edge.
4.1. Trend Following — Theo xu hướng
Triết lý: “Trend is your friend until it bends.” Tín hiệu sinh ra từ MA crossover, breakout, hoặc time-series momentum. Profit từ trend dài, hit rate thấp (35-45%) nhưng R-multiple cao.
→ Đọc chi tiết: Trend Following — MA Crossover → Đọc chi tiết: Time-Series Momentum 12-1
4.2. Mean Reversion — Hồi quy về trung bình
Triết lý: “Giá lệch xa fair value sẽ quay lại.” Phù hợp regime sideway, large cap thanh khoản cao. Hit rate cao (60-70%) nhưng R-multiple thấp.
→ Đọc chi tiết: Mean Reversion — Bollinger Band
4.3. Breakout — Đột phá vùng giá
Triết lý: “Phá đỉnh/đáy là tín hiệu trend mới hình thành.” Donchian channel của Turtle Traders là kinh điển. Cần regime filter để tránh whipsaw trong sideway.
→ Đọc chi tiết: Donchian Breakout & Turtle Trading
4.4. Statistical Arbitrage — Pairs Trading
Triết lý: “Hai mã cointegrated sẽ luôn quay về spread mean.” Market-neutral về mặt lý thuyết. Tại VN cực khó vì cấm short cơ sở — phải dùng phái sinh hoặc ETF.
→ Đọc chi tiết: Pairs Trading & Cointegration
4.5. Factor Investing — Đầu tư theo nhân tố
Triết lý: Returns được giải thích bởi 1 số factor (Value, Size, Momentum, Quality, Low-Vol — Fama-French + extensions). Mua basket cổ phiếu có exposure dương đến factor target.
Tại VN, factor investing đang phát triển — phù hợp portfolio dài hạn rebalance hàng tháng/quý. Bài chi tiết về từng factor sẽ ra mắt trong các phase tiếp theo của chuỗi này.
5. Hệ thống 23 chỉ số rủi ro cho quant trading
Không có chỉ số nào “tốt nhất”. Hệ thống đánh giá chuyên nghiệp dùng kết hợp 5-10 chỉ số từ các nhóm khác nhau để tránh blindspot. Dưới đây là 23 chỉ số cốt lõi, group theo chức năng:
5.1. Nhóm Risk-Adjusted Return — Lợi nhuận điều chỉnh rủi ro
Đo “1 đơn vị rủi ro đem lại bao nhiêu lợi nhuận”:
- Sharpe Ratio — kinh điển nhất, return / volatility
- Sortino Ratio — chỉ phạt downside
- Calmar Ratio — return / |MaxDD|, chuẩn CTA
- Treynor Ratio — return / beta, cho danh mục đã diversify
- Omega Ratio — không giả định gaussian
- Information Ratio — alpha / tracking error, chuẩn vàng quỹ active
- MAR Ratio — CAGR / |MaxDD| trên life-of-fund
5.2. Nhóm Risk Measures — Đo rủi ro tuyệt đối
Đo “rủi ro của danh mục là bao nhiêu”:
- Volatility (σ) — std deviation returns annualized
- Maximum Drawdown — tổn thất peak-to-trough lớn nhất
- Value at Risk (VaR) — quantile loss với confidence level
- Conditional VaR (CVaR) — expected loss khi vượt VaR
- Ulcer Index — intensity × duration của drawdown
5.3. Nhóm Distribution Moments — Hình dạng phân phối returns
Đo “shape của distribution returns”:
- Skewness — moment 3, độ bất đối xứng
- Kurtosis — moment 4, độ dày tail (fat tail)
- Tail Ratio — quantile 95% / |quantile 5%|
5.4. Nhóm Trade-Level Metrics — Đánh giá từng lệnh
Đo performance trade-by-trade trong backtest:
- Profit Factor — gross profit / gross loss
- Win Rate — % trade thắng (đọc cùng RRR)
- Expectancy — expected value mỗi trade
- R-multiple — profit theo bội số risk ban đầu
5.5. Nhóm Position Sizing & Active Risk
Đo “nên bet bao nhiêu” và “active risk so với benchmark”:
- Kelly Criterion — position size tối ưu (dùng fractional)
- Beta (β) — độ nhạy với VN-Index
- Alpha (α) Jensen — return vượt CAPM expected
- Tracking Error — std deviation active return
6. Quy trình 8 bước build chiến lược quant
Đây là quy trình chuẩn được áp dụng tại các quỹ định lượng chuyên nghiệp. Bỏ bước nào cũng dẫn đến rủi ro live trade thua lỗ dù backtest đẹp.
Bước 1 — Hypothesis: Phát biểu giả thuyết edge dưới dạng có thể test được. Ví dụ: “VN30 large cap có mean reversion trong sideway regime (ADX < 20) với holding period 5-10 phiên”.
Bước 2 — Data acquisition: Lấy dữ liệu lịch sử ≥ 5 năm, tốt nhất ≥ 10 năm phủ ≥ 1 chu kỳ thị trường. Nguồn: vnstock (free), TCBS API, SSI iBoard, VNDIRECT. Verify quality: gap, split, dividend adjust.
Bước 3 — Universe definition: Chọn universe rõ ràng. Tránh survivorship bias bằng cách dùng historical constituents của VN30 thay vì VN30 hiện tại. Filter liquidity floor (ADV ≥ 30 tỷ/ngày).
Bước 4 — Signal implementation: Code signal theo hypothesis. Unit test từng nhánh logic. Validate output trên synthetic data có ground truth biết trước.
Bước 5 — In-sample backtest: Backtest trên 70-80% dataset đầu. Tính tất cả 23 chỉ số rủi ro. Visualize equity curve, drawdown chart, R-distribution histogram. Nếu không pass minimum criteria (Sharpe > 0.5, MaxDD < 25%, Profit Factor > 1.3) → bỏ chiến lược, không tinh chỉnh tham số (đó là cách gây overfit).
Bước 6 — Walk-forward optimization: Tinh chỉnh tham số bằng rolling window. Báo cáo distribution của Sharpe trên các fold thay vì 1 con số tổng. Sharpe trung bình thấp hơn in-sample 30% là chuyện bình thường — đây là realistic expectation.
Bước 7 — Out-of-sample test: Áp dụng tham số chốt từ bước 6 lên 20% dataset hold-out (chưa bao giờ được touch). Nếu OOS Sharpe < 50% in-sample Sharpe → có overfit, quay lại bước 4. Chỉ pass khi OOS performance trong cùng range với walk-forward.
Bước 8 — Paper trading & live deployment: Trade nhỏ 1-3 tháng trên tài khoản thật để verify execution (slippage, gap, broker quirks). So sánh paper trading PnL với backtest PnL — gap > 30% là dấu hiệu execution issue. Sau khi pass, scale up từ từ.
7. Năm cạm bẫy lớn nhất khi quant trading tại VN
Cạm bẫy 1 — Backtest bug (kẻ thù số 1)
Report lag (dùng giá đóng cửa hôm nay để quyết định lệnh hôm nay) và T+0 execution (giả định bán được ngay) có thể inflate Sharpe từ 0.7 lên 1.3 — fake gấp đôi. Trước khi celebrate kết quả backtest, audit từng dòng code: signal computation date vs execution date có lệch không, holding period có đúng T+2.5 không, phí có trừ chưa.
Cạm bẫy 2 — Survivorship bias
Backtest trên VN30 hiện tại bỏ qua các mã từng trong index rồi bị loại (delisted, M&A, breach criteria). Survivorship bias trong sample 5+ năm có thể inflate Sharpe 0.2-0.3 và underestimate MaxDD 5-10%. Dùng historical constituents từ HOSE archives.
Cạm bẫy 3 — Look-ahead bias
Sử dụng dữ liệu chưa available tại thời điểm decision. Ví dụ: dùng giá close của phiên T để compute signal cho phiên T (signal mới biết được sau khi market đóng). Hoặc dùng EPS revised retroactively (BCTC chỉnh sửa sau công bố). Defense: tách rõ “data as of date” vs “data publication date”.
Cạm bẫy 4 — Optimization bias (overfitting)
Tinh chỉnh tham số trên toàn bộ lịch sử dữ liệu để max Sharpe → tham số chỉ work trong sample, không generalize. Defense: walk-forward, OOS, và báo cáo distribution của hyperparameter sensitivity — chiến lược tốt phải robust với tham số chứ không spike tại 1 điểm.
Cạm bẫy 5 — Tâm lý không match chiến lược
Chiến lược trend following hit rate 35% sẽ có losing streak 5-10 trade — toán học bình thường. Nhưng tâm lý retail thường bỏ chiến lược sau 5 lệnh thua. Sai lầm chí mạng: bỏ chiến lược ngay trước khi nó hoạt động (winning trade lớn thường đến sau losing streak).
Defense: backtest và visualize losing streak distribution; chuẩn bị psychological commitment trước khi deploy. Hoặc chọn chiến lược phù hợp với tâm lý (mean reversion WR 70% dễ “bám” hơn trend WR 40%).
8. Roadmap học quant trading định lượng cho VN
Dưới đây là lộ trình 6-12 tháng từ zero đến vận hành 1 chiến lược live:
Tháng 1-2 — Nền tảng
- Đọc 23 bài về risk metrics (đã publish trong cluster này) — hiểu rõ Sharpe, MaxDD, Kelly trước khi viết signal
- Setup Python + Jupyter + vnstock library
- Lấy dữ liệu VN30 5+ năm, plot returns, compute Volatility, MaxDD baseline cho VN-Index
Tháng 3-4 — Chiến lược đầu tiên
- Chọn 1 chiến lược đơn giản (mean reversion Bollinger hoặc MA crossover)
- Backtest đầy đủ 8 bước, đặc biệt audit kỹ bước 5-7
- Compare với benchmark Buy & Hold VN30 — strategy tệ hơn benchmark sau cost = bỏ
Tháng 5-6 — Mở rộng & Diversify
- Thêm 1-2 chiến lược khác họ (trend + mean reversion, hoặc breakout + pairs)
- Tính correlation giữa equity curves — target correlation < 0.5
- Build portfolio kết hợp với position sizing theo Kelly fractional (25%) + cap exposure 5%/trade
Tháng 7-9 — Paper trading
- Setup broker API (TCBS hoặc SSI)
- Run live signal, log fill, so sánh với backtest
- Fix execution issues (slippage, gap, market closed periods)
Tháng 10-12 — Live deployment nhỏ
- Trade với 5-10% capital total để verify
- Daily reconciliation portfolio model vs broker
- Track Sharpe rolling 60-day, alert nếu DD > X% threshold
9. Khi nào quant trading KHÔNG phù hợp với bạn
Đây là phần ít người nói nhưng quan trọng. Quant không phải lựa chọn tốt nếu:
- Vốn < 100tr VND: phí cố định + bid-ask spread ăn quá lớn % vốn. Khó diversify đủ chiến lược.
- Không thể commit 6-12 tháng research trước trade thật: quant không có shortcut “copy code rồi chạy”. Mọi chiến lược cần custom hoá cho VN.
- Tâm lý không chịu được losing streak: như cạm bẫy 5 đã nói. Trader thiên về cảm xúc nên stick với phương pháp mình hiểu.
- Không thích đọc code/toán: quant không cần PhD nhưng cần comfortable với Python, pandas, numpy, basic statistics.
- Mong muốn “100%/năm guaranteed”: chiến lược định lượng tốt thường 15-30%/năm risk-adjusted — bền vững hơn nhiều so với 100%/năm trong 1 năm rồi blowup.
Phương pháp đầu tư phù hợp với mỗi người là khác nhau. Quant trading là một trong nhiều cách, không phải duy nhất hay ưu việt nhất.
10. Kết luận và bước tiếp theo
Quant trading tại Việt Nam đang ở giai đoạn early adoption — universe nhỏ, tài liệu tiếng Việt thiếu, cộng đồng chưa lớn nhưng đang phát triển nhanh. Đây vừa là cơ hội (vacuum chưa có “household name”) vừa là thách thức (phải tự build mọi thứ từ đầu, không có ecosystem sẵn như Mỹ).
Chuỗi bài này — pillar + 5 strategies + 23 risk metrics — cung cấp khung tổng quan đủ để bạn bắt đầu. Các phase tiếp theo của chuỗi sẽ mở rộng:
- Indicators chuyên sâu (RSI, MACD, ATR, Ichimoku, Keltner…) dưới góc nhìn statistical properties
- Statistical concepts (cointegration, stationarity, ADF, Kalman filter, GARCH, Hurst exponent)
- Backtest methodology (walk-forward variants, Monte Carlo, white reality check, deflated Sharpe)
- Per-ticker analysis cho từng mã VN30 với 23 chỉ số rủi ro cập nhật định kỳ
Để bắt đầu thực hành, gợi ý đọc theo thứ tự:
- Sharpe Ratio — chỉ số đầu tiên cần master
- Maximum Drawdown — đo rủi ro thực tế
- Mean Reversion với Bollinger Band — chiến lược dễ implement nhất
- Kelly Criterion — position sizing trước khi vào lệnh thật
Quant trading không phải con đường nhanh để giàu — nhưng là con đường có thể đo lường. Khác biệt cơt lõi với phương pháp truyền thống là: bạn biết edge của mình tồn tại trước khi trade, đo được đang work hay không, và điều chỉnh dựa trên dữ liệu thay vì cảm xúc.
Về tác giả: P.Thai Capital là dự án nghiên cứu giao dịch định lượng tập trung vào TTCK Việt Nam. Toàn bộ nội dung chuỗi quant định lượng được biên soạn dựa trên paper học thuật, tài liệu cộng đồng quant quốc tế, và áp dụng cho đặc thù vi cấu trúc HOSE/HNX/UPCOM.
Ghi chú phương pháp: Pillar page này tổng hợp khung tổng quan; chi tiết kỹ thuật của từng thành phần nằm ở 28 bài cluster được link xuyên suốt. Nội dung mang tính phân tích định lượng và educational, không phải khuyến nghị đầu tư cụ thể. Người đọc tự kiểm chứng và tự chịu trách nhiệm với quyết định vốn của mình.
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:
Câu hỏi đi sâu chủ đề này
Chỉ số Max Drawdown (MaxDD) quan trọng thế nào trong việc đánh giá chiến lược quant trading trên TTCK Việt Nam, và có phải cứ MaxDD thấp là tốt?
Max Drawdown (MaxDD) cực kỳ quan trọng vì nó đo lường mức giảm giá trị tài khoản tối đa từ đỉnh xuống đáy trong một chu kỳ giao dịch, phản ánh rủi ro "worst-case scenario" mà nhà đầu tư phải đối mặt. Với biên độ giao dịch ±7% hàng ngày trên HOSE, thị trường Việt Nam có thể chứng kiến những đợt giảm điểm rất nhanh và sâu, khiến MaxDD trở thành thước đo sống còn cho khả năng chịu đựng rủi ro.
Tuy nhiên, MaxDD thấp không phải lúc nào cũng tốt tuyệt đối. Một chiến lược có MaxDD 10% nhưng lợi nhuận hàng năm chỉ 5% có thể kém hiệu quả hơn một chiến lược có MaxDD 30% nhưng lợi nhuận 50% hàng năm, nếu bạn có khả năng chấp nhận rủi ro cao hơn. Quan trọng là xem xét MaxDD trong tương quan với lợi nhuận (ví dụ, tỷ lệ Calmar = Lợi nhuận/MaxDD). Một chiến lược MaxDD thấp đôi khi chỉ ra rằng nó quá thận trọng, bỏ lỡ nhiều cơ hội sinh lời lớn. Ví dụ, chiến lược mean-reversion trên VN30 có thể có MaxDD thấp do thường đóng vị thế nhanh, nhưng chiến lược trend-following sẽ chấp nhận MaxDD lớn hơn để bắt được các xu hướng dài.
Cơ chế T+2.5 trên HOSE/HNX ảnh hưởng cụ thể thế nào đến khả năng triển khai các chiến lược quant trading, đặc biệt là các chiến lược tần suất cao?
Cơ chế T+2.5 có tác động đáng kể, nhất là với các chiến lược tần suất cao (HFT, scalp trading) hoặc yêu cầu xoay vòng vốn nhanh. Với T+2.5, nhà đầu tư phải đợi đến chiều ngày T+2 sau khi khớp lệnh mua/bán mới có thể thực hiện giao dịch tiếp với lượng cổ phiếu đó. Điều này giới hạn nghiêm trọng khả năng tái đầu tư vốn nhanh chóng, giảm tốc độ quay vòng tài sản và làm tăng rủi ro vốn bị mắc kẹt (capital at risk) trong 2.5 ngày.
Đối với các chiến lược tần suất cao, T+2.5 gần như là rào cản chí tử vì chúng cần giao dịch trong ngày (day trading) và khả năng đảo vị thế liên tục. Các chiến lược chênh lệch giá (arbitrage) cũng gặp khó khăn do thời gian chờ đợi có thể làm mất đi cơ hội. Ví dụ, một mô hình phát hiện tín hiệu mua trên mã VCB vào buổi sáng, nếu bán ra ngay trong ngày sẽ không có vốn để mua lại mã khác cho đến chiều ngày T+2. Do đó, các chiến lược quant trên TTCK Việt Nam thường phải hướng đến khung thời gian trung hạn (vị thế giữ > 2 ngày) hoặc tính toán kỹ lưỡng lượng vốn cần thiết cho từng giao dịch để quản lý dòng tiền hiệu quả.
Chiến lược Momentum khác biệt thế nào so với Trend Following khi áp dụng trên TTCK Việt Nam, và liệu chúng có phù hợp với đặc thù giao dịch tại đây?
Momentum và Trend Following thường bị nhầm lẫn, nhưng có khác biệt cốt lõi. Momentum (động lượng) tập trung vào việc lựa chọn các tài sản có hiệu suất tương đối tốt nhất trong một khoảng thời gian nhất định (ví dụ 3-6 tháng) so với các tài sản khác trong cùng một nhóm (cross-sectional momentum). Mục tiêu là nắm giữ các cổ phiếu "dẫn dắt thị trường". Trend Following (xu hướng) thì lại theo dõi chính một tài sản đó để xác định liệu nó đang trong xu hướng tăng hay giảm, và vào/ra vị thế dựa trên chính lịch sử giá của nó (time-series momentum).
Cả hai chiến lược đều rất phù hợp với TTCK Việt Nam do thị trường chúng ta có tính chất xu hướng mạnh và thường có "sóng" theo ngành hoặc cổ phiếu. Momentum sẽ hiệu quả khi có sự phân hóa mạnh giữa các nhóm ngành, ví dụ các cổ phiếu công nghệ (FPT, CMG) tăng mạnh trong khi ngân hàng đi ngang. Trend Following lại phù hợp để bắt các chu kỳ tăng/giảm dài của một cổ phiếu cụ thể (như HPG tăng mạnh sau giai đoạn tích lũy). Đặc thù biên độ ±7% có thể làm tăng tốc độ di chuyển của giá, tạo ra các xu hướng rõ rệt hơn, nhưng cũng đòi hỏi quản lý rủi ro chặt chẽ hơn để tránh các pha đảo chiều đột ngột.
Sai lầm phổ biến nhất mà các nhà đầu tư cá nhân tại Việt Nam hay mắc phải khi backtest chiến lược quant trading là gì, đặc biệt khi dùng dữ liệu HOSE?
Sai lầm phổ biến nhất là overfitting (quá khớp dữ liệu). Nhà đầu tư cá nhân thường cố gắng tối ưu hóa quá nhiều tham số (ví dụ: chỉ số MA, RSI, KDJ, Volume) để chiến lược đạt lợi nhuận tối đa và MaxDD thấp nhất trên dữ liệu lịch sử có sẵn. Điều này dẫn đến một mô hình "nhảy múa" hoàn hảo trên quá khứ nhưng lại thất bại thảm hại khi áp dụng vào dữ liệu thực tế (out-of-sample) vì nó đã học nhầm cả nhiễu thay vì chỉ tín hiệu.
Thêm vào đó, việc bỏ qua các yếu tố vi mô của thị trường Việt Nam cũng là một lỗi lớn: 1. Chi phí giao dịch và slippage: Không tính đủ phí (0.15-0.3% mua/bán) và thuế, đặc biệt slippage (chênh lệch giá khớp so với giá mong muốn) trên các mã có thanh khoản thấp (HNX, UPCOM hoặc các mã midcap trên HOSE). 2. Tác động của biên độ ±7%: Mô hình không tính đến việc giá có thể chạm trần/sàn, gây khó khăn khi khớp lệnh hoặc thoát lệnh. 3. T+2.5: Không mô phỏng đúng thời gian chờ đợi để tái đầu tư, làm sai lệch kết quả về tốc độ quay vòng vốn và khả năng sinh lời. 4. Survivorship bias: Dữ liệu backtest chỉ chứa các mã còn tồn tại, bỏ qua các mã đã hủy niêm yết hoặc phá sản, làm đẹp thêm kết quả.
P.Thai Capital