Skip to content

WienerProcess ​

Standard Brownian motion with drift μ\mu and volatility σ\sigma, starting at 00.

WienerProcess()standard Wiener process, μ=0\mu = 0, σ=1\sigma = 1.
WienerProcess(mu, sigma)an inert process object — carries its two parameters, unevaluated. SliceDistribution and RandomFunction both read it.
Typed signatures
TypePackageApplies
(real?, real<0..>?) -> expression<WienerProcess>statisticsalways

Domain: Statistics

Details
  • Wolfram writes a process's value at time tt as proc[t], a call, which reads as SliceDistribution(proc, t).
  • SliceDistribution(WienerProcess(μ,σ),t)=NormalDistribution(μt,σt)SliceDistribution(WienerProcess(\mu,\sigma), t) = NormalDistribution(\mu t, \sigma\sqrt{t}) — exact, since a Wiener process's marginal at any fixed tt is Gaussian by definition.
  • RandomFunction(WienerProcess(mu, sigma), {tmin, tmax, dt}) draws one seeded sample path by Euler–Maruyama over the requested grid, starting from X(tmin)=0X(tmin) = 0 — exact in distribution for this process, since its increments are themselves exactly Gaussian.

Examples

Basic #

Mean(WienerProcess(μ,σ)[t])=μtMean(WienerProcess(\mu,\sigma)[t]) = \mu t

live ↗
Inmean(SliceDistribution(WienerProcess(2,3),5))\mathrm{mean}(\mathrm{SliceDistribution}(\mathrm{WienerProcess}(2, 3), 5))Out1010

Variance(WienerProcess(μ,σ)[t])=σ2tVariance(WienerProcess(\mu,\sigma)[t]) = \sigma^2 t

live ↗
InVariance(SliceDistribution(WienerProcess(0,3),4))\mathrm{Variance}(\mathrm{SliceDistribution}(\mathrm{WienerProcess}(0, 3), 4))Out3636
Scope #

Standard Wiener process — NormalDistribution(0,4)=NormalDistribution(0,2)NormalDistribution(0, \sqrt{4}) = NormalDistribution(0, 2)

live ↗
InSliceDistribution(WienerProcess(),4)\mathrm{SliceDistribution}(\mathrm{WienerProcess}(), 4)OutNormalDistribution⁡(0,2)\operatorname{NormalDistribution}(0, 2)
live ↗
InCDF⁡(WienerProcess()⊲2,x)\operatorname{CDF}(\mathrm{WienerProcess}()\lhd2, x)Out12(erf⁡(x2)+1)\frac{1}{2}(\operatorname{erf}(\frac{x}{2})+1)
live ↗
InPDF⁡(WienerProcess()⊲2,x)\operatorname{PDF}(\mathrm{WienerProcess}()\lhd2, x)Outexp⁡(−x24)2π\frac{\exp(-\frac{x^2}{4})}{2\sqrt{π}}
live ↗
InPDF⁡(WienerProcess(1,1)⊲t,x)\operatorname{PDF}(\mathrm{WienerProcess}(1, 1)\lhd t, x)Out2exp⁡(−(x−t)22t)2πt\frac{\sqrt{2}\exp(-\frac{(x-t)^2}{2t})}{2\sqrt{π}\sqrt{t}}
About
Examples6
Checked againstWolfram Language 3 agree

See also: PoissonProcess, SliceDistribution, RandomFunction, NormalDistribution