Портфель GMV
Глобальний портфель мінімальної волатильності, або портфель GMV, — це портфель із найменшим стандартним відхиленням (ризиком) і найвищою дохідністю для заданого рівня ризику.
Дохідності передбачати дуже складно, натомість волатильності та кореляції, як правило, стабільніші в часі. Це означає, що портфель GMV часто перевершує портфелі MSR поза вибіркою, хоча всередині вибірки MSR може суттєво випереджати. Звісно, у фінансах вирішальними є саме результати поза вибіркою.
Ця вправа є частиною курсу
Вступ до керування ризиком портфеля в Python
Інструкції до вправи
- Відсортуйте
RandomPortfoliosза найнижчим значенням волатильності у зростальному порядку. - Перемножте
GMV_weights_arrayна рядкиStockReturns, щоб отримати зважені доходності акцій. - Нарешті, перегляньте графік кумулятивної дохідності в часі.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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'])