Trouver le rendement d'une obligation
Supposons que quelqu'un vous offre 95,79 \( pour acheter une obligation que vous détenez, ayant une valeur nominale de 100 \), un taux de coupon de 5 % et une échéance dans 5 ans. Dans ce contexte, vous souhaitez connaître le rendement de cette obligation afin de le comparer à celui d'autres titres comparables et ainsi déterminer si le prix offert est trop élevé ou trop bas.
Une façon d'estimer le rendement est l'essai-erreur. Commencez par une hypothèse initiale, par exemple 5 %, et calculez le prix correspondant à 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 prochaine hypothèse soit un rendement de 7 %. Cela donnera un prix trop bas, ce qui signifie que le rendement réel est supérieur à 5 % mais inférieur à 7 %. Vous essayez alors un rendement de 6 %, qui vous donnera la bonne réponse.
Dans cet exercice, vous calculerez le prix en utilisant des rendements de 5 %, 6 % et 7 % au moyen de votre fonction bondprc(), déjà chargée dans l'espace de travail. Rappelez-vous que l'objectif est de reconstituer les caractéristiques d'une obligation évaluée à 95,79 $.
Cette activité fait partie du cours
Évaluation et analyse des obligations avec R
Instructions de l’exercice
- Utilisez
bondprc()pour calculer la valeur de l'obligation avec un rendement de 5 %. Rappelez-vous que l'obligation a une valeur nominale de 100 $, un taux de coupon de 5 % et une échéance dans 5 ans. - Faites un autre appel à
bondprc()pour calculer la valeur de l'obligation avec un rendement de 7 %. - Faites 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 ce code d’exemple.
# Value bond using 5% yield
bondprc(p = ___, r = ___, ttm = ___, y = ___)
# Value bond using 7% yield
# Value bond using 6% yield