Which SDEs can be solved in closed form? What techniques reduce a nonlinear SDE to a linear one, and
what do the solutions reveal about mean-reversion, fat tails, and the geometry of financial dynamics?
Most SDEs require numerical simulation. But a small, important family can be solved exactly using Itô's formula and algebraic tricks. These exact solutions are the calibration targets for more complex models and the benchmarks for numerical schemes.
Three canonical models appear throughout quantitative finance:
Log-normal distribution. Since Wt∼N(0,t), we have
logSt∼N(logS0+(μ−21σ2)t,σ2t).
The price St is log-normally distributed: St=eNormal.
Mean and variance.
E[St]=S0eμt,Var(St)=S02e2μt(eσ2t−1).
Median.
Median(St)=S0e(μ−σ2/2)t,
which is less than the mean for all σ>0. This is Jensen's inequality: E[eX]≥eE[X] for convex functions.
Volatility drag: why higher vol hurts median growth
Imagine two assets, both with μ=10%. Asset A has σ=10%, Asset B has σ=40%.
After T=10 years:
E[ST/S0]=e0.1×10≈2.72 (same for both)
Median A: e(0.10−0.005)×10=e0.95≈2.59
Median B: e(0.10−0.08)×10=e0.20≈1.22
Asset B's expected value is the same, but more than half the scenarios produce less than 22% gain over 10 years. High volatility depresses the typical outcome even when the mean is unchanged. This is the practical meaning of the −σ2/2 Itô correction.
GBM log-returns are normal: log(S_t/S_0) ~ N((μ−σ²/2)t, σ²t). Notice that higher σ widens the band but also drags the median below the mean — Jensen's inequality in action.
Return autocorrelation. Log-returns rk=log(Stk+1/Stk) are i.i.d. N((μ−σ2/2)Δt,σ2Δt). No autocorrelation, by the independence of Brownian increments.
Distribution. Since the stochastic integral is a Gaussian with mean zero and variance σ2∫0te−2κ(t−s)ds=2κσ2(1−e−2κt):
Xt∼N(θ+(x0−θ)e−κt,2κσ2(1−e−2κt)).
Stationary distribution. As t→∞, Xt converges in distribution to
X∞∼N(θ,2κσ2).
This is the unique stationary distribution of the OU process.
Mean reversion as exponential decay
The deterministic part of the solution is (x0−θ)e−κt: the displacement from the long-run mean θ decays exponentially at rate κ. The half-life of deviations is log2/κ. The stochastic part is the accumulated noise weighted by the exponential kernel e−κ(t−s) — older noise matters less. The OU process is a memory-fading random process: its past is discounted, not forgotten.
Ornstein–Uhlenbeck: dX = κ(θ − X)dt + σ dW
All paths are pulled toward θ at rate κ. Increasing κ tightens the band and speeds mean-reversion. The stationary distribution is N(θ, σ²/2κ). In finance, κ models interest-rate mean reversion speed.
Autocovariance. For s≤t:
Cov(Xs,Xt)=2κσ2e−κ(t−s)(1−e−2κs).
In the stationary regime (s→∞, t−s=τ fixed):
Cov(Xs+τ,Xs)≈2κσ2e−κτ.
The autocovariance decays exponentially — a characteristic signature of mean reversion.
OU in finance: log-volatility, spreads, convenience yields
The OU process models quantities that fluctuate around a long-run level:
Interest rates (Vasicek model): short rate rt reverts to θ
Log-volatility in rough/stochastic vol models: logσt follows OU
Commodity convenience yield: the net benefit of holding physical commodity
Credit spreads: OU on spreads captures mean reversion after credit events
The key feature is that extreme values are self-correcting: high values have negative expected drift, low values have positive expected drift.
Unlike OU, the diffusion coefficient σXt vanishes at Xt=0, which prevents the process from going negative (under the Feller condition).
Feller condition for positivity
If 2κθ≥σ2 (the Feller condition), then Xt>0 for all t, almost surely.
If 2κθ<σ2, then Xt touches zero and reflects, but the SDE remains well-posed.
Why the CIR diffusion coefficient matters. In the OU process, noise is constant: σdW. In CIR, noise scales as σXtdW: when Xt is large, noise is proportionally larger; when Xt→0, noise vanishes, and the drift κθ>0 pushes the process back up.
The Feller boundary at zero
The boundary {X=0} is a reflecting boundary for the CIR process when the Feller condition fails (2κθ<σ2), or an unattainable boundary when it holds. The scaling X of the diffusion near zero creates a repulsion from the boundary that is precisely calibrated by the Feller condition: when the drift κθ is strong enough relative to σ2, the boundary is never reached.
Distribution. The conditional distribution of Xt given X0=x0 is a scaled non-central chi-squared:
σ2(1−e−κt)4κXt∼χ2(σ24κθ,λ),
where λ=σ2(1−e−κt)4κx0e−κt is the non-centrality parameter.
Stationary distribution. As t→∞, Xt converges to a Gamma distribution:
X∞∼Gamma(σ22κθ,2κσ2).
Mean =θ, variance =2κσ2θ.
CIR in finance: interest rates and variance
Vasicek/CIR interest rates: The short rate rt in the CIR model stays positive (under the Feller condition), unlike Vasicek where negative rates are possible. CIR became a benchmark short-rate model for interest rate derivatives.
Heston stochastic volatility: The variance process Vt in the Heston model satisfies dV=κ(θ−V)dt+ξVdWv. The Feller condition 2κθ>ξ2 ensures Vt>0, keeping volatility well-defined.
5.4 Linear SDEs and the integrating factor method
The technique that solved the OU process generalizes. A linear SDE has the form:
dXt=[a(t)+b(t)Xt]dt+[c(t)+d(t)Xt]dWt.
The solution uses the stochastic integrating factor Φt satisfying
dΦt=−b(t)Φtdt−d(t)ΦtdWt.
By Itô's formula, this exponential process has the form
Φt=exp(−∫0tbsds−∫0tdsdWs−21∫0tds2ds),
and d(ΦtXt)=Φtc(t)dWt+Φta(t)dt, which can then be integrated.
For the stationary OU process, compute Corr(Xt,Xt+τ) and show it equals e−κτ.
Problem 2: OU variance
Verify from the explicit solution that Var(Xt)=2κσ2(1−e−2κt).
Problem 3: Log-normal moments
For GBM, compute P(ST>K) in terms of the normal CDF Φ. (This is the N(d2) term in Black–Scholes.)
Problem 4: Feller condition interpretation
For CIR with parameters κ=2, θ=0.04, σ=0.1, check whether the Feller condition holds. What happens to the variance of the stationary distribution as σ increases toward the Feller boundary σ2=2κθ?
Problem 5: Brownian bridge
A Brownian bridge Bt satisfies B0=0 and BT=0. Show that Bt=Wt−TtWT has this property. Find the SDE satisfied by Bt, and verify it matches the Brownian bridge entry in the table above (with θ=0).
where d2′=σTlog(S0/K)+(μ−σ2/2)T. Under the risk-neutral measure (μ=r), this is the N(d2) in Black–Scholes.
Solution 5
Bt=Wt−TtWT. Clearly B0=0. To get the SDE, use Itô's formula for Bt=Wt−TtWT. Note WT=WT is fixed at maturity T, not Wt. Write instead:
Bt=∫0t(1−Tt)dWs−∫0tTs1dWs+⋯
Actually, the SDE for the Brownian bridge is derived by noting BT=0 must hold, so the drift must absorb the Brownian path. Differentiating Bt=Wt−TtWT:
dBt=dWt−T1WTdt.
Now WT=BT+TTWT=WT, and T−tWT−Bt is the conditional expected value of what the remaining path must cover. The correct SDE form is:
dBt=−T−tBtdt+dWt,
with the drift pulling Bt toward zero at rate T−t1, which becomes infinite as t→T, forcing the bridge to hit zero.
The three canonical models encode three fundamentally different behaviors:
GBM: multiplicative noise, log-normal distribution, no mean reversion, used for asset prices.
OU: additive noise, Gaussian distribution, exponential mean reversion, used for rates and spreads.
CIR: multiplicative noise scaled by X, gamma stationary distribution, positivity preservation, used for variances and rates.
Each is solved by the integrating factor method, which generalizes to all linear SDEs. The next chapter introduces the change-of-measure technique — Girsanov's theorem — which is the analytical foundation of risk-neutral pricing.