Calcula la convexidad aproximada de un bono
Recuerda del vídeo que podemos mejorar la estimación del precio del bono añadiendo un término de convexidad al efecto de la duración. El término de convexidad tiene en cuenta la curvatura de la relación precio/TIR del bono.
En este ejercicio, calcularás la convexidad aproximada de un bono con valor nominal de $100, cupón del 10 %, vencimiento a 20 años y TIR del 10 % cuando esperas un cambio del 1 % en la TIR, y lo sumarás al efecto de la duración. Recuerda que la fórmula de convexidad aproximada es
$$(P(up) + P(down) - 2 * P) / (P * \Delta y ^ 2)$$
donde \(P\) es el precio del bono, \(P(up)\) es el precio del bono cuando suben las TIR, \(P(down)\) es el precio del bono cuando bajan las TIR, y \(\Delta y\) es el cambio esperado en la TIR.
Los objetos px, px_up y px_down del ejercicio anterior están precargados en tu espacio de trabajo.
Este ejercicio forma parte del curso
Valoración y análisis de bonos en R
Instrucciones del ejercicio
- Calcula la convexidad aproximada incorporando los objetos
px,px_upypx_downen la fórmula anterior. También tendrás que introducir un valor adecuado parady.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Calculate approximate convexity
convexity <- (___ + ___ - 2 * ___) / (___ * (___)^2)
convexity