Déterminer le rendement d’une obligation
Supposons que l’on vous propose 95,79 \( pour acheter une obligation que vous détenez, d’une valeur nominale de 100 \), d’un taux de coupon de 5 % et d’une échéance à 5 ans. Dans ce contexte, vous souhaitez connaître le rendement de cette obligation afin de le comparer à celui d’autres titres comparables et déterminer si le prix proposé est trop élevé ou trop bas.
Une façon de trouver le rendement consiste à procéder par essais et erreurs. Commencez par une hypothèse initiale, disons 5 %, et calculez le prix pour un rendement de 5 %. Si le prix obtenu est trop élevé, en raison de la relation inverse entre le prix et le rendement, votre prochaine hypothèse doit être un rendement plus élevé.
Supposons que votre hypothèse suivante soit un rendement de 7 %. Vous obtiendrez alors un prix trop bas, ce qui signifie que le rendement se situe entre 5 % et 7 %. Vous choisissez donc un rendement de 6 %, qui vous donnera la bonne réponse.
Dans cet exercice, vous allez calculer le prix avec des rendements de 5 %, 6 % et 7 % en utilisant votre fonction bondprc(), déjà chargée dans l’espace de travail. N’oubliez pas que l’objectif est de retrouver les caractéristiques d’une obligation valorisée à 95,79 $.
Cet exercice fait partie du cours
Évaluation et analyse des obligations avec R
Instructions
- Utilisez
bondprc()pour calculer la valeur de l’obligation avec un rendement de 5 %. Rappel : l’obligation a une valeur nominale de 100 $, un coupon de 5 % et une échéance de 5 ans. - Utilisez un autre appel à
bondprc()pour calculer la valeur de l’obligation avec un rendement de 7 %. - Utilisez un dernier appel à
bondprc()pour calculer la valeur de l’obligation avec un rendement de 6 %.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Value bond using 5% yield
bondprc(p = ___, r = ___, ttm = ___, y = ___)
# Value bond using 7% yield
# Value bond using 6% yield