Brownian motion, Brownian bridge, and geometric Brownian motion simulators.

1 2 3 |

`x` |
initial value of the process at time |

`y` |
terminal value of the process at time |

`t0` |
initial time. |

`r` |
the interest rate of the GBM. |

`sigma` |
the volatility of the GBM. |

`T` |
final time. |

`N` |
number of intervals in which to split |

These functions return an invisible `ts`

object containing
a trajectory of the process calculated on a grid of `N+1`

equidistant points between `t0`

and `T`

; i.e.,
`t[i] = t0 + (T-t0)*i/N`

, `i in 0:N`

. `t0=0`

for the
geometric Brownian motion.

The function `BBridge`

returns a trajectory of the Brownian bridge
starting at `x`

at time `t0`

and
ending at `y`

at time `T`

; i.e.,

*(B(t), t0 <= t <= T | B(t0)=x, B(T)=y)*

The function `BM`

returns
a trajectory of the translated
Brownian motion *(B(t), t >= t0 | B(t0)=x)*;
i.e., *x+B(t-t0)* for `t >= t0`

.
The standard Brownian motion is obtained
choosing `x=0`

and `t0=0`

(the default values).

The function `GBM`

returns a trajectory of the geometric Brownian motion
starting at `x`

at time `t0=0`

; i.e., the process

*S(t) = x * exp((r-sigma^2/2)*t + sigma*B(t))*

`X` |
an invisible |

Stefano Maria Iacus

1 2 3 |

Questions? Problems? Suggestions? Tweet to @rdrrHQ or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.