CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Créez un objet de flux de trésorerie (cf) contenant les flux de l’obligation.
  • Utilisez data.frame() pour convertir cf en 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 commande seq().
  • 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 de cf$cf et 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(___)
Modifier et exécuter le code