4 votos

QuantLib-Python: ¿Qué está haciendo "índice = Euribor1Y(term_structure)"?

Actualmente estoy leyendo el libro de recetas de QuantLib-Python para aprender sobre este buen pedazo de software. En la página 141 encontré un bloque de código que me hizo preguntarme qué es exactamente lo que está haciendo.

El código se ve así:

today = Date(15, febrero, 2002);
settlement = Date(19, febrero, 2002);  # cuatro días debido al fin de semana
Settings.instance().evaluationDate = today;
term_structure = YieldTermStructureHandle(
                    FlatForward(settlement,0.04875825,Actual365Fixed())
             )
index = Euribor1Y(term_structure)

Primero, se crea un elemento de estructura a plazo. De hecho, uno muy simple con una curva plana.

Pero ¿qué está haciendo la última línea? ¿Simplemente está creando un objeto (¿o función?) que podría usarse para calcular las tasas de swap 1Y-vs-fix que están en línea con esa estructura a plazo?

¿Podría encontrar la definición de ese "Euribor1Y" en la documentación de quantlib-python?

Probablemente se podría hacer lo mismo para "Euribor6M" y otros. Pero ¿dónde podría encontrar una lista de todas esas funciones disponibles?

¡Muchas gracias!

Bernd

2voto

tralston Puntos 76

El Euríbor son las tasas de interés interbancarias en euros (https://es.wikipedia.org/wiki/Euribor). Existen para varias madureces (1Y, 6M, 3M, etc.).

Se puede utilizar en un FRA, un swap de tasas de interés, un cap, etc.

La curva de rendimiento (u objeto de estructura temporal) pasada en el constructor es la que se utilizará para estimar las tasas a futuro del índice.

Las clases de Euríbor derivan de IborIndex, tal vez echar un vistazo directamente a la documentación y al código C++ sea la mejor opción:

0 votos

¡Gracias por tu respuesta! Eso hace que la generación de tasas de interés futuras sea simple, una vez que tengo una estructura a plazo calibrada. Una buena idea diseñar QuantLib de esa manera. Pero ¿podrías también ayudar con los otros aspectos: ¿Qué exactamente es la "cosa del índice"? ¿Es un objeto o una función? ¿Qué pasaría si cambio el objeto de la estructura a plazo después de la creación del índice? ¿El índice cambia o se mantendría igual? También sería importante saber qué índices están disponibles: Euribor1Y, Euribor6M, Euribor1M. ¿Sabes si hay alguna lista disponible en algún lugar?

0 votos

Es una clase, las disponibles están en el diagrama de clases en el documento que mandé en mi respuesta, si haces clic en la clase dada puedes ver sus hijos. Para la pregunta sobre la curva de rendimiento, ¿por qué harías eso? Normalmente usarías un identificador para que si los valores en tu curva de rendimiento cambian, se tengan en cuenta en el índice.

0 votos

Gracias por tu respuesta. En la "referencia de QuantLib" bajo "Referencia de Clase IborIndex" podrías abrir el "Diagrama de Herencia" para ver los hijos. ¡Entendido!

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