Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Brownian Motion Simulation

This repo is a partial implementation of the chapter 'Simulation of Brownian motion' from the book 'Brownian Motion: a guide to random processes and stochastic calculus', by René L. Schilling.

Independent Increments

The first algorithm implemented to generate a Brownian path uses stationary and independent increments:

algo_independent_increments

A path created with this method is presented below.

independent_increments_BM_path

This method works particularly well if the step size $\delta = t_{j}- t_{j-1}$ is constant for all $j$, in this case one has to generate only $y \stackrel{s}{\sim} N (0,\sigma)$ repeatedly. A drawback of the method is, that any refinement of the discretization yields a new simulation and, thus, a different path.

Interpolation

To get a refinement of an already simulated path, one can use the idea of Lévy's original argument.

algo_interpolation

A path with 10 sampled BM interpolated 4 times

path_interpolation

To Do

  • Lévy-Ciesielski algorithm
  • Donsker's invariance principle
  • Q-Brownian motion
  • Stochastic Differential Equations

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages