1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Machine Learning cho Tài chính bằng Python

Connected

Bài tập

Vẽ đường biên hiệu quả

Cuối cùng, bạn có thể vẽ kết quả các danh mục MPT, hiển thị "đường biên hiệu quả". Đây là biểu đồ giữa độ biến động và lợi nhuận. Điều này giúp bạn hình dung các khả năng rủi ro - lợi nhuận cho danh mục. Biên trên bên trái của các điểm là tốt nhất có thể đạt được (lợi nhuận cao nhất cho một mức rủi ro cho trước), và đó chính là đường biên hiệu quả.

Để tạo biểu đồ này, ta sẽ dùng ngày mới nhất trong từ điển covariances mà bạn đã tạo ở vài bài trước. Từ điển này dùng ngày làm key, nên ta sẽ lấy các key đã sắp xếp bằng sorted() và .keys(), rồi lấy mục cuối cùng bằng cách lập chỉ mục Python ([-1]). Cuối cùng, dùng matplotlib để vẽ scatter giữa phương sai và lợi nhuận để quan sát đường biên hiệu quả tại ngày mới nhất trong dữ liệu.

Hướng dẫn

100 XP
  • Lấy ngày mới nhất từ từ điển covariances — nhớ rằng các ngày nằm ở phần key.
  • Vẽ biểu đồ scatter giữa độ biến động và lợi nhuận (portfolio_returns) cho ngày mới nhất, và đặt giá trị alpha để điều chỉnh độ trong suốt là 0.1.