Valorisation d’une obligation
Au chapitre un, vous avez valorisé une obligation étape par étape. Dans cet exercice, vous allez valoriser une obligation avec une valeur nominale de 100 $, un coupon de 3 % et une échéance de 8 ans. Vous allez lister les flux de trésorerie de l’obligation et calculer la valeur actuelle de chacun de ces flux en utilisant le rendement Aaa obtenu dans l’exercice précédent.
L’objet aaa_yield est préchargé dans votre espace de travail avec la valeur 0.0341.
Cet exercice fait partie du cours
Évaluation et analyse des obligations avec R
Instructions
- Créez un objet de flux de trésorerie (
cf) contenant les flux de l’obligation. - Utilisez
data.frame()pour convertircfen data frame afin de pouvoir ajouter les variables nécessaires à votre analyse. - Ajoutez un indicateur de temps (
cf$t) représentant les années de 1 à 8 avec la commandeseq(). - Calculez le facteur d’actualisation (
cf$pv_factor) en fonction du rendement Moody’s Aaa (aaa_yield) et de votre indicateur de temps (cf$t). - Calculez la valeur actuelle de chaque flux (
cf$pv) comme le produit decf$cfet du facteur d’actualisation (cf$pv_factor). - Enfin, calculez le prix de l’obligation comme la
sum()des valeurs actuelles de chaque flux.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Layout the bond's cash flows
cf <- c(___, ___, ___, ___, ___, ___, ___, ___)
# Convert to data.frame
cf <-
# Add time indicator
cf$t <- seq(___, ___, ___)
# Calculate PV factor
cf$pv_factor <- 1 / (1 + ___)^___
# Calculate PV
cf$pv <-
# Price bond
sum(___)