WOLFRAM

represents a geometric Brownian motion process with drift μ, volatility σ, and initial value x0.

Details

Examples

open allclose all

Basic Examples  (3)Summary of the most common use cases

Simulate a geometric Brownian motion process:

Out[1]=1
Out[2]=2

Mean and variance functions:

Out[1]=1
Out[2]=2

Covariance function:

Out[1]=1
Out[2]=2

Scope  (13)Survey of the scope of standard use cases

Basic Uses  (8)

Simulate an ensemble of paths:

Out[1]=1
Out[2]=2

Simulate with arbitrary precision:

Out[1]=1

Compare paths for different values of the drift parameter:

Out[2]=2

Compare paths for different values of the volatility parameter:

Out[2]=2

Simulate a geometric Brownian motion with different starting points:

Out[3]=3

Process parameter estimation:

Out[2]=2

Correlation function:

Out[1]=1

Absolute correlation function:

Out[1]=1

Process Slice Properties  (5)

Univariate time slice follows a LogNormalDistribution:

Out[1]=1

First-order probability density function:

Out[2]=2
Out[3]=3

Multi-time slice follows a LogMultinormalDistribution:

Out[1]=1

Second-order PDF:

Out[2]=2

Compute the expectation of an expression:

Out[1]=1

Calculate the probability of an event:

Out[2]=2

Skewness and kurtosis:

Out[1]=1
Out[2]=2

Moment:

Out[1]=1

CentralMoment has no closed form for symbolic order:

Out[2]=2

FactorialMoment has no closed form for symbolic order:

Out[3]=3

Cumulant has no closed form for symbolic order:

Out[4]=4

Generalizations & Extensions  (1)Generalized and extended use cases

Define a transformed GeometricBrownianMotionProcess:

Simulate the process:

Out[3]=3

Mean and variance functions:

Out[4]=4

Covariance function:

Out[5]=5

Applications  (2)Sample problems that can be solved with this function

Forecast stock prices:

Out[1]=1

Strip currency units:

Out[2]=2
Out[3]=3

Fit a geometric Brownian process to the values:

Out[4]=4

Simulate future paths for the next half-year:

Out[6]=6
Out[7]=7

Calculate the mean function of the simulations to find predicted future values:

Out[9]=9

Find the trend for index SP500:

Out[1]=1
Out[2]=2
Out[3]=3

Simulate future paths for the next 100 business days:

Out[5]=5
Out[6]=6

Calculate the mean function of the simulations to find predicted future values:

Out[8]=8

Properties & Relations  (6)Properties of the function, and connections to other functions

GeometricBrownianMotionProcess is not weakly stationary:

Out[1]=1

Geometric Brownian motion process does not have independent increments:

Out[2]=2

Compare to the product of expectations:

Out[3]=3
Out[4]=4

Conditional cumulative probability distribution:

Out[1]=1

A geometric Brownian motion process is a special ItoProcess:

Out[1]=1

As well as StratonovichProcess:

Out[2]=2

Geometric Brownian motion is a solution to the stochastic differential equation :

Out[3]=3

Compare with the corresponding smooth solution:

Out[4]=4
Out[5]=5

Use WienerProcess directly to simulate GeometricBrownianMotionProcess:

Apply a transformation to the random sample:

It agrees with the algorithm for simulating corresponding GeometricBrownianMotionProcess:

Out[5]=5

Neat Examples  (3)Surprising or curious use cases

Simulate a geometric Brownian motion process in two dimensions:

Out[26]=26

Simulate a geometric Brownian motion process in three dimensions:

Out[2]=2

Simulate paths from a geometric Brownian motion process:

Take a slice at 1 and visualize its distribution:

Plot paths and histogram distribution of the slice distribution at 1:

Out[4]=4
Wolfram Research (2012), GeometricBrownianMotionProcess, Wolfram Language function, https://reference.wolfram.com/language/ref/GeometricBrownianMotionProcess.html (updated 2017).
Wolfram Research (2012), GeometricBrownianMotionProcess, Wolfram Language function, https://reference.wolfram.com/language/ref/GeometricBrownianMotionProcess.html (updated 2017).

Text

Wolfram Research (2012), GeometricBrownianMotionProcess, Wolfram Language function, https://reference.wolfram.com/language/ref/GeometricBrownianMotionProcess.html (updated 2017).

Wolfram Research (2012), GeometricBrownianMotionProcess, Wolfram Language function, https://reference.wolfram.com/language/ref/GeometricBrownianMotionProcess.html (updated 2017).

CMS

Wolfram Language. 2012. "GeometricBrownianMotionProcess." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2017. https://reference.wolfram.com/language/ref/GeometricBrownianMotionProcess.html.

Wolfram Language. 2012. "GeometricBrownianMotionProcess." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2017. https://reference.wolfram.com/language/ref/GeometricBrownianMotionProcess.html.

APA

Wolfram Language. (2012). GeometricBrownianMotionProcess. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/GeometricBrownianMotionProcess.html

Wolfram Language. (2012). GeometricBrownianMotionProcess. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/GeometricBrownianMotionProcess.html

BibTeX

@misc{reference.wolfram_2025_geometricbrownianmotionprocess, author="Wolfram Research", title="{GeometricBrownianMotionProcess}", year="2017", howpublished="\url{https://reference.wolfram.com/language/ref/GeometricBrownianMotionProcess.html}", note=[Accessed: 26-March-2025 ]}

@misc{reference.wolfram_2025_geometricbrownianmotionprocess, author="Wolfram Research", title="{GeometricBrownianMotionProcess}", year="2017", howpublished="\url{https://reference.wolfram.com/language/ref/GeometricBrownianMotionProcess.html}", note=[Accessed: 26-March-2025 ]}

BibLaTeX

@online{reference.wolfram_2025_geometricbrownianmotionprocess, organization={Wolfram Research}, title={GeometricBrownianMotionProcess}, year={2017}, url={https://reference.wolfram.com/language/ref/GeometricBrownianMotionProcess.html}, note=[Accessed: 26-March-2025 ]}

@online{reference.wolfram_2025_geometricbrownianmotionprocess, organization={Wolfram Research}, title={GeometricBrownianMotionProcess}, year={2017}, url={https://reference.wolfram.com/language/ref/GeometricBrownianMotionProcess.html}, note=[Accessed: 26-March-2025 ]}