ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Representa las rentabilidades de renta variable (returns_equities) frente a las de bonos (returns_bonds) usando la función chart.Scatter() con las rentabilidades de bonos en el eje x. ¿Ves alguna relación?
  • Calcula la correlación entre las variables returns_bonds y returns_equities usando cor().
  • Fusiona returns_bonds y returns_equities con merge(). Llama a esto returns.
  • Vuelve a calcular y visualizar la correlación usando chart.Correlation() con returns como 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 = ___)
Editar y ejecutar código