ComenzarEmpieza gratis

La cartera GMV

La cartera de mínima volatilidad global, o GMV, es la cartera con la desviación estándar (riesgo) más baja y la mayor rentabilidad para ese nivel de riesgo.

Las rentabilidades son muy difíciles de predecir, pero las volatilidades y correlaciones tienden a ser más estables en el tiempo. Esto significa que la cartera GMV suele superar a las carteras MSR fuera de muestra, aunque la MSR podría destacar bastante dentro de la muestra. Por supuesto, en finanzas lo que realmente importa son los resultados fuera de muestra.

Este ejercicio forma parte del curso

Introducción a la gestión del riesgo de cartera en Python

Ver curso

Instrucciones del ejercicio

  • Ordena RandomPortfolios por el valor de volatilidad más bajo, en orden ascendente.
  • Multiplica GMV_weights_array a lo largo de las filas de StockReturns para obtener las rentabilidades ponderadas de las acciones.
  • Por último, revisa el gráfico de rentabilidades acumuladas en el tiempo.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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 y ejecutar código