Debido a la fijación periódica de los tipos de cupón de los bonos de tipo variable, para calcular el precio limpio de los bonos hay que indicar al motor de precios que tenga en cuenta la fijación previa del tipo LIBOR.
Si estoy en lo cierto (soy muy QuantLib novato), aquí es un ejemplo de cómo funciona: en el BONDS TO BE PRICED
capítulo se puede ver
...
libor3m->addFixing(Date(17, July, 2008),0.0278625);
...
que dice que la última fecha de fijación fue el 17 de julio de 2008 y el tipo fijado por el banco central fue igual a $2.79\%$ sobre una base anual.
Ahora deja que estés usando QuantLibXL 's qlIndexAddFixings()
para hacer prácticamente lo mismo del C++
(la fijación se utilizará entonces como disparador en qlBondSetCouponPricer()
) pero estás jugando con la fecha de evaluación y una docena de bonos: en este caso no puedes especificar las fijaciones a mano, tampoco necesitas un valor pasado verdadero sino sólo algo que suene probable.
¿Cómo puedo hacer que la fijación de cada bono sea igual a un valor por defecto sea cual sea el bono y la fecha de evaluación sin fijarlo a mano?
Sería posiblemente suficiente una forma de extraer la última fecha de fijación requerida de un FloatingRateBond
objeto.