1 votos

QuantLib - Flujo de caja del swap de activos Periodo final

Estoy comparando los CF de los swaps de activos en QuantLib con la pantalla de swaps de activos (ASW) en Bloomberg. Me he dado cuenta de que los pagos finales de ambos tramos del swap hacen no incluyen un pago de intereses para el período final. En Bloomberg, sin embargo, sí lo hacen.

Por ejemplo, tomando el primer intercambio de activos del paquete de pruebas intercambiando DE0001135275 a partir del 24 de abril de 2007.

Bonos de tipo fijo de los últimos periodos CF

2034-01-04      4.00000
2035-01-04      4.00000
2036-01-04      3.99991
2037-01-05    104.00009

Períodos finales de intercambio de FCs

            fixed_leg   float_leg
2035-01-04  4.00000     2.552582
2035-07-04  NaN         2.510446
2036-01-04  3.99991     2.552582
2036-07-04  NaN         2.524490
2037-01-05  100.00000   100.000000

¿Es posible cambiar este comportamiento en QuantLib o en BB para que los CF se alineen?

Gracias por los consejos.

P.D. He intentado publicar en la lista de correo de quantlib-users pero mi suscripción está pendiente de aprobación, así que he decidido publicar aquí también. Perdón por la duplicación.

1voto

Chris Mc Puntos 31

Los pagos finales de ambos tramos de un AssetSwap deben incluirse, obviamente, dondequiera que se decida valorarlo, tanto para los casos de Swap de Activos a la par como para los de Swap de Activos a mercado.

En el traje de prueba de QuantLib al que te refieres, veo que los pagos de intereses finales sí existen, y son consistentes con el pricer de Bloomberg.

Tomando el primer ejemplo para ese ejemplo, para el tramo fijo (bono) tienes:

for cf in list(parAssetSwap.leg(0))[-5:]:
        print(cf.date(), cf.amount())

Qué salidas:

January 4th, 2034 4.0000000000000036
January 4th, 2035 4.0000000000000036
January 4th, 2036 3.9999101729171427
January 5th, 2037 4.000089827082864
January 5th, 2037 100.0

Y la pierna flotante...

for cf in list(parAssetSwap.leg(1))[-5:]:
        print(cf.date(), cf.amount())

Lo que te da:

July 4th, 2035 2.510446097912533
January 4th, 2036 2.552582336038789
July 4th, 2036 2.5244895866360917
January 5th, 2037 2.5666315972451503
January 5th, 2037 100.0

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X