Variance Reduction: Antithetic, Control Variates, Stratification, Importance Sampling
Same accuracy, far fewer paths - shrink \(\sigma\) instead of paying the \(1/\sqrt N\) tax.
Learning Objectives
Click a status chip to cycle: Not started → In progress → Studied → Practiced → Needs review → Mastered.
- Derive the antithetic-variates estimator and prove it lowers variance when the payoff is monotone in the driver.
- Construct a control-variate estimator and compute the optimal coefficient \(b^*\).
- Explain stratified sampling and why proportional allocation cannot increase variance.
- Derive the importance-sampling estimator and its likelihood-ratio weights, and identify the zero-variance ideal.
- Empirically compare plain and antithetic variance on a concrete payoff.
Key Vocabulary
- Antithetic variates
- Pairing each draw \(Z\) with its mirror \(-Z\) so negatively-correlated payoffs average to a lower-variance estimate.
- Control variate
- A correlated quantity \(C\) with known mean \(\E[C]\) used to correct the estimator: \(Y-b(C-\E[C])\).
- Optimal coefficient
- The variance-minimizing \(b^*=\Cov(Y,C)/\Var(C)\) for a control variate.
- Stratified sampling
- Partitioning the sample space into strata and sampling each in fixed proportion to remove between-stratum variance.
- Importance sampling
- Sampling from a tilted density \(g\) and reweighting by the likelihood ratio \(f/g\) to concentrate effort where the payoff matters.
- Likelihood ratio
- The weight \(f(X)/g(X)\) that debiases an importance-sampling estimator drawn from \(g\) instead of \(f\).
Intuition & Motivation
Antithetic variates
Write the payoff as \(Y=h(Z)\) for a symmetric driver \(Z\) (e.g. \(Z\sim\Normal(0,1)\), so \(-Z\) has the same law). The antithetic estimator averages the mirrored pair:
where \(\rho=\mathrm{Corr}(h(Z),h(-Z))\). If \(h\) is monotone then \(\rho\lt 0\) and the paired variance beats two independent draws. Cost is identical (same total number of \(h\) evaluations), so any negative correlation is free variance reduction.
Control variates
Suppose alongside the target \(Y\) you can cheaply compute a correlated \(C\) with known mean \(\mu_C=\E[C]\). Form
It stays unbiased for every \(b\). Minimizing its variance over \(b\) gives the regression coefficient
so the variance drops by the factor \(1-\rho_{YC}^2\): a control 90% correlated with the payoff removes about 81% of the variance. In practice estimate \(b^*\) by least squares on the simulated pairs.
Stratified sampling
Partition \([0,1)\) (or the sample space) into \(m\) equal strata and draw exactly \(N/m\) points inside each. Total variance splits as within-plus-between; stratification zeroes out the between-strata part:
With proportional allocation the stratified estimator’s variance equals the within-strata term alone - never larger than plain Monte Carlo, and strictly smaller whenever \(\E[Y\mid\text{stratum}]\) varies across strata.
Importance sampling
To estimate \(\theta=\E_f[h(X)]=\int h(x)f(x)\,dx\) when the important region is rare under \(f\), sample from a tilted \(g\) and reweight:
The estimator is unbiased for any \(g\) with \(g\gt 0\) where \(hf\ne0\). The ideal \(g^*\propto|h|f\) gives zero variance (unreachable, since it needs \(\theta\)), but a \(g\) that mimics \(|h|f\) - e.g. shifting the normal’s mean toward a deep strike - can cut variance by orders of magnitude for rare-event payoffs.
Interactive: antithetic vs plain variance
- Applying antithetics to a strongly non-monotone payoff (e.g. a straddle around the mean), where \(\rho\gt 0\) and variance can increase.
- Using a control variate whose mean you only estimate; the method requires \(\E[C]\) known exactly, or the correction is itself biased.
- Choosing an importance density \(g\) with lighter tails than \(f\), making the weights \(f/g\) blow up and the variance infinite.
- Double-counting the evaluation budget: compare methods at equal cost (same number of payoff evaluations), not equal number of ‘samples’.
- Antithetics are almost free to code and help whenever the payoff is monotone in the Gaussian driver - make them your default.
- The delta-hedged or underlying \(S_T\) (with known \(\E_{\mathbb{Q}}[S_T]=S_0e^{rT}\)) is a superb control variate for vanilla options.
- For deep out-of-the-money or rare-event pricing, importance sampling is often the only method that turns an impossible run into a feasible one.
- Estimate \(b^*\) by regressing \(Y\) on \(C\); you get the coefficient and the achieved \(R^2=\rho^2\) (the variance reduction) for free.
Knowledge Check
Practical Exercise
You simulate a call payoff \(Y\) and use the underlying \(C=S_T\) (known mean \(\mu_C=S_0e^{rT}\)) as a control. From \(10^5\) paths you estimate \(\widehat{\Cov}(Y,C)=120\) and \(\widehat{\Var}(C)=400\), with sample correlation \(\hat\rho_{YC}=0.7\). (a) Give \(b^*\). (b) By what factor does the control variate reduce the estimator variance?
(a) \(b^*=\widehat{\Cov}(Y,C)/\widehat{\Var}(C)=120/400=0.30\).
(b) Variance is multiplied by \(1-\hat\rho_{YC}^2=1-0.7^2=1-0.49=0.51\), i.e. a 49% reduction. Equivalently you would need roughly \(1/0.51\approx1.96\) times as many plain paths to match this accuracy.
Lesson Summary
Retrieval Practice
Close the lesson and answer from memory before checking. This is deliberate, effortful recall - the single highest-yield study action.
A: \(b^*=\Cov(Y,C)/\Var(C)\); the estimator variance is multiplied by \(1-\rho_{YC}^2\), so a highly correlated control removes most of the noise.
A: If the sampling density \(g\) has lighter tails than \(|h|f\), the likelihood ratio \(f/g\) is unbounded and \(\E_g[(hf/g)^2]\) diverges; \(g\) must not under-weight the tails.
Completion Checklist
- I can explain the core ideas in my own words
- I worked the derivations/examples by hand
- I completed the interactive workbench(es)
- I passed the knowledge check
Source References
This lesson synthesizes and paraphrases concepts from the sources below. No copyrighted text, problem sets, or solutions are reproduced. Return to the originals for full depth.
- Monte Carlo Methods in Financial Engineering (Paul Glasserman, 2004) foundational - Ch. 4 - Ch. 4: variance reduction - antithetics, control variates, stratification, and importance sampling with optimal tilting.
- Stochastic Calculus for Finance II (Steven Shreve, 2004) foundational - Ch. 5 - Risk-neutral expectation framework used for the control variate \(\E_{\mathbb{Q}}[S_T]=S_0e^{rT}\).