ComenzarEmpieza gratis

La cartera MSR

La cartera de máxima ratio de Sharpe, o MSR, que se sitúa en el vértice de la frontera eficiente, puede construirse buscando la cartera con la ratio de Sharpe más alta.

Por desgracia, la cartera MSR suele ser bastante inestable. Aunque la cartera haya tenido una ratio de Sharpe alta en el pasado, eso no garantiza que vaya a mantener una buena ratio de Sharpe en el futuro.

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 Sharpe más alto, en orden descendente.
  • Multiplica MSR_weights_array a lo largo de las filas de StockReturns para obtener los rendimientos ponderados de las acciones.
  • Por último, revisa el gráfico de rendimientos acumulados a lo largo del tiempo.

Ejercicio interactivo práctico

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

# Sort the portfolios by Sharpe ratio
sorted_portfolios = RandomPortfolios.____(by=['Sharpe'], ascending=____)

# Extract the corresponding weights
MSR_weights = sorted_portfolios.iloc[0, 0:numstocks]

# Cast the MSR weights as a numpy array
MSR_weights_array = np.array(MSR_weights)

# Calculate the MSR portfolio returns
StockReturns['Portfolio_MSR'] = StockReturns.iloc[:, 0:numstocks].mul(____, axis=1).sum(axis=1)

# Plot the cumulative returns
cumulative_returns_plot(['Portfolio_EW', 'Portfolio_MCap', 'Portfolio_MSR'])
Editar y ejecutar código