ComenzarEmpieza gratis

Encontrar la rentabilidad de un bono

Supón que alguien ofrece 95,79 \( para comprar un bono que posees con un valor nominal de 100 \), un cupón del 5% y 5 años hasta el vencimiento. En esta situación, te gustaría saber cuál es la rentabilidad (yield) de ese bono para compararla con la de otros títulos similares y determinar si el precio ofrecido es demasiado alto o demasiado bajo.

Una forma de encontrar la rentabilidad es por prueba y error. Empiezas con una conjetura inicial, por ejemplo, 5%, y calculas el precio dado un 5% de rentabilidad. Si el precio resultante es demasiado alto, por la relación inversa entre precio y rentabilidad sabes que tu siguiente conjetura debe ser una rentabilidad más alta.

Supón que tu siguiente conjetura es una rentabilidad del 7%. Eso dará un precio demasiado bajo, lo que significa que la rentabilidad está por encima del 5% pero por debajo del 7%. Así que ahora eliges una rentabilidad del 6%, que te dará la respuesta correcta.

En este ejercicio, calcularás el precio usando rentabilidades del 5%, 6% y 7% con tu función bondprc(), que ya está precargada en el espacio de trabajo. Recuerda que el objetivo es deducir a la inversa las características del bono valorado en 95,79 $.

Este ejercicio forma parte del curso

Valoración y análisis de bonos en R

Ver curso

Instrucciones del ejercicio

  • Usa bondprc() para calcular el valor del bono usando una rentabilidad del 5%. Recuerda que el bono tiene un valor nominal de 100 $, un cupón del 5% y 5 años hasta el vencimiento.
  • Haz otra llamada a bondprc() para calcular el valor del bono usando una rentabilidad del 7%.
  • Realiza una última llamada a bondprc() para calcular el valor del bono usando una rentabilidad del 6%.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Value bond using 5% yield
bondprc(p = ___, r = ___, ttm = ___, y = ___)

# Value bond using 7% yield


# Value bond using 6% yield

Editar y ejecutar código