A Monte Carlo option price comes with a standard error that falls only like one over the square root of the number of paths, so halving the error costs four times the work. The natural question is whether a different average of simulated quantities can estimate exactly the same discounted expectation with a smaller variance for the same work. This lesson derives three unbiased constructions, antithetic pairs, control variates and importance sampling, finds the control coefficient that minimizes the variance, and states the conditions under which each construction actually helps.
Key terms
Variance reduction
Definition Let the target be , for example a discounted payoff under a pricing measure , with . The plain Monte Carlo estimator averages independent copies of and has variance . A variance reduction method replaces by another random variable , built from the same model inputs, with
and averages independent copies of . Suppose one copy of costs units of computing work and one copy of costs . Ignoring the rounding of the number of copies, a budget buys or copies, so the two estimators have variances and , and the method is more efficient exactly when
The standard error is the sample standard deviation of the independent copies divided by the square root of their number, and it measures sampling error only. If instead with , the average of independent copies has mean squared error , which never falls below , however large is.
In plain words Variance reduction changes what is averaged, not what is estimated. It is judged by variance per unit of work, and no amount of variance reduction makes up for averaging a quantity with the wrong mean.
Example In a constructed case the plain payoff has variance and costs one unit of work per path. A budget of units gives the variance , a standard error of . An unbiased control variate estimator with variance per replicate and a constructed cost of units per replicate buys replicates, with variance and standard error about . The efficiency gain is
so plain sampling would need about times the budget, roughly paths, to reach the same standard error.
Antithetic variates
Definition Let be a random vector in whose law is symmetric, meaning that has the same law as , for example a vector of independent standard normals that drives a simulated path. Let with . The antithetic estimator from one pair is
Since has the same law as , linearity gives , so the pair average is unbiased for every such . With its variance is
Two independent evaluations averaged have variance , so at the same number of payoff evaluations the pair is better exactly when , no better when and worse when . In one dimension, if is monotone, then . To see this, let be an independent copy of and . Expanding the product gives
and because and are monotone in opposite directions, the two differences never have the same strict sign, so the product is never positive. For payoffs of many inputs, or payoffs that are not monotone, the sign of has to be checked separately. The standard error comes from independent pairs, with the pair averages as the observations, not from the dependent evaluations.
In plain words Each normal draw is used twice, once as it is and once with its sign flipped. When the payoff rises with the draw, a high value at comes with a low value at , the two errors partly cancel, and the pair average varies less than an average of two unrelated evaluations.
Example Take a European call in the Black-Scholes model with the constructed inputs , , , , and , simulated from one standard normal through
The function is nondecreasing, so . Numerical integration against the normal density gives the mean , which is the Black-Scholes price, the variance and , a correlation of about . The pair average has variance about , against about for two independent evaluations, so at equal cost the pairs cut the variance by a factor of about . With the constructed moments of marginal variance and covariance , the same formula gives , against for two independent evaluations.
Control variate
Definition Let be the target with , and let be a control with whose mean is known exactly, under the same measure that defines . For a constant , the control variate estimator from one draw of is
The subtracted term has mean zero, so for every fixed , and
The same argument covers a coefficient estimated from an independent pilot sample, provided . Conditional on the pilot, the coefficient is a constant, so the conditional mean is and the conditional variance is the formula above with . A coefficient fitted on the same draws it is applied to is not covered by this argument, and the resulting estimator is in general biased for finite . Correcting that bias lies beyond this lesson. A control mean that is only approximate, say , moves the mean of the estimator to , a bias that no number of draws removes.
In plain words If a quantity closely tied to the payoff has a known mean, each draw shows how far luck pushed that quantity away from its mean, and the estimator subtracts the matching share of the payoff’s error. The correction is exact on average only because the true mean of the control is used.
Example For the call of the previous card, the discounted terminal price has the known mean under and the variance
Numerical integration gives , a correlation of about with the discounted call payoff . With the optimal coefficient of the next card, , the variance per draw falls from about to about , a factor of about . For an arithmetic Asian option the geometric Asian payoff on the same dates plays the same role, because its expectation has a closed form under the Black-Scholes assumptions.
Optimal control coefficient
Definition Suppose in addition that . The variance is then a strictly convex quadratic in , and completing the square gives
with the unique minimizer
and the minimum
The last form needs as well, so that the correlation is defined. The coefficient is the slope of the population linear regression of on , in payoff units per control unit. Since , every strictly between and lowers the variance when , and gives back exactly . In practice is unknown and is estimated, from an independent pilot sample when exact unbiasedness is required.
In plain words The best multiple of the centered control is the regression slope of the payoff on the control. What remains is the part of the payoff’s variance that the control cannot explain linearly, so a correlation of leaves percent of the variance.
Example Take the constructed moments , and . They form a valid covariance matrix, since its determinant is positive. The correlation is , the optimal coefficient is , and
a reduction by a factor of about . The rounder choice gives , close to the optimum because the quadratic is flat near its minimum, while gives , no gain at all.
Importance sampling
Definition Let the model inputs have a density on under the pricing measure, and let with , where and denote expectations when has density or . Let be a proposal density with wherever . Then
where the last two integrals run over the set , which contains every point where , and is the importance weight of the next card. The importance sampling estimator draws independently from and averages , so it is unbiased under the support and integrability conditions alone. Its variance per draw is
which can be smaller or larger than the plain variance , and can even be infinite. The usual standard error and normal confidence interval need it to be finite. For a nonnegative with , the proposal would give zero variance, but it needs itself, so it guides the choice of rather than being a method.
In plain words Sample more often where the payoff is earned, then correct each draw by how much more likely the proposal made it. The correction keeps the target exact, and the method pays off only if the corrected payoffs vary less than the original ones.
Example A constructed digital option pays when a standard normal driver exceeds , with a zero rate so that nothing is discounted. Its value is , and the plain estimator has variance per draw, a relative standard error of about . Sampling from the proposal with puts half of the draws in the paying region. Completing the square, , so the second moment of the weighted payoff is
The variance per draw is about , about times smaller than the plain variance, and the relative standard error falls to about . A larger shift is not automatically better. With the variance ratio drops to about , because about percent of the value then comes from the roughly percent of draws between and , whose weights are far larger than those of the paying draws further out.
Importance weight
Definition The importance weight, or likelihood ratio, of a target density relative to a proposal density is
It is dimensionless and nonnegative, and equals the target probability of the set , which is when wherever . For the standard normal target and the shifted proposal ,
so . Its second moment under the proposal is , so the weights have variance , which grows very fast with the shift. In path form, let be a Brownian motion under a sampling measure and simulate the driver . The density
makes a Brownian motion under by Girsanov’s theorem, and Novikov’s condition holds because is constant. This is the convention of Exponential martingales and measure changes with the tilt , and at , with , it is exactly the weight above, since .
In plain words The weight says how much more or less likely a draw is under the target law than under the law that produced it. It multiplies the payoff. By itself it is neither a payoff nor the probability of the paying event.
Example With the shift and the proposal draw , the weight is . A realized payoff of currency units at that draw contributes to the weighted average. For the weights have mean and variance under the proposal. For the variance is , and the median weight is , so most draws carry tiny weights while a few carry large ones.
Check yourself
- A payoff and a control with known mean have the constructed moments , and . Find the correlation, the optimal control coefficient, the variance per draw with that coefficient and with , and the number of plain draws that matches the variance of optimally controlled draws at equal cost per draw.
Show the answer
The moments are valid, since . The correlation is , and the optimal coefficient is . The minimum variance is
With the variance is , slightly above the minimum. Plain sampling has variance per draw, so it needs times as many draws, that is , to match controlled draws.
- In a constructed normal model with zero rate, the terminal price is with standard normal, and an at-the-money straddle pays . A classmate prices it with antithetic pairs and computes the standard error from all evaluations as if they were independent. Find the variance of one pair average and compare it with the average of two independent evaluations. What is wrong with the standard error?
Show the answer
The payoff is even, so and the pair average equals itself. Its variance is
while two independent evaluations averaged have variance about . The pairs double the variance at equal cost. The monotonicity hypothesis fails here, since decreases for and increases for , and . The estimator is still unbiased, with mean . The evaluations come in identical pairs, so their sample variance is close to , and dividing by reports a variance of about for the estimate. The true variance of the average of the pair averages is about , so the reported standard error is too small by a factor of . The correct standard error uses the pair averages as the observations.
- A constructed digital option pays when a standard normal driver exceeds , with a zero rate. A colleague samples from the proposal . What does the average of the unweighted payoffs estimate? Find the weight of the draw and compare the variance per draw of the weighted estimator with the plain one. What happens with the same proposal for a digital that pays when ?
Show the answer
Without weights the average estimates the proposal probability for , not the target value . With the weight is , so
and that draw contributes to the weighted average. Completing the square as in the importance sampling card, the second moment of the weighted payoff is , so the variance per draw is
against for plain sampling, about times smaller. For a standard error of , plain sampling needs about draws and importance sampling about . For the digital that pays when , the same proposal still gives an unbiased estimator, because the normal proposal is positive everywhere. Its second moment is
so the variance per draw is about , roughly times the plain variance. The rare paying draws sit where the proposal density is tiny, and their weights are enormous. A shift in the wrong direction makes the estimator far worse.