НачатьНачать бесплатно

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