Danh mục GMV
Danh mục có độ biến động tối thiểu toàn cục, hay danh mục GMV, là danh mục có độ lệch chuẩn (rủi ro) thấp nhất và mức lợi nhuận cao nhất cho một mức rủi ro nhất định.
Lợi nhuận rất khó dự báo, nhưng độ biến động và tương quan thường ổn định hơn theo thời gian. Điều này có nghĩa là danh mục GMV thường vượt trội hơn danh mục MSR khi đánh giá ngoài mẫu, dù MSR có thể vượt trội đáng kể trong mẫu. Tất nhiên, kết quả ngoài mẫu mới là điều thực sự quan trọng trong tài chính.
Bài tập này là một phần của khóa học
Nhập môn Quản trị Rủi ro Danh mục bằng Python
Hướng dẫn bài tập
- Sắp xếp
RandomPortfoliostheo giá trị độ biến động thấp nhất, theo thứ tự tăng dần. - Nhân
GMV_weights_arraytheo các hàng củaStockReturnsđể lấy lợi nhuận cổ phiếu đã gán trọng số. - Cuối cùng, xem biểu đồ lợi nhuận lũy kế theo thời gian.
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.
# Sort the portfolios by volatility
sorted_portfolios = RandomPortfolios.sort_values(by=['____'], ascending=____)
# Extract the corresponding weights
GMV_weights = sorted_portfolios.iloc[0, 0:numstocks]
# Cast the GMV weights as a numpy array
GMV_weights_array = np.array(GMV_weights)
# Calculate the GMV portfolio returns
StockReturns['Portfolio_GMV'] = StockReturns.iloc[:, 0:numstocks].mul(____, axis=1).sum(axis=1)
# Plot the cumulative returns
cumulative_returns_plot(['Portfolio_EW', 'Portfolio_MCap', 'Portfolio_MSR', 'Portfolio_GMV'])