Processing math: 100%

2 votos

Diferencia finita: ¿avanzar o retroceder?

En las diferencias finitas del método de Black Scholes, se retrocede en el tiempo, ya que por supuesto se conocen los precios en el momento t=T y luego se itera hasta llegar al tiempo t=0 .

Sin embargo, ¿por qué entonces en este código el tiempo avanza? Aquí, cur_t es la hora actual, y como puedes ver, itera y cada vez se mueve cortar_r adelante por dt . enter image description here

El código completo se puede encontrar aquí: https://www.quantstart.com/articles/C-Explicit-Euler-Finite-Difference-Method-for-Black-Scholes

¿Es un error en el código?

5voto

Andrew Koester Puntos 260

Han escrito la ecuación a resolver como Ct+rSCS+...=0 en lugar del más habitual Ct+rSCS+...=0 Esto significa que en su configuración t representa el tiempo de maduración Es decir t=Ttime . Así que empiezan desde t=0 donde el valor de la opción es igual a su pago, y avanzan en el tiempo hasta el vencimiento hasta alcanzar t=T que corresponde a time=0 .

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