CommencerCommencer gratuitement

Données de taux d’intérêt

L’objet zcb contient les valeurs quotidiennes des rendements des obligations zéro coupon canadiennes, exprimés en pourcentage, pour la période 2006-2015. Les rendements sont le facteur de risque clé pour analyser le risque de taux d’intérêt dans un portefeuille d’obligations ou d’autres produits à revenu fixe.

La meilleure façon de calculer les variations de facteur de risque pour les rendements n’est pas évidente. Il est possible de calculer des log-rendements, à condition que les rendements ne soient pas négatifs, et il est aussi possible de calculer des rendements simples. Pour calculer les rendements simples d’une série, utilisez uniquement diff() au lieu de diff() et log().

Dans cet exercice, vous allez tracer des séries temporelles de rendements pour des échéances fixes, et tracer les variations de facteur de risque associées. Vous tracerez également l’ensemble de la courbe des taux à des dates précises. Les données zcb ont été chargées dans votre espace de travail. Un vecteur yield_cols contenant les noms des colonnes correspondant aux maturités de 1, 5 et 10 ans a été créé. Un vecteur numérique maturity contenant toutes les maturités en années a également été créé.

Cet exercice fait partie du cours

Gestion quantitative des risques avec R

Afficher le cours

Instructions

  • Calculez les log-rendements de zcb sous le nom zcb_x et les rendements simples sous le nom zcb_x2.
  • Tracez zcb_x pour les maturités 1, 5 et 10 ans sur un seul graphique.
  • Tracez zcb_x2 pour les maturités 1, 5 et 10 ans sur un seul graphique.
  • Indexez zcb dans plot() pour tracer la courbe des taux pour le premier jour de zcb.
  • Indexez zcb dans lines() pour ajouter une ligne correspondant au dernier jour de zcb sur la courbe des taux.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Compute log-returns as zcb_x and simple returns as zcb_x2
zcb_x <- ___(___)
zcb_x2 <- ___(___)

# Plot zcb_x for 1, 5 and 10-year maturities
___(___)

# Plot zcb_x2 for 1, 5 and 10-year maturities
___(___)

# Plot the yield curve for the first day of zcb
plot(maturity, ___, ylim = range(zcb), type = "l", ylab = "yield (%)", col = "red")

# Add a line for the last day of zcb
lines(maturity, ___)
Modifier et exécuter le code