Así que he creado un objeto Swaption y puedo obtener la prima con la función NPV(). Sin embargo, también me gustaría calcular los griegos (por ejemplo, delta, vega).
Buscando un poco, he encontrado que vega se puede extraer de la función additionalResults () de la clase instrumento, pero no parece estar definida para la versión Python de Quantlib.
Por ejemplo, dejemos que swaption
sea una instancia inicializada de un objeto Swaption.
swaption.NPV()
me da el valor esperado, pero swaption.additionalResults()
y swaption.result("Vega")
no están definidos.
http://cogitolearning.co.uk/?p=490 Este enlace muestra el análogo en c++ de estas funciones.
De lo contrario, ¿cómo podría calcular estos valores? No estoy seguro de si BlackCalculator es apropiado para estos cálculos en un swaption
.