Tổng hợp 5 báo cáo · Khung giao dịch định lượng P.Thai Capital
Hợp nhất STRATEGY_VERIFICATION (trust layer), ARCHITECTURE (system map), FINAL_STRATEGY (bias warning), HUNTER_STRATEGY (stock-level alpha) và SECTOR_COMPASS (macro rotation) thành một stack quyết định 3 tầng có thể trade được trên TTCK Việt Nam.
Tóm lược
Báo cáo này hợp nhất năm nghiên cứu đã công bố của P.Thai Capital thành một khung quyết định thực hành. STRATEGY_VERIFICATION xác nhận chỉ ba chiến lược thực sự "sống sót" sau chi phí thực tế: Tết Seasonality (Sharpe 1.44), Sector Rotation BULL-regime (1.0+) và Hunter V2 stock-level (Sharpe OOS 0.76). FINAL_STRATEGY chứng minh ngược lại rằng một chiến lược "đẹp số" có thể đánh lừa tới 6pp/năm alpha ảo chỉ vì lookahead bias trong composite score và same-day execution.
Kết hợp có trật tự, chúng tôi đề xuất stack ba tầng: (1) Compass xác định regime + ngành nên overweight/exit; (2) Hunter V2 pick 10 cổ phiếu trong universe đã lọc theo ngành + monthly rebalance; (3) Tết overlay tăng exposure VN30F trong cửa sổ trước/sau Tết Âm lịch. Backtest OOS 2020-2026 cho thấy Sharpe blended ~0.6, MaxDD ~-25% — vượt buy-and-hold VN-Index (Sharpe 0.38, DD -40%). Báo cáo công bố cả các caveat: full 14-year Sharpe của Hunter V2 chỉ 0.42 (regime-dependent), correlation giữa các ngành đang tăng làm diversification khó hơn, và "blended Sharpe 0.6" giả định regime detection hoạt động in real time.
Keywords: sector rotation Hunter V2 Tết seasonality lookahead bias regime framework VN stock
1.Bối cảnh: tại sao cần hợp nhất 5 báo cáo
Trong 12 tháng qua, P.Thai Capital Research đã công bố năm báo cáo độc lập, mỗi báo cáo trả lời một câu hỏi riêng: chiến lược nào hoạt động (VERIFICATION); hệ thống dịch vụ ba tầng ra sao (ARCHITECTURE); vì sao một backtest đẹp lại không có alpha thật (FINAL_STRATEGY); chiến lược nào có alpha đã validate (HUNTER); và dòng tiền giữa 10 ngành xoay vòng thế nào (COMPASS).
Đọc rời rạc, nhà đầu tư dễ rơi vào hai bẫy: (i) chỉ đọc Hunter rồi all-in stock picking mà bỏ qua macro regime từ Compass, hoặc (ii) chỉ đọc Compass sector rotation mà không có stock-level execution khả thi. Báo cáo tổng hợp này đặt năm mảnh ghép vào đúng thứ tự vận hành — từ trust layer đến tradable alpha — để một NĐT có thể bắt đầu triển khai trong vòng một phiên giao dịch.
2.Stack quyết định 3 tầng
Năm báo cáo không nằm ngang hàng. Chúng hình thành một kim tự tháp quyết định — tầng dưới cung cấp nền tảng cho tầng trên:
Ba chiến lược thực sự tradable sau cost: Tết Seasonality VN30F (Sharpe 1.44), Sector Rotation trong BULL regime (Sharpe 1.0+), và Hunter V2 stock-level (Sharpe OOS 0.76). Ba cái còn lại đã test (Cross-sectional Momentum, Mean Reversion, Monday Effect) đều không vượt chi phí.
3.Tầng 1 — Compass: regime + sector allocation
Báo cáo SECTOR_COMPASS phân tích 10 ngành ICB Level 1 trên 1,554 mã × 14.3 năm, áp dụng point-in-time fundamentals và no-lookahead. Chúng tôi tìm được bốn phát hiện cốt lõi phục vụ allocation:
3.1 Phân bổ regime thị trường VN
| Regime | Số phiên | Tỷ lệ | Đặc điểm |
|---|---|---|---|
| 🐂 BULL | 2,096 | 58.8% | Xu hướng tăng xác nhận, breadth rộng, Cyclicals dẫn dắt |
| 🐻 BEAR | 859 | 24.1% | Xu hướng giảm, Financials sụp, Defensive relative-outperform |
| ⚡ TRANSITION | 610 | 17.1% | Sideways/choppy, không xác định, correlation ngắn hạn tăng vọt |
3.2 Xếp hạng Sharpe OOS (2020-2026) — 10 ngành
| Hạng | Ngành | Ann Ret | Volatility | Sharpe | MaxDD |
|---|---|---|---|---|---|
| 🥇 | Telecom | +23.82% | 30.6% | +0.63 | -51.0% |
| 🥈 | Technology | +17.11% | 23.8% | +0.53 | -49.0% |
| 🥉 | Basic Materials | +16.01% | 22.7% | +0.51 | -65.8% |
| 4 | Consumer Goods | +13.95% | 18.8% | +0.50 | -52.4% |
| 5 | Financials | +16.51% | 25.1% | +0.48 | -64.6% |
| 6 | Oil & Gas | +20.93% | 35.9% | +0.46 | -63.0% |
| 7 | Industrials | +13.07% | 20.1% | +0.42 | -61.1% |
| 8 | Consumer Services | +10.23% | 20.3% | +0.28 | -49.5% |
| 9 | ⚠️ Utilities | +4.05% | 17.7% | -0.03 | -39.1% |
| 10 | ⚠️ Health Care | +2.66% | 20.4% | -0.09 | -58.3% |
| VN-Index baseline | +12.30% | 20.7% | +0.38 | -40.3% |
3.3 Playbook phân bổ theo regime
Từ ma trận Sharpe × regime × sector, framework allocation chia thành ba kịch bản rõ ràng:
- 🐂 BULL (59% thời gian): Overweight Cyclicals — Consumer Goods, Industrials, Financials, Basic Materials (Sharpe 1.0+ trong BULL). Underweight Defensive. 100% invested.
- 🐻 BEAR (24% thời gian): Rotate sang Defensive (Telecom, Utilities, Health Care). EXIT Financials hoàn toàn — Sharpe BEAR -0.57, tệ nhất thị trường. 50-70% invested, còn cash.
- ⚡ TRANSITION (17% thời gian): Giảm xuống 30% net exposure. Avoid Oil & Gas và Health Care (volatile extreme). Chờ xác nhận regime kế tiếp.
Diversification bằng nhiều ngành đang mất hiệu quả. Tương quan Financials↔Industrials OOS đạt +0.89, Industrials↔Basic Materials +0.85, Industrials↔Consumer Goods +0.85 — cầm cả ba không giảm rủi ro. Diversifier thật sự còn lại chỉ có Telecom (cặp thấp nhất với Utilities +0.42, Oil&Gas +0.35). Tất cả cặp đều tăng correlation IS→OOS → quản trị rủi ro phải dựa vào position size + hedge, không chỉ trải rộng.
4.Tầng 2 — Hunter V2: stock-level alpha
Sau khi Compass chọn xong ngành, Hunter V2 lọc tiếp 10 cổ phiếu trong universe. Logic 5 bước:
- Filter thanh khoản: ADV 60 phiên ≥ 500 triệu VND
- Filter xu hướng: price > MA200 (tránh catching falling knife)
- Accumulation score ≥ 50: Wyckoff re-accumulation logic, predictor chính là OBV slope t-statistic 4.38 (significant)
- VSA score ≥ 55: Stopping Volume, Spring, No Supply, Test bars
- Volume Profile: giá ≤ HVN support × 1.08
Top 10 mã được weight theo inverse volatility 90-day (risk parity) với cap 15% mỗi mã. Rebalance monthly, execution T+1 open, cost 70bps round-trip.
| Metric | Hunter V2 | VN-Index | Delta |
|---|---|---|---|
| CAGR | +17.28% | +12.30% | +4.98pp |
| Sharpe (annualized) | 0.76 | 0.38 | 2x |
| Max Drawdown | -22% | -40% | cải thiện 18pp |
| Hit rate daily | 55-58% | 52% | nhỏ nhưng dương |
Full 14-year Sharpe của Hunter V2 chỉ 0.42 — dưới VN-Index 0.48 trong cùng kỳ. Strategy này regime-dependent, hoạt động mạnh trong giai đoạn 2020-2026 nhưng không guarantee tiếp tục trong 2027+. Đây là lý do phải overlay với Compass regime filter: chỉ full-deploy Hunter trong BULL, giảm 50% trong BEAR, cash trong TRANSITION.
5.Tầng 3 — Tết overlay: event-driven boost
STRATEGY_VERIFICATION công bố Tết Seasonality là chiến lược đơn lẻ duy nhất có Sharpe vượt 1.0 sau chi phí. Logic đơn giản:
- Sign: VN30F1M bias tăng trong cửa sổ
dbphiên trước Tết Âm lịch vàdaphiên sau Tết, do hiệu ứng lì xì + tâm lý mới + reset margin - Sample: 14 events trong 15 năm (2013-2026), nhỏ nhưng cực kỳ nhất quán
- Kết quả tốt nhất: db=5, da=1 → Sharpe 1.44, Win rate 93% (13/14 events thắng)
Khi overlay vào stack, Tết trở thành position size boost trong cửa sổ đặc biệt: tăng 20-30% net exposure hai tuần quanh Tết, không phụ thuộc Compass regime. Đây là "free lunch" hiếm hoi nhờ seasonality flow thật sự tồn tại ở VN, khác biệt Sharpe Ratio từ random noise.
6.Kết quả blended + so sánh benchmark
Giả định regime detection hoạt động real-time (không trivial — xem cảnh báo §8), blended system cho ra:
| Chiến lược | Sharpe OOS | Ann Ret (sau cost) | Verdict |
|---|---|---|---|
| Blended: Compass + Hunter V2 + Tết | ~0.60 | ~14-16% | 🟢 Tradable, regime-aware |
| Hunter V2 standalone | 0.76 | 17.28% | 🟢 Best stock-level |
| Sector Rotation (BULL regime) | 1.0-1.3 | ~20%+ | 🟢 Best khi regime rõ |
| Tết Seasonality VN30F | 1.44 | (event-based) | 🟢 Best risk-adj, low freq |
| Buy-and-hold VN-Index | 0.38 | 12.30% | 🟡 Default baseline |
| Quality+Momentum (honest, post-fix) | 0.34 | ~11% | 🔴 Không có alpha |
| Cross-sectional Momentum L/S | -1.19 | -20%+ MDD | 🔴 Dead sau cost |
Điểm quan trọng: blended Sharpe 0.6 thấp hơn Hunter standalone 0.76. Lý do là Compass cắt exposure trong BEAR và TRANSITION (41% thời gian), trade off return để giảm drawdown từ -22% xuống dự kiến ~-15%. Với NĐT retail VN có rủi ro tâm lý cao khi DD vượt 20%, trade-off này hợp lý.
7.Cảnh báo từ FINAL_STRATEGY: bias pitfalls
Báo cáo FINAL_STRATEGY quan trọng vì chứng minh một chiến lược "đẹp số" có thể ảo hoàn toàn. Một chiến lược multi-factor (Quality + Momentum + Risk Parity) ban đầu cho Sharpe 0.56 trong backtest V1, nhưng sau khi fix bốn bias sau:
- Composite score lookahead: dùng z-score normalize toàn panel thay vì chỉ data đã biết
- CafeF P/E snapshot: dùng P/E hiện tại gán ngược về quá khứ, không phải P/E as-reported at time t
- Quarterly aggregation sai: báo cáo quý được "biết" trước ngày công bố thật
- Same-day execution: lệnh khớp tại giá close cùng ngày signal
Sau fix tất cả, V2 Sharpe rơi xuống 0.34 — về đúng mức VN-Index. Delta 6pp/năm alpha ảo biến mất. Đây là lý do mọi báo cáo sau của P.Thai đều áp dụng:
- ✅ Execution T+1 open (signal T đóng → lệnh T+1)
- ✅ Point-in-time fundamentals (quarter.reported_at ≤ rebalance_date)
- ✅ Rolling universe (ADV 60d ≥ 500M tính tại thời điểm rebalance)
- ✅ Cost 70bps round-trip (15bps CTCK tier VIP × 2 + 20bps slippage × 2)
Nhà đầu tư khi đánh giá bất kỳ backtest nào (kể cả của P.Thai Capital) nên hỏi bốn câu: (1) Execution giả định ở giá nào — close cùng ngày hay open hôm sau? (2) Fundamentals dùng có phải point-in-time không? (3) Universe có rolling theo thời gian không, hay fixed snapshot hôm nay? (4) Cost có bao gồm slippage không, hay chỉ phí CTCK?. Nếu bất kỳ câu nào trả lời "không biết", Sharpe báo cáo nên được discount 30-50%.
8.Giới hạn trung thực
- Regime detection không trivial: Blended Sharpe 0.6 giả định phân loại BULL/BEAR/TRANSITION chính xác ex-ante. Trong thực tế, regime boundary rất mơ hồ và lagging indicator. Misclassify 1-2 tháng có thể xóa sạch alpha.
- Hunter V2 regime-dependent: Full 14-year Sharpe 0.42 < VN-Index 0.48. Strategy không "luôn win" — chỉ win trong các regime có breadth đủ (chủ yếu 2020-2026).
- Correlation đang tăng: So với IS 2012-2019, mọi cặp ngành đều có correlation cao hơn trong OOS. Nếu xu hướng này tiếp tục, diversification benefit tiếp tục giảm → phải dựa nhiều hơn vào timing (Compass) + stock selection (Hunter).
- Tết small sample: 14 events, CI 95% cho Sharpe trong khoảng [0.4, 2.0]. Dù Win rate 93% ấn tượng, statistical power vẫn giới hạn. Một năm ngoại lệ có thể làm giảm Sharpe đáng kể.
- Survivorship bias một phần: Universe production 483 mã hiện tại không tồn tại 2012. Một số mã đã hủy niêm yết (ROS, FLC, ITA...) có thể bị loại khỏi cross-sectional analysis → kết quả tiềm năng lạc quan hơn thực tế 1-2pp/năm.
- Chi phí thuế TNCN chưa trừ: Backtest tính cost giao dịch nhưng chưa tính thuế TNCN 0.1% khi bán. Net return sau thuế thấp hơn gross report ~0.5-1pp/năm.
9.Lời khuyên đọc báo cáo gốc
Tùy vào mục đích, thứ tự đọc tối ưu khác nhau:
- NĐT mới (build trust trước tiên): 1️⃣ VERIFICATION → 2️⃣ ARCHITECTURE → 3️⃣ COMPASS → 4️⃣ HUNTER → 5️⃣ FINAL_STRATEGY
- Trader active (cần alpha ngay): 4️⃣ HUNTER trước → 3️⃣ COMPASS cho context → 1️⃣ VERIFICATION để double-check
- Researcher (quan tâm methodology): 5️⃣ FINAL_STRATEGY trước (học lookahead pitfalls) → 1️⃣ VERIFICATION → còn lại
- Institutional partner: 2️⃣ ARCHITECTURE (đánh giá hệ thống) → 1️⃣ VERIFICATION (đánh giá tính minh bạch)
Năm báo cáo = một bức tranh: VERIFICATION nói cái gì thật-giả, ARCHITECTURE mô tả hệ thống, FINAL_STRATEGY cảnh báo bias, HUNTER cung cấp stock-level alpha, COMPASS cho sector rotation framework. Kết hợp Hunter V2 + Compass regime + Tết overlay = hệ thống tradable có evidence trên TTCK VN. Không phải công thức "lãi chắc chắn" — công thức "chơi theo xác suất có lợi, kèm kỷ luật regime".
Báo cáo gốc tham chiếu
- P.Thai Capital Research (2026). Báo cáo Kiểm chứng Chiến lược — P.THAI CAPITAL. PTC-2026-04-001. URL: STRATEGY_VERIFICATION.html
- P.Thai Capital Research (2026). Kiến trúc hệ thống dịch vụ 3-Tier. PTC-2026-04-002. URL: PTHAI_CAPITAL_ARCHITECTURE.html
- P.Thai Capital Research (2026). FINAL_STRATEGY Quality+Momentum — Lookahead bias audit. PTC-2026-04-003. URL: FINAL_STRATEGY.html
- P.Thai Capital Research (2026). HUNTER_STRATEGY V2 — Accumulation + VSA + Volume Profile. PTC-2026-04-004. URL: HUNTER_STRATEGY.html
- P.Thai Capital Research (2026). SECTOR_COMPASS — Sector rotation framework 2012-2026. PTC-2026-04-004b. URL: SECTOR_COMPASS.html
Câu hỏi đi sâu chủ đề này
Khi nào thì chiến lược Hunter V2 không hiệu quả hoặc nên tạm dừng?
Hunter V2, dù có Sharpe OOS 0.76 trong 2020-2026, nhưng báo cáo cũng chỉ rõ Sharpe toàn chu kỳ 14 năm chỉ 0.42, do tính chất phụ thuộc vào "regime" của thị trường. Chiến lược này thường kém hiệu quả trong các giai đoạn thị trường đi ngang (sideways) hoặc suy thoái cực đoan (bear market). Cụ thể, khi VN-Index giằng co trong biên độ hẹp (ví dụ 1100-1200 điểm) kéo dài nhiều tháng, các yếu tố alpha ở cấp độ cổ phiếu khó phát huy do thiếu xu hướng tổng thể. Tương tự, trong các cú shock giảm mạnh của thị trường như đầu năm 2022 (từ đỉnh 15xx về 9xx điểm) do yếu tố vĩ mô bất ngờ, các yếu tố cơ bản hay kỹ thuật của Hunter V2 có thể bị áp đảo bởi tâm lý bán tháo. Lúc này, tầng Compass của P.Thai Capital sẽ phát tín hiệu giảm tỷ trọng, chuyển sang các chiến lược phòng thủ hơn hoặc tăng cường sự phòng vệ thông qua phái sinh VN30F nếu có cửa sổ Tết overlay phù hợp.
Với đặc thù T+2.5 và biên độ giao động ±7% trên HOSE, việc thực hiện rebalance hàng tháng cho Hunter V2 có những thách thức gì?
Đặc thù T+2.5 trên HOSE đặt ra thách thức lớn về thời gian thanh toán và quản lý dòng tiền khi thực hiện rebalance hàng tháng cho Hunter V2. Để đảm bảo tiền về kịp cho các giao dịch mua mới, việc bán cổ phiếu trong danh mục cũ cần được thực hiện ít nhất 2 ngày làm việc trước ngày rebalance chính thức. Ví dụ, nếu rebalance vào ngày đầu tiên của tháng, lệnh bán cần được khớp vào khoảng ngày 28 hoặc 29 của tháng trước.
Biên độ giao động ±7% (HOSE) hay ±10% (HNX), ±15% (UPCOM) có thể khiến giá khớp lệnh thực tế khác biệt đáng kể so với giá tham chiếu hoặc giá quyết định danh mục nếu thị trường biến động mạnh. Điều này đòi hỏi chiến lược phải có sự linh hoạt về giá (price tolerance) hoặc thực hiện các lệnh limit/stop limit chủ động hơn. Việc phân bổ lệnh qua các phiên ATO/ATC và trong phiên cũng cần tính toán kỹ để đạt được mức khớp tốt nhất, tránh bị trượt giá quá nhiều (slippage) làm giảm alpha.
Sai lầm phổ biến nhất mà các nhà đầu tư cá nhân trên TTCK VN thường mắc phải khi tự backtest chiến lược định lượng là gì, đặc biệt liên quan đến 'lookahead bias'?
Sai lầm phổ biến nhất mà các nhà đầu tư cá nhân ở TTCK VN hay mắc phải khi backtest chiến lược định lượng là "lookahead bias" và "same-day execution". Lookahead bias xảy ra khi chiến lược sử dụng dữ liệu mà tại thời điểm ra quyết định thực tế chưa có sẵn. Ví dụ, một backtest có thể dùng kết quả kinh doanh quý 4 được công bố vào tháng 1-2 của năm sau để ra quyết định mua cổ phiếu ngay trong tháng 1. Hoặc sử dụng giá đóng cửa của ngày T để quyết định mua/bán vào chính ngày T đó.
Điều này tạo ra "alpha ảo" như báo cáo FINAL_STRATEGY đã chỉ ra, có thể lên tới 6pp/năm. Để tránh, cần đảm bảo mọi quyết định giao dịch chỉ dựa trên thông tin *đã được công bố và có sẵn* tại thời điểm đó, và lệnh giao dịch phải được thực hiện vào *phiên kế tiếp*. Ví dụ, nếu dữ liệu cuối ngày 31/1 được dùng để tính toán tín hiệu, thì giao dịch phải được thực hiện vào phiên 01/2. Việc này dù nhỏ nhưng cực kỳ quan trọng để đảm bảo tính thực tế của backtest.
Với tầng Compass của P.Thai Capital, làm thế nào để xác định regime thị trường 'in real time' một cách hiệu quả trên TTCK VN, khi dữ liệu macro thường có độ trễ?
Để xác định "regime thị trường" một cách hiệu quả và "gần như real-time" trên TTCK Việt Nam, tầng Compass của P.Thai Capital kết hợp nhiều nguồn dữ liệu có tần suất khác nhau thay vì chỉ dựa vào các chỉ số vĩ mô chậm trễ. "Real-time" ở đây được hiểu là đủ nhanh để ra quyết định phân bổ vốn, không nhất thiết là từng phút.
Compass sử dụng: 1. Các chỉ báo kỹ thuật của thị trường chung: Xu hướng VN-Index (ví dụ, mối quan hệ giữa MA 50 và MA 200), độ rộng thị trường (số lượng mã trên MA20, MA50), tỷ lệ khối lượng giao dịch. Đây là dữ liệu có sẵn ngay lập tức. 2. Proxy cho dữ liệu vĩ mô: Thay vì chờ các số liệu GDP, lạm phát chính thức, Compass theo dõi các chỉ báo tần suất cao hơn như lãi suất liên ngân hàng, tỷ giá, hay biến động giá dầu thế giới, giá hàng hóa cơ bản – những thứ có thể phản ánh sớm hơn áp lực vĩ mô. 3. Tâm lý và định giá thị trường phái sinh: Chẳng hạn, basis VN30F (chênh lệch giữa VN30F và VN30-Index) hay biến động Open Interest có thể là chỉ báo sớm về kỳ vọng và tâm lý nhà đầu tư tổ chức.
Sự kết hợp này giúp Compass tổng hợp bức tranh nhanh chóng về trạng thái thị trường (BULL/BEAR/SIDEWAYS), từ đó đưa ra quyết định "overweight/exit" các ngành phù hợp, vượt qua rào cản độ trễ của dữ liệu vĩ mô truyền thống.
- Uỷ ban Chứng khoán Nhà nước (UBCKNN)
- Sở Giao dịch Chứng khoán TP.HCM (HOSE)
- Tổng Công ty Lưu ký & Bù trừ Chứng khoán Việt Nam (VSDC)
- Ngân hàng Nhà nước Việt Nam
Nội dung bài viết được biên soạn dựa trên dữ liệu công khai từ các nguồn trên + kinh nghiệm thực chiến của tác giả. Tham khảo trực tiếp tại nguồn để kiểm chứng.
P.Thai Capital