3 votos

Calculando el precio de un contrato de registro utilizando Monte Carlo

Teniendo un payoff de contrato log-definido como ΠT=ln(STS0)ΠT=ln(STS0)

¿Cómo expresarías el estimador de MC para el precio de este contrato?

La dinámica del precio de la acción aquí se da como dStSt=rdt+σdWQt

6voto

MayahanaMouse Puntos 71

Por definición, el pago de un contrato logarítmico de vencimiento T se escribe como ϕ(ST)=ln(STS0) Sea Πt el valor de t de tal reclamación contingente. Nos interesa el precio en t=0, mejor conocido como la prima de la opción. La teoría nos dice que esta prima se puede calcular como Π0=erTEQ[ϕ(ST)] es decir, una expectativa (descontada y libre de riesgo) del pago futuro, siendo este pago una simple función de la variable aleatoria ST.

Suponiendo que logramos extraer M muestras i.i.d.(independientes e idénticamente distribuidas) de la variable aleatoria ST - que denominaremos por (S(m)T)m=1,...,M en lo que sigue -, podríamos fácilmente inferir M muestras i.i.d. del pago aleatorio ϕ(ST)=ln(ST/S0), luego tomar su promedio y multiplicar por el factor de descuento para obtener el precio de la opción. Esta es precisamente la idea detrás de Monte Carlo. ¿Cómo simular entonces muestras i.i.d. de ST?

A partir de la EDP de Black-Scholes expresada bajo la medida libre de riesgo Q, aplicando el lema de Itô se obtiene: ST=S0exp((r12σ2)T+σTZ) con ZN(0,1) y por lo tanto ST está distribuido lognormalmente.

Esto muestra que, para obtener muestras i.i.d. de S(m)T, solo se necesitan muestras i.i.d. de Z(m) de una distribución normal estándar (deberían existir bibliotecas para hacer eso en cualquier lenguaje de programación decente) S(m)T=S0exp((r12σ2)T+σTZ(m)),  m=1,...,M

Los pagos de opción en muestras i.i.d. son entonces ϕ(S(m)T)=ln(S(m)TS0),  m=1,...,M

El estimador de Monte Carlo del precio de la opción viene dado por S(m)T=S0exp((r12σ2)T+σTZ(m)),  m=1,...,M ˆΠ0=erT(1MMm=1ϕ(S(m)T)) con (Z(m))m=1,...,M representando M muestras i.i.d. de una distribución normal estándar.

ˆΠ0 es un estimador no sesgado de la verdadera prima Π0 cuya varianza disminuye proporcionalmente a M1/2 (lo cual es una consecuencia directa del TCL).

[Observación 1] Este resultado se aplica para cualquier instrumento cuyo pago sea una función del valor terminal del activo solamente, es decir, ϕ(.) de la forma ϕ(ST). Esto se conoce como una opción europea. La situación de un contrato logarítmico con ϕ(ST)=ln(ST/S0) es solo un caso particular.

[Observación 2] Un contrato logarítmico puede ser valuado en forma semi-analítica (ver trabajo de Carr-Madan en esa área) Π0=erT(rTF(0,T)0˜P(K,T)K2dK+F(0,T)˜C(K,T)K2dK) donde ˜P(K,T) y ˜C(K,T) representan precios de opciones put/call europeas no descontadas. Esto le brinda una buena referencia para comparar sus simulaciones de MC (o evaluar su convergencia).

0 votos

¿Es práctico agregar la corrección de Milstein a la ecuación estocástica de difusión geométrica discretizada?

0 votos

Aquí, no estás tratando de simular trayectorias completas (es decir, realizaciones) sino solo valores terminales. No hay discretización, esta es una solución exacta (no estoy hablando del precio de prima sino de ST). De todos modos, si utilizas una discretización de Euler de log-retornos (y no directamente de precios)...

0 votos

Milstein no agrega nada bajo las suposiciones de GBM. Vea aquí por ejemplo google.be/url?sa=t&source=web&rct=j&url=http://…

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