Skip to content

Files

Latest commit

dc69b35 · Jul 15, 2022

History

History
27 lines (22 loc) · 1.31 KB

README.md

File metadata and controls

27 lines (22 loc) · 1.31 KB

Geometric Brownian Motion

Geometric Brownian Motion is a stochastic, non-linear process to model asset price. As a rule of thumb , there is an academic paper that stated that GBM works best for forecasting when limited to max 2 week lookahead. The equations is as follows:

d S S = μ d t + σ d W

  • d S - Change in asset price over time interval
  • S — Asset price of the previous interval
  • μ — The drift or the expected return for the time interval
  • d t — The change in time (one interval)
  • σ — Volatility term (a measure of spread)
  • d W — Change in Brownian motion term

Use python to generate sample paths for any given asset price

  1. Install Python3.6+
  2. Clone this repository
  3. Provide parameters (initial price, drift, volatility, # generated of paths)
  4. Run python3 simulate.py -i <initial price> -d <drift> -v <volatility> -p <paths> (use --help for more information)

Example

python3 simulate.py -i 400 -d 0.2 -v 0.3 -p 200

drawing