Comparar el rendimiento del índice con el benchmark II
El siguiente paso para analizar el rendimiento de tu índice es compararlo con un benchmark.
En el vídeo, hemos usado el S&P 500 como benchmark. También puedes usar el Dow Jones Industrial Average, que contiene las 30 mayores acciones, y sería un benchmark razonable para las empresas más grandes de todos los sectores en los tres mercados.
Este ejercicio forma parte del curso
Manipulación de series temporales en Python
Instrucciones del ejercicio
Ya hemos importado numpy como np, pandas como pd, matplotlib.pyplot como plt por ti. También hemos cargado tu índice y el Dow Jones Industrial Average (normalizado) en una variable llamada data.
- Inspecciona
datae imprime las primeras cinco filas. - Define una función
multi_period_returnque tome como entrada unarraydenumpycon rentabilidades por período y devuelva la rentabilidad total del período. Usa la fórmula del vídeo: suma 1 a la entrada, pasa el resultado anp.prod(), resta 1 y multiplica por 100. - Crea una ventana
.rolling()de longitud'360D'a partir dedatay aplicamulti_period_return. Asígnalo arolling_return_360. - Grafica
rolling_return_360usando eltitle'Rolling 360D Return'.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Inspect data
print(____)
print(____)
# Create multi_period_return function here
def multi_period_return(r):
return (____) * 100
# Calculate rolling_return_360
rolling_return_360 = data.pct_change().____
# Plot rolling_return_360 here