Estoy tratando de fijar el precio de una opción de salida hacia adelante con pago (ST2ST1−1)+ con Heston Monte Carlo.
Modelo Heston: dSt=rStdt+√vtStdW1t dvt=κ(m−vt)+α√vtdW2t El parámetro de Heston que uso es: {v0=0.01,κ=1,m=0.01,α=1.5,ρ=−0.6} .
He implementado el esquema QE para hacer la simulación y obtener N caminos simulados ( M paso de tiempo): Sik y vik ( i=1...N , k=1...M ).
Suponiendo que r=q=0 La forma obvia de calcular el precio es: p=AVGi=1...N[(Sik(T2)Sik(T1)−1)+]
Sin embargo, esta es otra forma en la que puedo entender esta pregunta:
p=E[(ST2ST1−1)+|F0]=E[E[(ST2ST1−1)+|FT1]|F0]=AVGi=1...N[HestonCall(S0=1,K=1,T=(T2−T1),hestonparam={v0=vik(T1),...})] donde ′...′ significa que los demás parámetros de Heston no cambian.
A mi entender, estos dos métodos deberían dar el mismo resultado. Sin embargo, no es así.
Debe haber algo que no funciona en el segundo método, pero me he quedado completamente atascado aquí. ¿Podría alguien ayudar a señalar qué parte está mal? Muchas gracias.