Interpretar la correlación
Ahora vas a aprender a calcular la correlación entre las rentabilidades de bonos y las de renta variable. Igual que ocurre con las volatilidades, estas correlaciones son dinámicas. Por ello, debes distinguir entre un análisis estático, que calcula correlaciones sobre toda la muestra, y un análisis dinámico, que las calcula sobre una ventana móvil. Es un análisis similar al que hiciste para evaluar el rendimiento variable en el tiempo en términos de rentabilidad media y volatilidad.
En este ejercicio conocerás 3 funciones nuevas del paquete PerformanceAnalytics: chart.Scatter(), chart.Correlation() y chart.RollingCorrelation().
Este ejercicio forma parte del curso
Introducción al análisis de carteras en R
Instrucciones del ejercicio
- Representa las rentabilidades de renta variable (
returns_equities) frente a las de bonos (returns_bonds) usando la funciónchart.Scatter()con las rentabilidades de bonos en el eje x. ¿Ves alguna relación? - Calcula la correlación entre las variables
returns_bondsyreturns_equitiesusandocor(). - Fusiona
returns_bondsyreturns_equitiesconmerge(). Llama a estoreturns. - Vuelve a calcular y visualizar la correlación usando chart.Correlation() con
returnscomo argumento. - Calcula las estimaciones móviles de 24 meses de la correlación bonos–renta variable con la función
chart.RollingCorrelation().
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Create a scatter plot
chart.Scatter(___, ___, xlab = "bond returns", ylab = "equity returns", main = "bond-equity returns")
# Find the correlation
# Merge returns_bonds and returns_equities
returns <- merge(___, ___)
# Find and visualize the correlation using chart.Correlation
# Visualize the rolling estimates using chart.RollingCorrelation
chart.RollingCorrelation(___, ___, width = ___)