Quản lý rủi ro CVaR và khủng hoảng
Trong bài tập này, bạn sẽ suy ra danh mục tối thiểu hóa CVaR 95% cho các giai đoạn 2005-2006, 2007-2008 và 2009-2010. Đây là các giai đoạn (hay “epoch”) trước, trong và sau khủng hoảng.
Để hỗ trợ, lợi suất tài sản trong returns_dict có sẵn dưới dạng dictionary của Python, với các khóa epoch 'before', 'during' và 'after'.
Các danh mục biến động tối thiểu cũng được lưu trong một dictionary tên là min_vol_dict, với cùng các khóa — nhớ kiểm tra chúng trong console.
Sau khi suy ra danh mục tối thiểu hóa CVaR cho từng epoch, bạn sẽ so sánh chúng với các danh mục trong min_vol_dict. Việc này sẽ cho thấy cách quản lý rủi ro chủ động đối với các khoản lỗ có điều kiện làm thay đổi tỷ trọng danh mục.
Lớp EfficientCVaR đã được cung cấp.
Bài tập này là một phần của khóa học
Quản trị Rủi ro Định lượng với Python
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Initialize the efficient portfolio dictionary
ec_dict = ____
# For each epoch, assign an efficient frontier cvar instance to ec
for x in ['before', 'during', ____]:
ec_dict[x] = ____(None, returns_dict[____])