Estaba haciendo algunas pruebas utilizando la estructura de la curva de rendimiento en quantlib principalmente: PiecewiseYieldCurve
Parece que tengo que fijar la fecha de evaluación utilizando dicha línea : Settings::instance().evaluationDate() = today; o de lo contrario obtengo resultados diferentes mi prueba es el zSpread y OAS.
Cuál es su función, si ya tenemos un calendario, y especificamos la fecha de referencia, y al utilizar la función como zSpread doy la fecha, por qué todavía tengo que fijar la fecha de evaluación. ¿Hay algún código interior que lo utilice?
La segunda pregunta es sobre el tiempo de ejecución de este código, estoy haciendo un bucle sobre un conjunto de fechas, la primera vez cuando establezco la fecha de evaluación, es rápido, pero luego cuando lo actualizo al día siguiente se vuelve muy lento como más de 5 segundos, sólo esta línea (he utilizado el modo de depuración para comprobarlo). Tal vez lo estoy haciendo mal, ¿hay otra forma de actualizarlo?