1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Quản trị Rủi ro Định lượng với Python

Connected

Bài tập

Thực hành với PyPortfolioOpt: hiệp phương sai

Tối ưu hóa danh mục phụ thuộc vào ước lượng hiệp phương sai tài sản không chệch và hiệu quả. Dù hiệp phương sai mẫu là không chệch, nó lại kém hiệu quả — các sự kiện cực đoan thường bị “đánh trọng số” quá mức.

Một cách khắc phục là dùng “thu nhỏ hiệp phương sai” (covariance shrinkage), trong đó các sai số lớn được giảm bớt ("thu nhỏ") để cải thiện hiệu quả. Trong bài này, bạn sẽ dùng đối tượng CovarianceShrinkage của pypfopt.risk_models để biến đổi hiệp phương sai mẫu thành ước lượng hiệu quả. Phương pháp thu nhỏ sai số kinh điển, .ledoit_wolf(), là một phương thức của đối tượng này.

Dữ liệu prices của tài sản có sẵn trong môi trường làm việc. Lưu ý rằng dù đối tượng CovarianceShrinkage nhận prices làm đầu vào, nó thực tế tính ma trận hiệp phương sai của returns (lợi nhuận), không phải của giá.

Hướng dẫn 1/2

undefined XP
    1
    2
  • Import đối tượng CovarianceShrinkage từ mô-đun pypfopt.risk_models.
  • Tạo biến thể hiện CovarianceShrinkage là cs, đại diện cho ma trận hiệp phương sai của lợi nhuận.