He estado trabajando en lo que esperaba que fuera un modelo simple que demostrara que un bono "devuelve" su rendimiento al vencimiento a lo largo de su vida. Sin embargo, sin importar los datos que use, termino con un rendimiento un poco más alto que el rendimiento al vencimiento.
Mi proceso ha sido el siguiente:
- Tomar una curva de rendimiento relevante
- Valorar el bono hoy en esa curva de rendimiento
- Calcular la curva de rendimiento implícita en puntos futuros en el tiempo, y revalorar el bono en esas futuras curvas de rendimiento teniendo en cuenta los cupones pagados
- Suponer que los cupones se reinvierten a tasas vigentes en la curva de rendimiento, en cada momento recibido
Haciendo esto, recibo un "rendimiento" (valor total final vs. precio inicial del bono) que a) es un poco más alto que el rendimiento al vencimiento, y b) es igual al punto en la curva de rendimiento de la madurez del bono (como si fuera un bono cupón cero).
Siempre he aprendido que un bono debería "ganar" su rendimiento al vencimiento si sus cupones se reinvierten y la curva de rendimiento se mueve como se sugiere en la estructura inicial a plazo. ¿Estoy omitiendo algo crítico en mi razonamiento?