1 votos

Simulación de Monte-Carlo Proceso Hull-White

Tengo una pregunta sobre el proceso Hull-White de simulación de Monte-Carlo, tal vez pueda darme algún consejo.

Construí un proceso Hull-White usando Python y QuantLib. Ahora quiero construir un proceso Hull-White para dos tipos cortos correlacionados. Por ejemplo, quiero modelar las tasas en dos monedas correlacionadas.

Yo uso ql.HullWhiteProcess y ql.GaussianPathGenerator para construir un proceso Hull-White y un generador de trayectorias. Pero no puedo entender cómo obtener dos trayectorias correlacionadas.

1 votos

¿Qué tal si sólo construyes la segunda trayectoria con la definición de correlación? Supongamos que has generado dos trayectorias gaussianas independientes $W^1_t$ y $W_t^2$ . Supongamos que la correlación entre las dos trayectorias finales que está construyendo es $\rho \in (0,1)$ . Entonces puedes obtener la ruta $Z_t$ (correlacionado con $W_t^1$ ) simplemente haciendo: $Z_t = \rho W_t^1 + \sqrt{1-\rho^2} W_t^2$

0 votos

Gracias por su respuesta. Cuando dices: "trayectorias gaussianas independientes W1tWt1 y W2tWt2", ¿tiene en cuenta la componente del proceso de Wiener en el modelo Hull-White o la trayectoria de tasa corta? Si se tiene en cuenta la composición del proceso de Wiener, mi pregunta principal es: ¿cómo puedo hacerlo utilizando el GaussianPathGenerator? Sólo toma como entrada hw_process, length, timestep y RandomSequenceGenerator.

0 votos

Clarkmaio, por favor, dame respuesta))))

2voto

Brad Tutterow Puntos 5628

Puede intentar combinar los dos procesos y una matriz de correlación en un solo proceso:

p1 = ql.HullWhiteProcess(rf, 0.01, 0.20)
p2 = ql.HullWhiteProcess(rf, 0.005, 0.15)
rho = [[1.0, 0.5],
       [0.5, 1.0]]

P = ql.StochasticProcessArray([p1, p2], rho)

en ese momento se puede utilizar el proceso combinado P con el GaussianMultiPathGenerator clase. Cada muestra devolverá un par de rutas para los dos procesos.

0 votos

¡¡¡Gracias!!! Una pregunta. ¿Qué es el parámetro "times" en GaussianMultiPathGenerator?

0 votos

La lista de horas en las que quiere que se generen sus rutas.

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