Cuando se fija el precio de una opción de vainilla, hay como mínimo 3 curvas de rendimiento a considerar:
- curva de rendimiento sin riesgo = YC
- curva de rendimiento de dividendos = DC (o dividendos discretos para opciones americanas pero no es el tema aquí)
- curva de préstamos = BC
Cuando se construye un proceso (por ejemplo BlackScholesMertonProcess) solo podemos pasar 2 curvas, una curva de rendimiento y una curva de dividendos. En consecuencia, necesitamos ajustar una de las curvas.
Probablemente no queremos modificar YC para que cualquier descuento que no esté ocurriendo en el activo subyacente (por ejemplo para el valor de la opción) siga siendo preciso.
Esto nos deja con la combinación de DC y BC y pasar el resultado de esta combinación como la curva de dividendos en el proceso.
¿Cuál es la mejor práctica para lograr esto? ¿Es usar algo como SpreadedLinearZeroInterpolatedTermStructure y propagar DC por BC? O en su lugar deberíamos construir nuestra propia utilidad para agregar curvas?
Ciertamente existen algunos problemas de velocidad asociados con esto, por lo tanto, estoy buscando la solución que brinde el tiempo de fijación de precios más rápido.
Gracias