Solution: Covariance Structure of Brownian Motion
Exercise: Covariance Structure of Brownian Motion
Proof
Assume . Decompose as:
Since and (by (BM1) + (BM3)):
The first term is by (BM3). For the second term, (BM2) says (which is -measurable) is independent of the increment , so:
Hence . By symmetry, the identity holds for all .
Part 1 — Simulation
# Python
import numpy as np
rng = np.random.default_rng(42)
N = 100_000
dt = 1e-3
n_steps = 1000 # t ∈ [0, 1] with Δt = 1e-3
s_idx, t_idx = 300, 700 # times 0.3 and 0.7
increments = rng.normal(0, np.sqrt(dt), size=(N, n_steps))
W = np.cumsum(increments, axis=1)
W_s = W[:, s_idx - 1]
W_t = W[:, t_idx - 1]
cov_hat = np.cov(W_s, W_t, ddof=0)[0, 1]
print(f"Sample Cov(W_0.3, W_0.7) = {cov_hat:.4f}")
print(f"Theoretical min(0.3, 0.7) = 0.3")
# Sample Cov(W_0.3, W_0.7) = 0.3005
# Theoretical min(0.3, 0.7) = 0.3The sample covariance matches the theoretical value to three decimal places — Monte Carlo error at is on the order of , consistent with the observed gap of .
Part 2 — Correlation
Using , , and for :
The correlation depends only on the ratio , not on the individual values. So and have the same correlation .
Part 3 — Long-range dependence
If and grow proportionally, say for a fixed , then:
This does not depend on . So even as the absolute gap grows without bound, the correlation stays fixed at . Compare this with a stationary AR(1) or OU process, where correlation decays exponentially with the gap; Brownian motion is non-stationary and its correlation is scale-invariant.
Financially: if you sample a stock's Brownian-driven price at two times proportionally spaced (say, every doubling of horizon), the correlation between levels is constant. This is what makes volatility forecasts stable across different holding-period horizons but makes price-level forecasts unstable — the level of is persistent, even though the increments are independent.
Takeaways
- is the single identity that characterises Brownian motion among Gaussian processes, once you fix mean zero.
- Correlation depends only on the ratio . This is a restatement of Brownian motion's self-similarity — the covariance structure is scale-invariant.
- Long-range dependence in levels, independence in increments. These are not contradictory: the level is the cumulative sum of many independent past increments, so it remembers them; the next increment does not.
- Simulation check is cheap and worth doing once. When an identity falls out of the definition, running a 10-second Monte Carlo verification builds intuition that algebra alone cannot.