A diffusion process is a continuous-time stochastic process satisfying the Itô stochastic differential equation (SDE):
dYt=μ(Yt;θ)dt+σ(Yt;θ)dWt
where μ:Rd×Θ→Rd is the drift, σ:Rd×Θ→Rd×d is the diffusion, and Wt is a d-dimensional Brownian motion. Under Lipschitz and linear-growth conditions a unique strong solution exists (Øksendal 1995). In finance, diffusions model interest rates, asset prices, stochastic volatility, and exchange rates.
Key Ideas
Discretization bias: Discrete observations require approximating the continuous-time transition density. The Euler scheme ΔYi=μ(Yi;θ)Δt+σ(Yi;θ)ΔWi with ΔWi∼N(0,IdΔt) is Gaussian but biased when Δt is large; naive maximum likelihood (ML) on discretized data can produce severely biased parameter estimates.
CEV (Constant Elasticity of Variance) model: dYt=(θr+κrYt)dt+σYtβdWt; nests Vasicek (β=0) and Cox-Ingersoll-Ross (β=21); β controls how diffusion scales with level. Used as a one-factor interest-rate model.
State variables: Yt=(Xt,Zt) with Xt observable and Zt latent (e.g., log-stochastic-volatility). Markov chain Monte Carlo (MCMC) augments Zt as additional missing data.
Exact transition density: Generally intractable in closed form for nonlinear μ and σ; Euler approximation with small Δt replaces it with a tractable Gaussian.
How It Works
Data Augmentation MCMC (Eraker 2001)
The key insight: between each pair of observed values, introduce m−1 auxiliary latent data points at grid spacing Δt=1/m (chosen by the econometrician). The augmented d×n matrix Y has density:
π(Y,θ)∝i=1∏np(Yi∣Yi−1;θ)p(θ)
where each factor is Gaussian under the Euler approximation. As m→∞ the approximation error vanishes. The unobserved columns of Y are integrated out by Gibbs sampling.
Brownian Bridge Conditional (Propositions 1–2):
Conditioning on both neighbors, the conditional density of Yi is approximately:
Yi∣Yi−1,Yi+1,θ≈N(21(Yi−1+Yi+1),21σi−12Δt)
Proposition 1 (exact for constant μ, σ): Yi∣Yi−1,Yi+1,θ∼N(21(Yi−1+Yi+1),21σ2Δt).
Proposition 2: Δt−1/2[Yi−21(Yi−1+Yi+1)]→N(0,21σi−12) as Δt→0.
Hybrid accept-reject Metropolis-Hastings (AR-MH): Proposal q=N(mi,21[σi−12]2Δt) with scale constant C=p(mi∣⋅)/q(mi∣⋅) ensures supp(q)⊆ supp(p). Acceptance rates 0.90–0.98 for one-factor models.
Parameter Block
Given the augmented path Y:
Linear drift parameters (e.g., θr,κr): Linear regression on yi=(Yi−Yi−1)/(σYi−1βΔt) with design Xi=[ΔtYi−1−β,ΔtYi−11−β] → Normal posterior (θr,κr)∣Y∼N(θ^,σ2(X′X)−1).
The log-volatility process {Zt(g)} has high serial dependence; its running mean Zˉ(g) is nearly constant across iterations, making the conditional mean of κz biased downward. Fix: at each Gibbs step subtract k=Zˉ(g) and set Zt∗←Zt(g)−k, σr∗←σr(g)exp(21k). This restores unbiased κz conditionals without changing the stationary distribution.
Discretization Bias vs. Convergence Trade-off
m
Discretization bias
MCMC convergence
Strategy
1 (Δt=1)
High
Fast
Avoid
4 (Δt=1/4)
Moderate
Good
Starting point
8 (Δt=1/8)
Negligible
Slower
Production
∞
Zero
Fails
Limit
Practical approach: start with large Δt, decrease m until posterior means stabilize. For CEV, convergence occurs at m≈2–4; β requires higher m due to larger discretization bias.
Why It Matters
Provides a fully Bayesian, exact-in-principle framework for any Itô diffusion model — not restricted to linear drift or constant diffusion, and not requiring auxiliary model specification as in Efficient Method of Moments (EMM).
Handles latent state variables (stochastic volatility, unobserved factors) naturally within the same augmented-data MCMC framework.
Demonstrates that CEV is misspecified for short-term US interest rates: the SV component is necessary to capture both the leptokurtosis and the conditional heteroscedasticity of interest-rate changes.
The Brownian bridge AR-MH proposal becomes exact as Δt→0 — unlike Pedersen (1995) unconditional simulation, which conditions on less information and is less efficient.
Open Questions
As Δt→0 MCMC convergence slows (Dirac-collapsing conditionals); optimal m balances bias and variance.
Column-by-column missing-data sampling is slower than block Independence Metropolis (Elerian-Chib-Shephard 1999); the trade-off between block size and acceptance rate is problem-specific.
Extension to jump-diffusions (compound Poisson jumps in returns or volatility) requires augmenting the jump times and sizes, handled in Eraker-Johannes-Polson (2003).
The reparameterization trick for highly persistent latent factors generalizes beyond the log-volatility case to any model where the running chain mean of a latent state induces bias in a mean-reversion parameter.