O portfólio GMV
O portfólio de mínima variância global, ou GMV, é o portfólio com o menor desvio padrão (risco) e o maior retorno para um determinado nível de risco.
Retornos são muito difíceis de prever, mas volatilidades e correlações tendem a ser mais estáveis ao longo do tempo. Isso significa que o portfólio GMV costuma superar os portfólios MSR fora da amostra, mesmo que o MSR tenha um desempenho significativamente melhor dentro da amostra. Claro, resultados fora da amostra são o que realmente importa em finanças.
Este exercício faz parte do curso
Introdução ao Gerenciamento de Risco de Portfólio em Python
Instruções do exercício
- Ordene
RandomPortfoliospelo valor de volatilidade mais baixo, em ordem ascendente. - Multiplique
GMV_weights_arraypelas linhas deStockReturnspara obter os retornos ponderados das ações. - Por fim, observe o gráfico dos retornos acumulados ao longo do tempo.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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'])