ComenzarEmpieza gratis

Correlación de acciones y bonos

Los inversores suelen interesarse por la correlación entre los rendimientos de dos activos diferentes con fines de asignación de activos y cobertura. En este ejercicio, intentarás responder a la pregunta de si las acciones están correlacionadas positiva o negativamente con los bonos. Los gráficos de dispersión también son útiles para visualizar la correlación entre las dos variables.

Ten en cuenta que debes calcular las correlaciones sobre los cambios porcentuales y no sobre los niveles.

Los precios de las acciones y los rendimientos de los bonos a 10 años se combinan en un DataFrame llamado stocks_and_bonds en las columnas SP500 y US10Y

Los módulos pandas y de trazado ya se han importado para ti. Para el resto del curso, pandas se importa como pd y matplotlib.pyplot se importa como plt.

Este ejercicio forma parte del curso

Análisis de Series Temporales en Python

Ver curso

Instrucciones del ejercicio

  • Calcula los cambios porcentuales en el DataFrame stocks_and_bonds utilizando el método .pct_change() y llama al nuevo DataFrame returns.
  • Calcula la correlación de las columnas SP500 y US10Y en el DataFrame returns utilizando el método .corr() para Series que tiene la sintaxis series1.corr(series2).
  • Muestra un diagrama de dispersión de la variación porcentual de los rendimientos de las acciones y los bonos.

Ejercicio interactivo práctico

Prueba este ejercicio completando el código de muestra.

# Compute percent change using pct_change()
returns = stocks_and_bonds.___

# Compute correlation using corr()
correlation = ___
print("Correlation of stocks and interest rates: ", correlation)

# Make scatter plot
plt.___
plt.show()
Editar y ejecutar código