Valoración de un bono
En el Capítulo Uno valoraste un bono siguiendo un enfoque paso a paso. En este ejercicio, vas a valorar un bono con valor nominal de $100, cupón del 3% y vencimiento a 8 años. Vas a detallar los flujos de caja del bono y calcular el valor presente de cada uno de esos flujos usando la yield Aaa que obtuviste en el ejercicio anterior.
El objeto aaa_yield está precargado en tu espacio de trabajo con el valor 0.0341.
Este ejercicio forma parte del curso
Valoración y análisis de bonos en R
Instrucciones del ejercicio
- Crea un objeto de flujos de caja (
cf) que contenga los flujos de caja del bono. - Usa
data.frame()para convertircfen un data frame y poder añadir las variables adicionales que necesitas para el análisis. - Añade un indicador de tiempo (
cf$t) que represente los años del 1 al 8 usando el comandoseq(). - Calcula el factor de descuento (
cf$pv_factor) a partir de la yield Moody's Aaa (aaa_yield) y tu indicador de tiempo (cf$t). - Calcula el valor presente de cada flujo de caja (
cf$pv) como el producto decf$cfy el factor de descuento (cf$pv_factor). - Por último, calcula el precio del bono como el
sum()del valor presente de cada flujo de caja.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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(___)