from aleatory.processes import GBM

# Geometric Brownian Motion

gbm = GBM()
path = gbm.simulate(n=100, N=100)
for e in path:
    print(e)
gbm.draw(n=100, N=100, style='dark_background', colormap='cool')

gbm_drift = GBM(drift=-3)
gbm_drift.draw(n=100, N=100)

gbm_volatile = GBM(volatility=2.0)
gbm_volatile.draw(n=100, N=100)

gbm_drift_volatile = GBM(drift=3, volatility=5.0)
gbm_drift_volatile.draw(n=100, N=100)


