Me gustaría calcular el YTM para cada actualización de la parte superior del libro de la nota a 10 años negociada en Brokertec. No existe una solución de forma cerrada, por lo que hay que utilizar un método de búsqueda de raíces como el de Newton-Rhapson. Obviamente, tendrá que ser rápido. ¿Es el método NR el más rápido? ¿Hay otros métodos mejores?
Respuestas
¿Demasiados anuncios?En mi antigua biblioteca de precios utilizaba NR para calcular el YTM. Era lo más rápido que podía encontrar.
Pero, "Alex C" está en lo cierto, se puede pre-cachear. Recuerde, BT cotiza en 64, por lo que puede acumular fácilmente un caché de tiempo. No tienes que preocuparte por los precios no estándar.
Brent https://en.wikipedia.org/wiki/Brent 's_method puede converger un poco más rápido que NR para el precio-rendimiento.
Antes de los ordenadores electrónicos, un "libro de rendimiento" era un enorme libro de papel en el que se podía encontrar el precio sucio más cercano, los días hasta el vencimiento y el cupón, y luego interpolar. Un poco de caché podría ayudarle si sigue variando sólo el precio, y mira los mismos bonos y la misma fecha de liquidación.
2 votos
(1) Dado que está actualizando continuamente YTM, un buen truco es utilizar el último valor como punto de partida para la siguiente iteración. (2) NR debería estar bien. Para obtener la mayor velocidad posible, puede utilizar la búsqueda en la tabla (en una tabla preparada al principio del día).