Une simulation de base de GBM ne semble pas fonctionner. Qu'est-ce que je fais mal? Le code suivant renvoie toujours des valeurs inférieures à 1E-20, au lieu de quelque chose distribués de façon aléatoire autour de 1.0:python: simulation de mouvement brownien géométrique
import math
import random
p = 1
dt = 1
mu = 0
sigma = 1
for k in range(100):
p *= math.exp((mu - sigma * sigma/2) * dt +
sigma * random.normalvariate(0, dt * dt))
print(p)
Je suis en cours d'exécution:
ActivePython 3.1.2.3 (ActiveState Software Inc.) basée sur Python 3.1.2 (r312: 79147, 22 mars 2010, 12:30:45) [MSC v.1500 64 bits (AMD64)] sur win32
Mon système d'exploitation est Windows 7 Professionnel sur le processeur i7-930 (64- bit).
Je serais heureux d'exécuter d'autres tests sur ma machine pour isoler le problème.
Quelle version de Python utilisez-vous? Certaines informations sur la machine seraient utiles. Format – Blender