Monte Carlo: Antithetic Variates, Control Variates, Quasi-MC
Medium·22 min read
Numerical MethodsMonte CarloVariance ReductionQuasi-Monte Carlo
Setup
What Monte Carlo Computes
Monte Carlo (MC) methods estimate expectations of the form
μ=E[f(X)],
where X is a random variable (or vector) with a known distribution and f is a payoff or functional. In derivatives pricing, X is typically a path of the risk-neutral process and f is the discounted payoff.
The standard MC estimator with N i.i.d. samples X1,…,XN is
μ^N=N1∑i=1Nf(Xi).
By the law of large numbers, μ^N→μ almost surely. By the central limit theorem,
N(μ^N−μ)dN(0,σf2),σf2=Var(f(X)).
The standard error is SE=σf/N, converging at rate O(N−1/2) regardless of the dimension of X. This is the central virtue of MC: convergence rate is dimension-independent.
Notation
σf2=Var(f(X)): variance of the estimator (per sample).
N: number of independent sample paths.
σ^f2: sample variance estimator, used to construct confidence intervals.
The 95% confidence interval for μ is μ^N±1.96⋅σ^f/N.
A key principle: reducing σf by a factor k is equivalent to increasing N by k2. Variance reduction techniques achieve this without generating more samples.
Antithetic Variates
Principle
For each sample Xi, generate a paired sample Xi′ from the antithetic distribution — typically by negating the underlying normal draw. The antithetic estimator is:
μ^NAV=N1∑i=1N2f(Xi)+f(Xi′).
This is unbiased: E[2f(X)+f(X′)]=μ since X′ has the same marginal distribution as X.
Since X and X′ are identically distributed, Var(f(X))=Var(f(X′))=σf2. Therefore:
Var(2f(X)+f(X′))=2σf2+Cov(f(X),f(X′)).
Variance is reduced whenever Cov(f(X),f(X′))<0. Compared to the standard estimator variance σf2/N using 2N samples (matching the computational cost — two paths per antithetic pair), the antithetic estimator variance is:
The payoff f(Z)=e−rT(ST−K)+ is an increasing function of Z. When Z is large (call in the money), −Z is large and negative (call out of the money). So Cov(f(Z),f(−Z))<0 for a convex, monotone payoff — antithetic variates are effective.
For path-dependent options, antithetic variates require generating the full antithetic path {−Z1,…,−Zn}n=1Nsteps.
Control Variates
Principle
Let Y be a random variable correlated with f(X) such that E[Y]=μY is known analytically. The control variate estimator is:
μ^NCV(c)=N1∑i=1N[f(Xi)−c(Yi−μY)].
This is unbiased for any constant c: the correction term c(Yi−μY) has mean zero.
Optimal Control Coefficient
The variance of f(X)−c(Y−μY) is:
Var(f(X)−cY)=σf2−2cCov(f,Y)+c2σY2.
Minimising over c:
c∗=Var(Y)Cov(f(X),Y).
This topic requires Premium
Only today's featured topic is free. Unlock the full Today's Focus archive with Premium.