ПочатиПочніть безкоштовно

Портфель 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'])
Редагувати та запускати код