CommencezCommencez gratuitement

Calculer la duration approximative d'une obligation

Une approximation utile de la formule de la duration s'appelle la duration approximative, donnée par $$(P(down) - P(up)) / (2 * P * \Delta y)$$

où \(P\) est le prix de l'obligation, \(P(down)\) est le prix de l'obligation si le rendement diminue, \(P(up)\) est le prix de l'obligation si le rendement augmente, et \(\Delta y\) est la variation prévue du rendement.

La formule complète de la duration est plus complexe. Si cela vous intéresse, vous pouvez vous référer au chapitre « Fixed Income » de mon livre pour cette formule.

Dans cet exercice, vous allez calculer la duration approximative d'une obligation ayant une valeur au pair de 100 $, un taux du coupon de 10 %, une échéance de 20 ans, un rendement à l'échéance de 10 % et une variation prévue du rendement de 1 %. Pour faire ce calcul, utilisez votre fonction bondprc() que vous connaissez bien; elle a été préchargée dans l'espace de travail.

Cette activité fait partie du cours

Évaluation et analyse des obligations avec R

Voir le cours

Instructions de l’exercice

  • Utilisez bondprc() pour calculer le prix de l'obligation aujourd'hui étant donné un rendement de 10 %. Enregistrez ce résultat dans px, puis affichez px.
  • Faites un autre appel à bondprc() pour calculer le prix de l'obligation (px_up) si le rendement augmente de 1 %.
  • Faites un troisième appel à bondprc() pour calculer le prix de l'obligation (px_down) si le rendement diminue de 1 %.
  • Utilisez vos trois objets (px, px_up, px_down) pour calculer la duration approximative en supposant une variation de 1 % des rendements.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Calculate bond price today
px <- bondprc(p = ___, r = ___, ttm = ___, y = ___)
px

# Calculate bond price if yields increase by 1%
px_up <- 
px_up

# Calculate bond price if yields decrease by 1%
px_down <- 
px_down

# Calculate approximate duration
duration <- (___ - ___) / (___ * ___ * ___)
duration
Modifier et exécuter le code