Skip to content
Oakfield Operator Calculus Function Reference Site

Ornstein-Uhlenbeck Process

For θ>0\theta > 0, μR\mu \in \mathbb{R}, and σ>0\sigma > 0, the Ornstein–Uhlenbeck process solves

dXt=θ(Xtμ)dt+σdWtdX_t = -\theta (X_t-\mu)\,dt + \sigma\,dW_t

where WtW_t is standard Brownian motion.

Time t0t \ge 0. Real-valued Gaussian process; complex-valued variants use independent driving noises for real and imaginary parts.


Stationary mean E[Xt]=μ\mathbb{E}[X_t] = \mu and variance Var[Xt]=σ2/(2θ)\operatorname{Var}[X_t] = \sigma^2/(2\theta) in equilibrium. Autocovariance

E ⁣[(Xtμ)(Xsμ)]=σ22θeθts\mathbb{E}\!\big[(X_t-\mu)(X_s-\mu)\big] = \frac{\sigma^2}{2\theta} e^{-\theta |t-s|}

As θ0+\theta \to 0^+, XtX_t approaches Brownian motion scaled by σ\sigma. As θ\theta \to \infty, mean reversion dominates and XtX_t collapses to μ\mu.


  • θ0+\theta\to 0^+ approaches (shifted) Brownian motion behavior.
  • Large θ\theta yields fast relaxation to the mean.

Generated by filtering Gaussian white noise through a stable linear SDE; fractional Brownian motion generalizes temporal correlation beyond the exponential kernel.


Oakfield implements OU-style colored noise as an operator rather than as a standalone SDE textbook object:

  • stochastic_noise operator maintains per-sample noise state with parameters like sigma (strength) and tau (correlation time), and applies it as an additive forcing term each step.
  • Noise law (Itô vs Stratonovich) is tracked in the operator’s configuration for consistency with stochastic calculus semantics in the engine.

The OU process is a classical Gaussian Markov process modeling mean-reverting dynamics, with exponential correlation and tractable stationary statistics.

It is a standard generator of colored noise and a common stochastic thermostat component in numerical modeling.


  • Øksendal, Stochastic Differential Equations
  • Gardiner, Stochastic Methods