ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Ordene RandomPortfolios pelo valor de volatilidade mais baixo, em ordem ascendente.
  • Multiplique GMV_weights_array pelas linhas de StockReturns para 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'])
Editar e executar o código