Actualmente estoy considerando el precio $C_0$ de una opción de compra en una acción $S$ con $$ S_0 = 1 \\ K = 1.1 \\ r = 1\% \\ T = 1 $$
Basándome en la fórmula de Black-Scholes, he deducido que $C_0 = 0.356$.
Sin embargo, actualmente estoy intentando replicar este resultado en R. Para hacer esto, he:
- Simulado 1000 procesos de Wiener (cada uno con 1001 pasos de tiempo entre $t=0$ y $t=1$)
- Basándome en estos procesos, he creado 1000 modelos para la evolución del precio de la acción $S_t$, basado en la fórmula $$ S_t = \exp(-W_t + t) $$
- Basándome en los 1000 valores obtenidos para $S_1$, he calculado el pago de la opción de compra $C$ en cada caso
- Descontando cada uno de estos valores, multiplicándolos por $e$, he encontrado 1000 posibles valores para $C_0$, de los cuales luego he calculado la media
Sin embargo, este método da un resultado (de aproximadamente 4) que varía significativamente del resultado teórico obtenido usando la fórmula de Black-Scholes. Presumo que esto se debe a un error en mi método usado en R.
¿Alguien puede ayudarme a entender dónde podría estar fallando?
EDICIÓN: La siguiente imagen muestra la pregunta exacta que estoy intentando responder.
0 votos
¿Cuál es tu volatilidad?
0 votos
Estoy basándolo en una pregunta que no especifica la volatilidad. Por lo tanto, he (algo arbitrariamente) establecido que sea 1.
0 votos
Parece que has intercambiado $r$ y $T$.
0 votos
¿Falta la etiqueta "tarea"?.
0 votos
He agregado la etiqueta