⚖️ KHÓA HỌC RISKFOLIO-LIB QUẢN TRỊ DANH MỤC THỂ CHẾ BÀI 2 / 4
HỌC MÁY PHÂN TẦNG & LÝ THUYẾT ĐỒ THỊ

Khóa Học Riskfolio-Lib (Phần 2): Đột Phá Học Máy Phân Cụm — HRP, HERC & Nested Clustered Optimization (NCO)

Khi vũ trụ đầu tư mở rộng từ 10 lên đến hàng trăm mã cổ phiếu, ma trận tương quan giữa các tài sản trở thành một mạng lưới hỗn loạn. Các mô hình tối ưu hóa cổ điển xem tất cả tài sản như nằm trên một mặt phẳng phẳng (Flat Structure), hoàn toàn mù quáng trước cấu trúc cây phả hệ tự nhiên giữa các nhóm ngành và chuỗi cung ứng.

Trong bài học này, chúng ta sẽ đào sâu vào 3 giải thuật học máy không giám sát (Unsupervised Machine Learning) mang tính cách mạng được tích hợp trong mô-đun HCPortfolio của Riskfolio-Lib: Hierarchical Risk Parity (HRP), Hierarchical Equal Risk Contribution (HERC) và đỉnh cao khử nhiễu ma trận Nested Clustered Optimization (NCO).

1. Ba Mô Hình Phân Cụm Danh Mục Trong Riskfolio-Lib

MÔ HÌNH 1
HRP (López de Prado)
Xây dựng cây Dendrogram, bán chéo hóa ma trận và phân chia đệ quy (Recursive Bisection) theo nghịch đảo phương sai từng nhánh.
MÔ HÌNH 2
HERC (Equal Risk)
Cân bằng đóng góp rủi ro giữa các cụm độc lập (Clustered Risk Budgeting), loại bỏ sự thiên vị dồn vốn vào các cụm có nhiều cổ phiếu con.
MÔ HÌNH 3
NCO (Nested Cluster)
Khử nhiễu ngẫu nhiên bằng lý thuyết ma trận (RMT), tối ưu hóa lồng ghép 2 vòng: Vòng 1 nội bộ cụm (Intra), Vòng 2 liên cụm (Inter).

2. Nested Clustered Optimization (NCO): Đỉnh Cao Khử Nhiễu Ma Trận Ngẫu Nhiên

Theo Lý thuyết Ma trận Ngẫu nhiên (Random Matrix Theory - RMT), khi số lượng tài sản $N$ tiệm cận với số phiên quan sát $T$ (tỷ lệ $N/T$ lớn), phần lớn các giá trị riêng (Eigenvalues) của ma trận tương quan thực chất chỉ là nhiễu ngẫu nhiên thuần túy tuân theo phân phối Marcenko-Pastur:

lambda_max = sigma^2 * (1 + sqrt(N / T))^2 lambda_min = sigma^2 * (1 - sqrt(N / T))^2

Nếu đưa trực tiếp ma trận nhiễu này vào bộ giải tối ưu, thuật toán sẽ khuếch đại các tương quan giả tạo. NCO giải quyết triệt để vấn đề này qua 2 giai đoạn lồng nhau:

3. Sơ Đồ So Sánh Kiến Trúc: HRP vs HERC vs NCO

SO SÁNH 3 MÔ HÌNH MACHINE LEARNING PHÂN CỤM DANH MỤC Kiến trúc phân tầng triệt tiêu nhiễu ma trận hiệp phương sai trong Riskfolio-Lib HRP (CỔ ĐIỂN) Phân Chia Đệ Quy Recursive Bisection từ đỉnh Cơ chế nhị phân Chia đôi cây từng nhánh liên tục Độ ổn định cao Không cần nghịch đảo ma trận Hạn chế Có thể dồn vốn vào cụm nhiều mã HERC (EQUAL RISK) Đóng Góp Đều Đa Cụm Clustered Risk Budgeting Phân bổ theo cụm Mỗi cụm nhận ngân sách rủi ro bằng nhau Cân bằng rủi ro Không thiên vị số lượng tài sản Thước đo tùy biến Hỗ trợ CVaR, CDaR, Semi-Variance NCO (NESTED) Tối Ưu Hai Vòng Lồng Nhau Intra-Cluster & Inter-Cluster Khử nhiễu RMT Lọc sạch giá trị riêng nhiễu ngẫu nhiên Kết hợp Markowitz MVO ổn định trên không gian cụm nhỏ Hiệu năng số 1 Sharpe out-of-sample cao nhất

4. Triển Khai Code Python Thực Chiến

Dưới đây là mã nguồn Python hoàn chỉnh so sánh 3 phương pháp HRP, HERC và NCO sử dụng HCPortfolio trong Riskfolio-Lib:

import riskfolio as rp import pandas as pd def compare_clustering_models(returns_df: pd.DataFrame): """ So sánh 3 mô hình học máy phân cụm danh mục: 1. HRP: Hierarchical Risk Parity 2. HERC: Hierarchical Equal Risk Contribution 3. NCO: Nested Clustered Optimization """ port = rp.HCPortfolio(returns=returns_df) # 1. Tối ưu hóa HRP với thước đo CVaR w_hrp = port.optimization( model='HRP', codependence='pearson', rm='CVaR', rf=0.04 / 252, linkage='ward' ) # 2. Tối ưu hóa HERC với thước đo CVaR w_herc = port.optimization( model='HERC', codependence='pearson', rm='CVaR', rf=0.04 / 252, linkage='ward' ) # 3. Tối ưu hóa NCO (Nested Clustered Optimization) w_nco = port.optimization( model='NCO', codependence='pearson', rm='CVaR', obj='Sharpe', rf=0.04 / 252, linkage='ward' ) results = pd.concat([w_hrp, w_herc, w_nco], axis=1) results.columns = ['HRP', 'HERC', 'NCO'] print("=== SO SÁNH TRỌNG SỐ TỐI ƯU (% VỐN PHÂN BỔ) ===") print((results * 100).round(2)) return results
💡
TỔNG KẾT BÀI HỌC: Phân cụm Machine Learning (HRP, HERC, NCO) mở ra kỷ nguyên mới nơi các thuật toán quản lý danh mục không còn phụ thuộc vào việc ước lượng một ma trận hiệp phương sai đầy nhiễu. Trong Phần 3, chúng ta sẽ bước sang một vũ khí đỉnh cao khác của các quỹ vĩ mô (Macro Hedge Funds): Mô hình Risk Parity (Equal Risk Contribution) và phương pháp tích hợp quan điểm định lượng Black-Litterman Model!
⚖️

Biên Soạn: Học Viện Giao Dịch — Hàng Hóa Plus

Chuỗi bài giảng Riskfolio-Lib được nghiên cứu và phát triển dựa trên công trình tối ưu hóa danh mục của Dany Cajas và tiêu chuẩn thể chế Phố Wall.