Correlación entre acciones y bonos
A los inversores suele interesarles la correlación entre las rentabilidades de dos activos distintos para asignación de activos y cobertura. En este ejercicio, intentarás responder si las acciones están positiva o negativamente correlacionadas con los bonos. Los diagramas de dispersión también son útiles para visualizar la correlación entre 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 bonos a 10 años están combinados en un DataFrame llamado stocks_and_bonds bajo las columnas SP500 y US10Y.
Los módulos pandas y de gráficos ya se han importado por ti. En 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
Instrucciones del ejercicio
- Calcula los cambios porcentuales del DataFrame
stocks_and_bondsusando el método.pct_change()y llamareturnsal nuevo DataFrame. - Calcula la correlación de las columnas
SP500yUS10Yen el DataFramereturnsusando el método.corr()para Series, cuya sintaxis esseries1.corr(series2). - Muestra un diagrama de dispersión del cambio porcentual en acciones y rendimientos de bonos.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# 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()