Processing math: 100%

1 votos

Modelo Bachelier en términos de distribución normal para simular precio

El modelo Bachelier es dSt=rdt+dWt y también puede escribir en St=S0+Wt ¿Cómo se puede escribir Wt en términos de distribución normal? ingrese la descripción de la imagen aquí

Básicamente, quiero simular el activo subyacente en el modelo Bachelier. Gracias.

2voto

Marc Puntos 892

Ajusté tu función ligeramente:

 import numpy as np
from matplotlib import pyplot as plt

def terminal_value(S0, sigma, M):
    S = np.zeros(M)
    S[0] = S0
    for i in range(1, M):
        S[i] = S[i-1] + sigma * np.random.standard_normal() * np.sqrt(1/M)
    return S

for i in range(10):
    series = terminal_value(100, 10, 100)
    plt.plot(series)

Funciona ahora y produce lo siguiente:

caminos

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