CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Tracez les rendements des actions (returns_equities) en fonction des rendements obligataires (returns_bonds) à l'aide de la fonction chart.Scatter() avec les rendements obligataires sur l'axe des x. Voyez-vous une relation?
  • Calculez la corrélation entre les variables returns_bonds et returns_equities avec cor().
  • Fusionnez returns_bonds et returns_equities avec merge(). Nommez l'objet returns.
  • Calculez et visualisez de nouveau la corrélation à l'aide de chart.Correlation() avec returns comme 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 = ___)
Modifier et exécuter le code