5 votos

Volatilidad implícita a corto plazo en el modelo Heston

Intento calcular las volatilidades implícitas a partir de los precios de las opciones de compra y de venta OTM de Heston para vencimientos cortos ( $\tau=$ 1 semana). Estoy utilizando la representación de Carr & Madan, la formulación de la función característica de la pequeña trampa de Heston, el algoritmo de Lord & Kahl para el factor de amortiguación óptimo y la transformación de Kahl & Jäckel para evitar cualquier error de truncamiento al integrar sobre el dominio $[0,\infty)$ .

El software de mi elección es MATLAB_R2020a y para la integración numérica estoy utilizando la función incorporada integral . Obtengo precios positivos, sin embargo, para las opciones profundas OTM el algoritmo para implicar las volatilidades está fallando en producir volatilidades implícitas no nulas. Creo que mi implementación es correcta, ya que estoy alineando con Precios de referencia de Lewis hasta 12 dígitos, y no creo que la implementación de mi propio esquema Gauss-Lobatto pueda mejorar la precisión del precio. Se me acabaron las ideas de cómo resolver esto, cualquier ayuda es muy apreciada. Gracias.

Mis parámetros de referencia de Heston son $\kappa = 1.0$ , $\theta = 0.1$ , $\sigma = 1.0$ , $\rho = -0.5$ y $v_0 = 0.1$ , $r=0\%$ y $F=1$ (igual que en Lord & Kahl ).

enter image description here

4voto

user39770 Puntos 9

Ingenuamente, daba por sentado que la implementación de MATLAB del método de Jäckel para implicar volatilidades es precisa para cada strike y vencimiento. No es así. También pasé por alto el hecho de que, considerando las relaciones \begin{array}{l}P_{B S}(\sigma=0, T, K, S)=\left(K e^{-r(T-t)}-S\right)^{+} \\ P_{B S}(\sigma=\infty, T, K, S)=K e^{-r(T-t)}\\ C_{B S}(\sigma=0, T, K, S)=\left(S-K e^{-r(T-t)}\right)^{+} \\ C_{B S}(\sigma=\infty, T, K, S)=S\end{array} así como que el precio de las opciones europeas Put y Call es una función monótona creciente y continua de la volatilidad, la obtención de precios positivos para las opciones OTM significa que existen volatilidades implícitas distintas de cero. De hecho, utilizando mi implementación del método de bisección para calcular las volatilidades implícitas, obtengo una bonita sonrisa IV.

enter image description here

0voto

Jesper Tidblom Puntos 131

Casualmente, también he empezado a conocer y aplicar modelos de vol. estocástico. Así que primero quiero decir que no soy un experto en el campo. Sin embargo, acabo de luchar a través de las implementaciones de calibración y simulación del modelo de Heston. Para la calibración he utilizado el artículo "Full and fast calibration of the Heston stochastic volatility model" de Y.cui, et al. Tienen una formulación de la función característica que, según ellos, carece de las inestabilidades numéricas de las que adolecen otros artículos anteriores (debido a algunas formas de reescribir las expresiones que implican el logaritmo complejo para evitar las discontinuidades debidas a los cortes de rama).

Sin embargo, también me encontré con los mismos problemas que tú. Hay fórmulas que expresan los precios de las opciones en términos de integrales que implican la función característica. Supongo que esas son las que también se utilizan para los cálculos. Mientras que la función característica en sí misma puede estar bien, las integrales deben calcularse numéricamente. Los autores del artículo "completo y rápido.." recomiendan la cuadratura de Gauss estándar en $[-1,1]$ reescalado al semieje.

Me di cuenta de que en algunos casos, aunque estaba usando bastantes nodos, los resultados de las integrales numéricas aquí eran muy malos. Así que investigué un poco el tema para algunos casos extremos de límite. Resultó que las integrales que necesitábamos calcular se comportaban esencialmente como $$ \int_0^{\infty} \frac{\sin{x}}{x} \, dx $$ Se trata de una integral difícil de calcular numéricamente y no es conveniente utilizar la cuadratura de Gauss ordinaria. La convergencia es muy lenta, similar a la serie $$ \sum_{k=1}^{\infty} \frac{(-1)^k}{k} $$ Supongo que sí.

El problema aquí es tanto la lenta convergencia como que se trata de una integral oscilante, lo cual es malo para la cuadratura de Gauss estándar si las oscilaciones son demasiado frecuentes en comparación con el número de nodos de cuadratura.

Pero, por otro lado, dices que tus precios coinciden con los de referencia con 12 decimales, por lo que hay que suponer que las integrales numéricas han convergido bien en tu caso.

¿Qué procedimiento utilizas para calcular el vol implícito a partir de los precios? Yo también suelo tener problemas en casos extremos (que no lo son tanto). El problema para mí al tratar de calcularlo numéricamente es que mientras se evalúa la fórmula de Black, el $d_1$ y $d_2$ se vuelve muy grande o muy negativa, de modo que la fdc normal pasa a ser igual a $1$ o $0$ y ya no puede separar los diferentes volatilitos por falta de precisión. Entonces el buscador de raíces numéricas podría intentar buscar volatilidades negativas.

También obtuve algunos casos extraños en los que las integrales parecían converger, pero los precios de las opciones no se correspondían con ningún Black vol positivo. Esos casos eran del tipo en el que (suponiendo un tipo de interés cero) el subyacente tenía valor $S_0$ decir, la huelga fue $K$ pero el precio calculado de la opción de compra quedó ligeramente por debajo de $S_0-K$ . Esto parece imposible de igualar con una volatilidad positiva, ya que una volatilidad más alta sólo aumenta el precio de la opción y una volatilidad cero daría el precio de la opción $S_0-K$ .

Por lo tanto, como primer paso, calcularía los precios negros utilizando una volatilidad negra cero (que se basará simplemente en el valor a plazo, ya que no hay incertidumbre). Si, en el caso de la opción de compra, los valores obtenidos correspondientes a vol=0 son mayores que sus valores calculados a partir del modelo Heston, entonces el problema del cálculo de la vol implícita no tiene solución y hay algún problema en la valoración de la opción en el modelo Heston. Sin embargo, si todos los precios de las opciones negras utilizando vol=0 son menores que sus precios de las opciones Heston, entonces el problema radica en su cálculo del vol negro implícito.

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