Interpréter la corrélation
Vous allez maintenant apprendre à calculer la corrélation entre les rendements des obligations et ceux des actions. Tout comme 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 mobile. C'est une analyse similaire à celle que vous avez faite pour l'évaluation de la performance variable dans le temps en termes de rendement moyen et de volatilité.
Dans cet exercice, vous découvrirez 3 nouvelles fonctions du paquet PerformanceAnalytics : chart.Scatter(), chart.Correlation() et chart.RollingCorrelation().
Cette activité fait partie du cours
Introduction à l'analyse de portefeuille en R
Instructions de l’exercice
- Tracez les rendements des actions (
returns_equities) en fonction des rendements obligataires (returns_bonds) à l'aide de la fonctionchart.Scatter()avec 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'objetreturns. - Calculez et visualisez de nouveau la corrélation à l'aide de chart.Correlation() avec
returnscomme argument. - Calculez les estimations mobiles sur 24 mois de la corrélation obligations-actions avec la fonction
chart.RollingCorrelation().
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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 = ___)