Interpréter la corrélation
Vous allez maintenant apprendre à calculer la corrélation entre les rendements obligataires et les rendements actions. Comme pour les volatilités, ces corrélations sont dynamiques. Il faut donc distinguer une analyse statique, qui calcule les corrélations sur l’ensemble de l’échantillon, d’une analyse dynamique, qui les calcule sur une fenêtre glissante. C’est une démarche similaire à celle utilisée pour l’évaluation temporelle de la performance en termes de rendement moyen et de volatilité.
Dans cet exercice, vous allez découvrir 3 nouvelles fonctions du package PerformanceAnalytics : chart.Scatter(), chart.Correlation() et chart.RollingCorrelation().
Cet exercice fait partie du cours
Introduction à l’analyse de portefeuille en R
Instructions
- Tracez les rendements actions (
returns_equities) en fonction des rendements obligataires (returns_bonds) avec la fonctionchart.Scatter()en plaçant les rendements obligataires sur l’axe des x. Voyez-vous une relation ? - Calculez la corrélation entre les variables
returns_bondsetreturns_equitiesaveccor(). - Fusionnez
returns_bondsetreturns_equitiesavecmerge(). Nommez l’objet obtenureturns. - Calculez et visualisez à nouveau la corrélation avec chart.Correlation() en passant
returnsen argument. - Calculez la corrélation glissante obligataire-actions sur 24 mois à l’aide de la fonction
chart.RollingCorrelation().
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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 = ___)