Diffusion Process

continuous-timestochastic-calculusdiffusion-processinterest-ratecevstochastic-volatilitymcmcdata-augmentationlatent-variablebayesian

Definition

A diffusion process is a continuous-time stochastic process satisfying the Itô stochastic differential equation (SDE): dYt=μ(Yt;θ)dt+σ(Yt;θ)dWtdY_t = \mu(Y_t;\theta)\,dt + \sigma(Y_t;\theta)\,dW_t where μ:Rd×ΘRd\mu:\mathbb{R}^d\times\Theta\to\mathbb{R}^d is the drift, σ:Rd×ΘRd×d\sigma:\mathbb{R}^d\times\Theta\to\mathbb{R}^{d\times d} is the diffusion, and WtW_t is a dd-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

How It Works

Data Augmentation MCMC (Eraker 2001)

The key insight: between each pair of observed values, introduce m1m-1 auxiliary latent data points at grid spacing Δt=1/m\Delta t = 1/m (chosen by the econometrician). The augmented d×nd\times n matrix Y^\widehat{Y} has density:

π(Y^,θ)i=1np(Y^iY^i1;θ)p(θ)\pi(\widehat{Y},\theta) \propto \prod_{i=1}^n p(\widehat{Y}_i \mid \widehat{Y}_{i-1};\theta)\,p(\theta)

where each factor is Gaussian under the Euler approximation. As mm\to\infty the approximation error vanishes. The unobserved columns of Y^\widehat{Y} are integrated out by Gibbs sampling.

Brownian Bridge Conditional (Propositions 1–2):

Conditioning on both neighbors, the conditional density of Y^i\widehat{Y}_i is approximately:

Y^iY^i1,Y^i+1,θN ⁣(12(Y^i1+Y^i+1),  12σi12Δt)\widehat{Y}_i \mid \widehat{Y}_{i-1}, \widehat{Y}_{i+1}, \theta \approx \mathcal{N}\!\left(\tfrac{1}{2}(\widehat{Y}_{i-1}+\widehat{Y}_{i+1}),\; \tfrac{1}{2}\sigma^2_{i-1}\Delta t\right)

Proposition 1 (exact for constant μ\mu, σ\sigma): Y^iY^i1,Y^i+1,θN(12(Y^i1+Y^i+1),12σ2Δt)\widehat{Y}_i | \widehat{Y}_{i-1}, \widehat{Y}_{i+1}, \theta \sim \mathcal{N}(\tfrac{1}{2}(\widehat{Y}_{i-1}+\widehat{Y}_{i+1}), \tfrac{1}{2}\sigma^2\Delta t).

Proposition 2: Δt1/2[Y^i12(Y^i1+Y^i+1)]N(0,12σi12)\Delta t^{-1/2}[\widehat{Y}_i - \tfrac{1}{2}(\widehat{Y}_{i-1}+\widehat{Y}_{i+1})] \to \mathcal{N}(0, \tfrac{1}{2}\sigma^2_{i-1}) as Δt0\Delta t\to 0.

Hybrid accept-reject Metropolis-Hastings (AR-MH): Proposal q=N(mi,12[σi12]2Δt)q = \mathcal{N}(m_i, \tfrac{1}{2}[\sigma^2_{i-1}]^2\Delta t) with scale constant C=p(mi)/q(mi)C = p(m_i|\cdot)/q(m_i|\cdot) ensures supp(q)(q)\subseteq supp(p)(p). Acceptance rates 0.90–0.98 for one-factor models.

Parameter Block

Given the augmented path Y^\widehat{Y}:

CEV+SV (Stochastic Volatility) Reparameterization (Appendix D)

The log-volatility process {Zt(g)}\{Z_t^{(g)}\} has high serial dependence; its running mean Zˉ(g)\bar{Z}^{(g)} is nearly constant across iterations, making the conditional mean of κz\kappa_z biased downward. Fix: at each Gibbs step subtract k=Zˉ(g)k = \bar{Z}^{(g)} and set ZtZt(g)kZ_t^* \leftarrow Z_t^{(g)} - k, σrσr(g)exp(12k)\sigma_r^* \leftarrow \sigma_r^{(g)}\exp(\tfrac{1}{2}k). This restores unbiased κz\kappa_z conditionals without changing the stationary distribution.

Discretization Bias vs. Convergence Trade-off

mm Discretization bias MCMC convergence Strategy
1 (Δt=1\Delta t=1) High Fast Avoid
4 (Δt=1/4\Delta t=1/4) Moderate Good Starting point
8 (Δt=1/8\Delta t=1/8) Negligible Slower Production
\infty Zero Fails Limit

Practical approach: start with large Δt\Delta t, decrease mm until posterior means stabilize. For CEV, convergence occurs at m2m\approx 244; β\beta requires higher mm due to larger discretization bias.

Why It Matters

Open Questions

Related