CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Tracez les rendements actions (returns_equities) en fonction des rendements obligataires (returns_bonds) avec la fonction chart.Scatter() en plaçant 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 obtenu returns.
  • Calculez et visualisez à nouveau la corrélation avec chart.Correlation() en passant returns en 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 = ___)
Modifier et exécuter le code