Phase 13 - Lesson 13.3

Variance Reduction: Antithetic, Control Variates, Stratification, Importance Sampling

Same accuracy, far fewer paths - shrink \(\sigma\) instead of paying the \(1/\sqrt N\) tax.

⏱ 55 min● Advanced🔗 Prereqs: 13.2
↖ Phase 13 hub
Builds on: 13.2 fixed the \(1/\sqrt N\) rate; variance reduction attacks the \(\sigma\) in front of it.

Learning Objectives

Click a status chip to cycle: Not started → In progress → Studied → Practiced → Needs review → Mastered.

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

Intuition
The Monte Carlo error is \(\sigma/\sqrt N\). Brute force attacks \(N\); variance reduction attacks \(\sigma\) - often far more cheaply. Four ideas recur. Antithetic: for each random path also run its mirror image, so lucky and unlucky draws cancel. Control variate: subtract off a correlated quantity whose mean you already know, removing its noise. Stratification: force the samples to fill the space evenly instead of clumping by chance. Importance sampling: sample where the action is (deep in the tail for a far out-of-the-money option) and reweight. Each keeps the estimator unbiased while shrinking its spread.

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:

\[\hat\theta^{\text{anti}}=\frac1{N}\sum_{i=1}^{N}\frac{h(Z_i)+h(-Z_i)}2,\qquad \Var\!\Big(\tfrac{h(Z)+h(-Z)}2\Big)=\frac{\Var(h(Z))}2\big(1+\rho\big),\] (13.7)

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.

Proposition - When antithetics help
If \(h\) is monotone (nondecreasing or nonincreasing), then \(\Cov(h(Z),h(-Z))\le0\), so the antithetic estimator has variance no larger than the plain estimator with the same number of function evaluations. For non-monotone \(h\) the correlation can be positive and antithetics may hurt.

Control variates

Suppose alongside the target \(Y\) you can cheaply compute a correlated \(C\) with known mean \(\mu_C=\E[C]\). Form

\[\hat\theta^{\text{cv}}=\frac1N\sum_{i=1}^N\big(Y_i-b\,(C_i-\mu_C)\big),\qquad \E[\hat\theta^{\text{cv}}]=\theta\ \ \text{for any }b.\] (13.8)

It stays unbiased for every \(b\). Minimizing its variance over \(b\) gives the regression coefficient

\[b^*=\frac{\Cov(Y,C)}{\Var(C)},\qquad \Var(\hat\theta^{\text{cv}})=\frac{\Var(Y)}N\,(1-\rho_{YC}^2),\] (13.9)

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.

Worked Example - Optimal control-variate coefficient
1
Target \(Y\) (discounted option payoff); control \(C=S_T\) with known \(\E_{\mathbb{Q}}[S_T]=S_0e^{rT}\).
2
Estimate \(\widehat{\Cov}(Y,C)\) and \(\widehat{\Var}(C)\) from the simulated pairs.
3
Set \(b^*=\widehat{\Cov}(Y,C)/\widehat{\Var}(C)\).
4
Report \(\hat\theta^{\text{cv}}=\bar Y-b^*(\bar C-S_0e^{rT})\); its variance is \((1-\hat\rho^2)\) times the plain variance.

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:

\[\Var(Y)=\underbrace{\E[\Var(Y\mid \text{stratum})]}_{\text{within}}+\underbrace{\Var(\E[Y\mid \text{stratum}])}_{\text{between}}.\] (13.10)

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:

\[\theta=\int h(x)\frac{f(x)}{g(x)}\,g(x)\,dx=\E_g\!\Big[h(X)\frac{f(X)}{g(X)}\Big],\qquad \hat\theta=\frac1N\sum_{i=1}^N h(X_i)\frac{f(X_i)}{g(X_i)},\ X_i\sim g.\] (13.11)

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

Common Mistakes to Avoid
  • 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’.
Quant Practitioner Tips
  • 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

Q1 Medium
Antithetic variates reduce variance provided the payoff \(h(Z)\) is:
Symmetric about zero
Monotone in the driver \(Z\) (so \(h(Z),h(-Z)\) are negatively correlated)
Discontinuous
Always positive
Q2 Medium
The optimal control-variate coefficient is:
\(b^*=\Var(C)/\Cov(Y,C)\)
\(b^*=\Cov(Y,C)/\Var(C)\)
\(b^*=\rho_{YC}\)
\(b^*=1\)
Q3 Hard
An importance-sampling density \(g\) gives an infinite-variance estimator when:
It has the same mean as \(f\)
Its tails are lighter than those of \(h f\), so the weights \(f/g\) explode
It equals \(f\)
It is uniform

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?

▶ Show full solution

(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.

After the reveal, answer for yourself: If you had a second control variate correlated with the first, would stacking them help, and how would you choose the two coefficients?

Lesson Summary

Variance reduction shrinks the \(\sigma\) in \(\sigma/\sqrt N\) while keeping the estimator unbiased. Antithetic variates mirror the driver (help when the payoff is monotone); control variates subtract a correlated known-mean quantity with optimal \(b^*=\Cov(Y,C)/\Var(C)\) and factor \(1-\rho^2\); stratification removes between-stratum variance; importance sampling tilts toward rare but important regions with likelihood-ratio weights.

Retrieval Practice

Close the lesson and answer from memory before checking. This is deliberate, effortful recall - the single highest-yield study action.

▶ Show retrieval prompts & answers
Q: Give the optimal control-variate coefficient and the resulting variance factor.
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.
Q: Why can an importance-sampling estimator have infinite variance?
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

Confidence / mastery rating
Personal notes

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.