Necesito ayuda para la parametrización del parámetro de volatilidad en el modelo Hull-White.
Tengo los vols necesarios de Caplet y he calibrado el modelo HW para que coincida con el Caplet y, por tanto, con los precios de Cap exactamente.
Pero calibré la volatilidad como un factor para cada Caplet. No parametricé la volatilidad en función del tiempo para cada T.
Esa podría ser la razón por la que mi volatilidad es siempre mayor que la del Caplet anterior. No obtengo una estructura de términos de volatilidad adecuada que sea consistente con la estructura de volatilidad del mercado, aunque mis precios se ajustan exactamente.
Ya he publicado algo aquí: Precio máximo como opciones de bonos
El tema era otro (más fundamental), pero la respuesta a la que me refiero ahora es esa:
Calibración de Hull-White sobre las volatilidades de las tapas El primer paso es despojar caps vol para obtener caplet vols. Ver por ejemplo: http://www.smileofthales.com/financial/cap-floor-pricing-stripping-the-basics/
Supongamos que se quiere calibrar en cápsulas con caducidades T1
Se comienza con la opción con el vencimiento más cercano T1, luego se determina la volatilidad (T1) que le permite igualar el precio de las cápsulas T1.
Luego, se pasa a T2, el precio de la cápsula es una función de (T1) que ya se conoce y (T2), por lo que se determina el valor de (T2) que te permite igualar el T2 y así sucesivamente, hasta llegar a Tn, y y ya ha terminado.
En el documento de Hull-White del año 2000 proporcionan esta información sobre la calibración del parámetro vol:
Ahora estoy un poco confundido.
1) ¿Cómo configuro la función de volatilidad parametrizada y para qué la calibro? ¿Para el parámetro del tiempo o para los otros dos parámetros?
2) ¿Esto produciría siempre los mismos parámetros y sólo cambia el tiempo? ¿Entonces debo calibrar la T?
3) ¿Cuáles son los puntos de esquina en el tiempo? Quiero calibrar cada Caplet. ¿Son mis T los puntos en el tiempo para los Caplets? ¿Empezando por 0,5 para el primer Caplet (tenor de 6 meses) y luego pasando por 1 - 1,5 - 2,0 - 2,5 y así sucesivamente hasta calibrar cada Caplet?
Estoy realmente confundido y agradecería si alguien pudiera servirme una gran respuesta fundamental sobre la parametrización.
Espero que puedan ayudarme.
Gracias de antemano
0 votos
Hola Christian. Si eliges una función de volatilidad de Hull-White a trozos, con tantos puntos como los vencimientos de las cápsulas que intentas calibrar, entonces puedes hacer el procedimiento bootstrap descrito en la respuesta a la que te refieres.
0 votos
Hola, gracias. No he hecho el bootstrap de las volatilidades de Caplet por mi cuenta. ¿Cómo procedo a calibrar las volatilidades de Hull-White en función del tiempo?
1 votos
Supongamos que tiene 3 cápsulas para simplificar, con caducidades $0 < T_1 < T_2 < T_3$ . Tienes el precio del caplet en función de $\sigma_1$ = HW vol en el intervalo $[0, T_1]$ Así se determina el vol que permite igualar el precio de la cápsula. Luego pasas a la siguiente, es decir $T_2$ El precio de la cápsula es ahora una función de $\sigma_1$ (ya calibrada) así como $\sigma_2$ = HW vol en el intervalo $]T_1, T_2]$ Así se determina el valor que da el precio del mercado. Luego se hace lo mismo para $T_3$ . Espero que ahora esté claro.
0 votos
Pero, ¿por qué el precio del segundo Caplet está en función de 1? ¿Cómo lo hago? Primero calibro la volatilidad única para que coincida con el precio del primer Caplet. Luego calibro la volatilidad simple para que coincida con el precio de la segunda Caplet y así sucesivamente. Pero cómo calibro las volatilidades que dependen unas de otras. Te agradecería que me explicaras un poco más la función. ¿Y sólo calibro el parámetro de la volatilidad única para cada intervalo de tiempo o tengo que parametrizar la función como aparece en las capturas de pantalla de Hull-White (2000)?
1 votos
La otra pregunta establece que el precio de la cápsula con vencimiento $T_2$ viene dada por la fórmula de Black con un vol dado por: $$\begin{aligned} \Sigma^2(0,T_2)&=B(T_2,T_2+\delta)^2\int_0^{T_2}e^{-2a(T_2-u)}\sigma^2(u)du \\&=B(T_2,T_2+\delta)^2 \left[\int_0^{T_1}e^{-2a(T_2-u)}\sigma^2(u) du+\int_{T_1}^{T_2}e^{-2a(T_2-u)}\sigma^2(u)du\right]\\ &=B(T_2,T_2+\delta)^2\left[\sigma_1^2\int_0^{T_1}e^{-2a(T_2-u)}du+\sigma_2^2\int_{T_1}^{T_2}e^{-2a(T_2-u)}du\right] \end{aligned}$$ en esta etapa, sólo $\sigma_2$ es desconocido. Se puede calcular igualando: $\Sigma_{HW}(0,T_2)=\Sigma_\text{market}(0,T_2)$
0 votos
A continuación, se pasa a $T_3$ y así sucesivamente... Al final, se obtiene la estructura temporal de la volatilidad de Hull-White, que es constante a trozos en cada $]T_{i-1}, T_i], i \in \{1, \dots, n\}$ . Espero que ahora esté claro.
0 votos
Resumiendo: como ya tengo toda la estructura temporal de la volatilidad del mercado a partir del modelo de Blacks (market(0,T)) para cada constante a trozos T, sólo tengo que calibrar el precio de mi cápsula Hull-White con el precio de cada cápsula Black, ¿no? Utilizo un solver para este problema de optimización y uso la fórmula analítica de Hull-White y establezco un entre un rango de 0,01 y 0,05.
0 votos
Exactamente, tienes que hacer una minimización en cada paso $k$ para determinar la volatilidad de HW $\sigma_k$ para el intervalo $]T_{k-1}, T_k]$ . Espero que esto esté claro. Puedes volver a cotizar la cesta de calibración una vez que hayas terminado para asegurarte de que todo ha ido bien :) Una última pregunta para ti, ¿cómo piensas determinar la reversión media? ¿La introduces manualmente?
0 votos
Gracias. ¿A qué te refieres exactamente con revalorizar la cesta? Lamentablemente, mi estructura temporal de volatilidad HW es diferente a la que obtengo de las volatilidades de Black Caplet. ¿Es esto normal? Determino la reversión media probando experimentalmente qué parámetro de reversión media se ajusta mejor a mi optimización.
0 votos
Tienes un vol de HW, que es constante a trozos. El vol negro se observa en el mercado (input) y el objetivo de la calibración es determinar el valor del vol negro que permite igualarlo para varios instrumentos (caplets con vencimientos $T_1, T_2, \dots, T_n$ ). La calibración es una minimización de la diferencia entre el Black vol dado por el modelo HW vs. el mercado, así que una vez que haya terminado, puede calcular los Black vols dados por el modelo HW para sus caplets para asegurarse de que están cerca de los del mercado.
0 votos
En cuanto a la reversión media, puedes elegir un valor e introducirlo manualmente, o hacer un primer paso (antes de la calibración bootstrap explicada anteriormente), en el que supones que tu vol de HW es constante y en el que determinas la reversión media y el vol de HW constante que minimizan la suma de errores cuadrados en todos tus caplets. Luego se mantiene la reversión media y se desecha el valor del vol. constante, y se determina la estructura de plazos del vol. HW mediante el procedimiento bootstrap explicado anteriormente. Espero que esté claro :)
0 votos
¡Gracias por el consejo con el parámetro de reversión media! Sí, supongo que está todo claro si te refieres a la volatilidad implícita de HW con "calcular los vols negros dados por el modelo de HW". Gracias.
0 votos
Sí, eso es lo que quería decir :) Intentaré resumir los distintos puntos del comentario en una respuesta adecuada. Saludos.
0 votos
Genial, muchas gracias. Mi error fue no echar un vistazo a la volatilidad implícita (!) del modelo Hull-White y limitarme a comparar los parámetros de volatilidad "calibrados" con la estructura de volatilidad implícita de Black.
0 votos
He publicado la respuesta, hazme saber si algo sigue sin estar claro ;)