Mục lục
Nội dung này phục vụ mục đích giáo dục, không phải lời khuyên đầu tư hoặc tín hiệu giao dịch.
Trả lời ngắn: Quantitative Investing Framework là hệ thống lặp lại được để biến câu hỏi đầu tư thành bằng chứng, kiểm định và quyết định có kiểm soát. Nó nối bảy cổng kiểm tra: câu hỏi, dữ liệu, mô hình, kiểm thử trên dữ liệu lịch sử, kiểm tra độc lập, quyết định và theo dõi. Một kết quả đẹp không tự cấp quyền triển khai hay đảm bảo lợi nhuận.
Đọc xong, bạn sẽ hiểu:
- Năm giai đoạn của series nằm ở đâu trong một quy trình thật.
- Cách một tình huống giả định đi từ giả thuyết đến trạng thái
HOLD.- Cần ghi bằng chứng, người phụ trách, ngưỡng quyết định và cách quay lại trạng thái an toàn trước thử nghiệm nhỏ như thế nào.
Trong bài này, sáu từ vận hành được hiểu như sau:
- Gate là cổng kiểm tra.
- Evidence là bằng chứng kiểm tra được.
- Owner là người chịu trách nhiệm.
- Threshold là ngưỡng ra quyết định.
- Rollback là cách quay lại trạng thái an toàn.
- Pilot là thử nghiệm nhỏ có giới hạn trước khi cân nhắc triển khai rộng hơn.
1. Quantitative Investing Framework là gì? Một hệ thống quyết định có cổng
Hình dung một bếp có nguyên liệu, công thức, nếm thử, quyền phục vụ và nhật ký vệ sinh. Công thức ngon không cứu được nguyên liệu sai hay quy trình bảo quản kém. Tương tự, mô hình (model) chỉ là một phần của hệ thống. Phép ví dừng ở đây: thị trường thay đổi theo hành vi người tham gia, không giống căn bếp có điều kiện ổn định.
Quantitative Investing Framework là hệ thống kiểm soát đưa bằng chứng tới quyết định qua bảy gate — mỗi cổng có yêu cầu, bằng chứng và trạng thái:
- Câu hỏi: mục tiêu nào, mốc so sánh nào, điều gì có thể bác bỏ?
- Dữ liệu: biết vào lúc nào, chất lượng, quyền dùng và lineage (nguồn gốc có thể truy vết) ra sao?
- Mô hình: đầu vào, quy tắc, kết quả, giả định và phiên bản nào?
- Backtest (kiểm thử lịch sử): mô phỏng theo đúng dòng thời gian, chi phí và ràng buộc?
- Validation (kiểm tra độc lập): ai thách thức dữ liệu, mã nguồn, mô hình và kết quả?
- Quyết định: ai có quyền
PASS,HOLD,STOP; giới hạn nào? - Monitoring (theo dõi): xử lý drift (trôi khỏi chuẩn), breach (vượt ngưỡng), incident (sự cố) và rollback thế nào?
PASS cho phép đi tiếp; HOLD tạm dừng để bổ sung bằng chứng; STOP dừng quy trình vì điều kiện chấp nhận không đạt.
Hypothesis là câu hỏi có thể bị bác bỏ, không phải câu “hãy tìm chiến lược có lãi”. Feature là đầu vào đã biết tại thời điểm ra quyết định. Nếu feature chỉ có sau đó, nó không được bước vào model của thời điểm trước.
CFA Institute nhấn mạnh validation cần chủ động, xét độ chính xác, độ tin cậy và tính phù hợp của model trong điều kiện thị trường thay đổi (CFA Institute Research Foundation — Investment Model Validation).
Framework không hứa loại bỏ bất định. Nó làm bất định nhìn thấy được, gắn người chịu trách nhiệm và ngăn một con số đẹp âm thầm biến thành giao dịch.
Hình 1 — Mỗi node phải có evidence, owner và status; output không đồng nghĩa quyền triển khai.
2. Năm phase nằm ở đâu trong pipeline
Series không phải 49 công thức đứng trước một bài tổng kết. Mỗi phase đảm nhiệm một lớp:
| Phase | Năng lực | Dùng trong framework |
|---|---|---|
| 1. Time Value of Money | Cash flow, discount, compounding, NPV | Định nghĩa return, horizon và value nhất quán |
| 2. Descriptive Statistics | Mean, variance, SD, skew, kurtosis | Mô tả data/output trước khi modeling |
| 3. Probability | Conditional probability, Bayes, sampling, CI, test | Đo uncertainty và false conclusion |
| 4. Regression | Correlation, covariance, regression, time series, forecast | Xây và chẩn đoán relationship/model |
| 5. Quant for Investors | Beta, alpha, portfolio/risk-adjusted metrics | Đọc output theo benchmark và mandate |
Quay lại bốn hub nếu một lớp chưa chắc:
- TVM Framework #10 cho time, cash flow và discount.
- Statistics Framework #20 cho center, dispersion, shape và percentile.
- Probability Framework #30 cho uncertainty, sampling và hypothesis.
- Regression Framework #40 cho model, assumption, forecast và Monte Carlo.
Phase 5 đưa output về câu hỏi đầu tư. Beta #41 và Alpha #42 tách market exposure khỏi phần vượt model; CAPM #43 khóa expected-return contract. Efficient Frontier #44 và Portfolio Variance #45 xử lý candidate portfolio và covariance. Sharpe #46, Sortino #47, Information Ratio #48 và Tracking Error #49 buộc reward/risk đi cùng mẫu số, target hoặc benchmark đúng.
Không metric nào tự làm gate quyết định. Mean không thay tail; R² không chứng minh causality; Sharpe không thay drawdown; alpha không tự là skill; TE thấp không tự là portfolio tốt.
Hình 2 — TVM, statistics, probability, regression và investor metrics là các lớp kiểm tra, không phải năm đường tắt.
3. C50-A đi qua bảy gate
C50-A là case hoàn toàn synthetic, chỉ để học quy trình. Không có mã tài sản, tiền thật hay khuyến nghị.
Gate 1 — Câu hỏi
Hypothesis: “Một rule xếp hạng tháng dựa trên dữ liệu đã biết ở t−1 có tạo
active return net dương ngoài mẫu so với benchmark giả định, sau cost và trong
tracking-error limit không?”
Câu hỏi có benchmark, frequency, net outcome và điều kiện bác bỏ. “Tìm alpha” không đủ cụ thể.
Gate 2 — Dữ liệu
Universe gồm 50 chuỗi tài sản synthetic trong 120 tháng. Mỗi row có timestamp,
return, liquidity flag và benchmark membership. Split theo thời gian:
- Train:
72tháng. - Validation:
24tháng kế tiếp. - Test:
24tháng cuối.
Đây là chronological split: chia train/validation/test theo thứ tự thời gian, không shuffle. Test bị khóa cho tới khi rule và parameter đóng băng.
Gate 3 — Model M1
M1 tạo score từ hai feature chuẩn hóa: return quá khứ và volatility quá khứ,
chỉ dùng dữ liệu có tại t−1. Mỗi tháng nó xếp hạng 50 dòng synthetic, tạo
candidate top-10 equal-weight, áp weight cap và không tự gửi lệnh.
Model card phải ghi source version, feature timestamps, missing-data rule, parameter, owner và checksum. Một notebook không version không phải evidence đủ để tái lập.
Gate 4 — Backtest
Backtest là mô phỏng strategy trong lịch sử, không phải live performance. CFA mô tả mục tiêu là gần đúng quy trình đầu tư thật để hiểu trade-off risk–return, với rolling/walk-forward, rebalancing, cost và các bias cần kiểm (CFA Institute — Backtesting & Simulation).
Test 24 tháng của C50-A cho các số giả định:
| Metric | Test result |
|---|---|
| Gross active return | 0,60%/tháng |
| Transaction + slippage cost | 0,25%/tháng |
| Net active return | 0,35%/tháng |
| Realized tracking error | 1,40%/tháng |
| Net Information Ratio | 0,35/1,40 = 0,2500 |
| Max drawdown | −4,80% |
| Turnover | 35%/tháng |
Net arithmetic: 0,60−0,25=0,35%. Cost stress gấp đôi lên 0,50% làm net còn
0,10%, IR còn 0,10/1,40=0,0714. Edge mỏng đi mạnh; đây là WARN, không phải
bằng chứng model vô dụng hay deploy được.
Gate 5–7 — Validation, decision, monitoring
Code/data timestamp test và metric recomputation đạt. Nhưng independent replication chưa có; capacity/market impact chưa test; broker/operations, incident response và monitoring owner chưa tồn tại. Kết quả cuối là HOLD.
Hình 3 — C50-A có backtest dương nhưng cost stress, capacity và independent replication giữ case ở HOLD.
4. Backtest đẹp vẫn có thể sai
Leakage/look-ahead xảy ra khi thông tin tương lai lọt vào quyết định quá khứ. Ví dụ dùng constituent list cuối kỳ cho toàn lịch sử, normalize bằng full sample, hay thực thi ở close bằng signal chỉ có sau close.
Survivorship bias loại tài sản đã biến mất. Data snooping thử quá nhiều rule rồi chỉ kể rule thắng. Overfitting học noise. Một outlier có thể gánh phần lớn P&L. Structural break làm relationship cũ đổi. Cost, spread, borrow, tax, market impact và capacity có thể xóa gross edge.
CFA Standard V(A) yêu cầu người dùng quantitative model hiểu parameter, assumption và limitation, đồng thời kiểm output trước khi đưa vào quy trình (CFA Institute — Diligence and Reasonable Basis).
Validation nên có ít nhất:
- Data audit: source, timestamp, missing, revision, corporate action.
- Code test: formula, alignment, no future access, deterministic rerun.
- Model challenge: economic rationale, alternative specification, sensitivity.
- Backtest challenge: untouched test, walk-forward, regime/stress, cost.
- Portfolio challenge: constraints, concentration, exposure, liquidity.
- Independent replication: người khác tái tạo từ spec và raw input.
Correlation đẹp chưa cho biết vì sao relationship tồn tại. CFA Research Foundation cảnh báo causal misspecification có thể tạo factor trông hợp lệ trong mẫu nhưng yếu ngoài mẫu (CFA Institute — Causality and Factor Investing).
Hình 4 — Một failure gate đủ để HOLD hoặc STOP dù headline backtest vẫn đẹp.
5. Từ model output đến HOLD, pilot và monitoring
Governance là quy tắc ai được phê duyệt, thay đổi và dừng. Ba trạng thái:
PASS: evidence đạt yêu cầu gate đã định.HOLD: evidence còn thiếu; không tiến lên nhưng có thể bổ sung.STOP: lỗi chặn hoặc assumption bị phá; dừng case.
HOLD không phải thất bại. Với C50-A, nó là kết quả đúng vì backtest không thay
capacity test hay independent replication.
Nếu sau này đủ evidence để xét pilot, decision record phải khóa scope nhỏ, notional limit, approved universe, expected cost, max turnover, loss/TE breach, data freshness, kill switch, owner và expiry. Pilot không tự là production.
Monitoring là kiểm tra liên tục input, output và relationship. Drift là sự thay đổi của distribution, exposure, residual hoặc performance so với baseline. Dashboard chỉ hữu ích khi mỗi alert có threshold, owner, response time và evidence.
Rollback là đường quay lại trạng thái an toàn đã định trước: dừng tạo candidate mới, hủy pending order theo policy, trở về benchmark/cash policy nếu được phê duyệt, giữ log và mở incident review. Framework không tự cấp quyền cho bất kỳ hành động live nào.
Một minimum monitor record nên có:
model_version, data_as_of, feature_freshness, universe_count,
turnover, gross/net exposure, realized_cost, active return, TE,
drawdown, breach, owner, decision, rollback_version.
Change control cũng là một gate. Sửa lookback, universe, cost assumption hay benchmark sẽ tạo model version mới; không được âm thầm ghi đè version đang được duyệt. Mỗi thay đổi cần lý do, diff, người phê duyệt, test hồi quy và ngày hiệu lực. Nếu metric cải thiện chỉ sau khi nhìn test set, test set đó không còn untouched; phải ghi contamination và tìm evidence mới. Nhật ký này nghe có vẻ hành chính, nhưng nó phân biệt một kết quả có thể tái lập với một câu chuyện chỉ có người tạo model nhớ được.
6. Bài tập 30 phút và Framework Card
Dùng Google Sheets hoặc Markdown, dữ liệu synthetic, chưa dùng tiền thật.
Tạo năm cột: Gate, Requirement, Evidence, Owner, Status.
- Viết hypothesis một câu và điều kiện bác bỏ.
- Ghi data source, timestamp và split
72/24/24. - Ghi M1 version, feature availability
t−1, parameter freeze. - Điền gross, cost, net, TE, IR, drawdown, turnover.
- Thêm cost stress
0,50%và recompute0,10%,0,0714. - Đánh dấu replication/capacity/operations còn thiếu.
- Chốt
HOLD, owner và payload cần bổ sung.
Mẫu đối chiếu Framework Card
| Gate | Evidence C50-A | Owner | Status |
|---|---|---|---|
| Câu hỏi | Hypothesis + benchmark + reject rule | Research | PASS |
| Dữ liệu | 120 tháng synthetic; split 72/24/24 | Data | PASS |
| Model | M1; feature t−1; version locked |
Research | PASS |
| Backtest | Net .35%; TE 1.40%; IR .25 |
Research | PASS |
| Stress | Cost .50% → net .10%; IR .0714 |
Risk | WARN |
| Validation | Independent replication thiếu | Validation | HOLD |
| Implementation | Capacity/ops chưa test | Trading/Ops | HOLD |
| Monitoring | Threshold/owner/rollback chưa ký | Risk/Ops | HOLD |
| Quyết định | Research only; no money | Committee | HOLD |
Hình 5 — Card kết thúc ở HOLD vì ba gate còn thiếu, không vì headline backtest âm.
7. Tổng kết series
Năm ý chính
- Framework nối question, data, model, backtest, validation, decision, monitoring.
- Năm phase cung cấp các lớp đo, không metric nào tự ra quyết định.
- C50-A có net IR
0,2500, nhưng cost stress kéo còn0,0714. - Independent replication, capacity và operations thiếu nên trạng thái là HOLD.
- Pilot/live cần governance, limits, monitoring và rollback riêng.
Câu hỏi tự kiểm tra
- Vì sao test set phải khóa sau khi rule đóng băng?
- Gross active
0,60%, cost0,25%cho net và IR bao nhiêu? - Vì sao backtest dương chưa đủ PASS?
- HOLD khác STOP thế nào?
Gợi ý đáp án
Xem gợi ý câu 1
Để test còn là kiểm tra ngoài quá trình chọn rule, giảm leakage và overfitting. Xem mục 3–4.
Xem gợi ý câu 2
Net 0,35%/tháng; chia TE 1,40% cho IR 0,2500. Xem mục 3.
Xem gợi ý câu 3
Nó chưa chứng minh data/code/model độc lập, capacity, operations hay tương lai. Xem mục 4–5.
Xem gợi ý câu 4
HOLD là thiếu evidence có thể bổ sung; STOP là failure chặn phải dừng. Xem mục 5.
Thuật ngữ cần nhớ
| Thuật ngữ | Giải thích ngắn |
|---|---|
| Framework | Hệ thống evidence tới decision |
| Gate | Điểm kiểm tra có yêu cầu/status |
| Hypothesis | Câu hỏi có thể bị bác bỏ |
| Feature | Input biết tại decision time |
| Chronological split | Chia mẫu theo thứ tự thời gian |
| Backtest | Mô phỏng trên lịch sử |
| Leakage | Tương lai lọt vào quyết định cũ |
| Validation | Thách thức độc lập data/model/output |
| Governance | Quyền approve/change/stop |
| Monitoring | Theo dõi drift, breach và response |
Nguồn tham khảo
- CFA Institute Research Foundation — Investment Model Validation
- CFA Institute — Backtesting & Simulation
- CFA Institute — Diligence and Reasonable Basis
- CFA Institute Research Foundation — Causality and Factor Investing
Quay lại Tracking Error #49, bắt đầu lại từ Time Value of Money #1, hoặc mở Quantitative Finance Zero to Hero để rà toàn bộ 50 bài theo thứ tự.
Nội dung này phục vụ mục đích giáo dục, không phải lời khuyên đầu tư hoặc tín hiệu giao dịch. Mọi thị trường đều có rủi ro mất vốn.