Math 2.0

Numerical analysis Monte Carlo and quasi-Monte Carlo methods Theorem

Control variates

Builds on Variance reductionVarianceCovarianceCorrelation coefficientExpected value

Statement

Let YY and CC be random variables with finite variance, where μ=𝔼C\mu = \mathbb E C is known and Var⁡C>0\operatorname{Var} C > 0. For a real number β\beta let Zβ=Y−β(C−μ)Z_\beta = Y - \beta (C - \mu). Then:

  1. 𝔼Zβ=𝔼Y\mathbb E Z_\beta = \mathbb E Y for every β\beta;
  2. Var⁡Zβ=Var⁡Y−2βCov⁡(Y,C)+β2Var⁡C\operatorname{Var} Z_\beta = \operatorname{Var} Y - 2\beta \operatorname{Cov}(Y, C) + \beta^2 \operatorname{Var} C;
  3. this variance is smallest for β∗=Cov⁡(Y,C)/Var⁡C\beta^* = \operatorname{Cov}(Y, C) / \operatorname{Var} C, and Var⁡Zβ∗=(1−ρ2)Var⁡Y\operatorname{Var} Z_{\beta^*} = (1 - \rho^2) \operatorname{Var} Y, where ρ\rho is the correlation coefficient of YY and CC.

Remarks

Clause 1 holds because 𝔼(C−μ)=0\mathbb E(C - \mu) = 0, and clause 2 is the expansion of the variance of a difference. Clause 3 minimises the quadratic in β\beta; substituting β∗\beta^* gives Var⁡Y−Cov⁡(Y,C)2/Var⁡C=(1−ρ2)Var⁡Y\operatorname{Var} Y - \operatorname{Cov}(Y, C)^2 / \operatorname{Var} C = (1 - \rho^2)\operatorname{Var} Y. Example: to estimate 𝔼eU=e−1\mathbb E e^U = e - 1 for UU uniform on (0,1)(0, 1), use C=UC = U with μ=12\mu = \frac12. Here Cov⁡(eU,U)=1−e−12≈0.1409\operatorname{Cov}(e^U, U) = 1 - \frac{e - 1}{2} \approx 0.1409 and Var⁡U=112\operatorname{Var} U = \frac{1}{12}, so β∗≈1.690\beta^* \approx 1.690 and Var⁡Zβ∗≈0.0039\operatorname{Var} Z_{\beta^*} \approx 0.0039, against Var⁡eU≈0.2420\operatorname{Var} e^U \approx 0.2420. In practice β∗\beta^* is estimated from the same samples, by least squares regression of YY on CC; this introduces a bias of order 1/n1/n, which is usually negligible. If CC is uncorrelated with YY, then ρ=0\rho = 0 and no gain is possible.

Going deeper

For a student

Control variates is a variance reduction technique that turns side knowledge, the exact mean of CC, into accuracy. In option pricing, the price of a similar option with a closed-form value is a classic control. With several controls C1,…,CkC_1, \ldots, C_k the optimal coefficients solve a linear least squares problem, and the variance becomes (1−R2)Var⁡Y(1 - R^2)\operatorname{Var} Y, with R2R^2 the squared multiple correlation. The multilevel Monte Carlo method can be seen as a recursive use of control variates, with coarse approximations as controls for fine ones.

Reading path

To understand this page from the ground up, read these 6 pages in order. The foundations come first.

Show the path as a graph
Each page uses the pages above it. The colour of the bar on a box shows how strong the evidence is, and the box also gives it as text. The list has the same pages.
  • no evidence level
  1. Correlation coefficient concept
  2. Covariance concept
  3. Expected value concept
  4. Variance concept
  5. Variance reduction concept
  6. Control variates statement

Further reading

  1. Web https://en.wikipedia.org/wiki/Control_variates
About this page
TagVPMRHXP6NM
URIm2://VPMRHXP6NM
Kindstatement, theorem
WritingW0 stub
MSC65C05
StatusThis copy of the site has no build data. Run m2 status VPMRHXP6NM.
AboutVariance reduction
UsesVariance reduction, Variance, Covariance, Correlation coefficient, Expected value
Same as

Markdown · JSON · Edit on GitHub

What this page needs for W1

  • an inventory row: the row of the inventory that the node accounts for (0 of 1)
  • a source with a locator (0 of 1)

The writing levels say how complete the text of a page is. They do not measure its truth.

What links here

No page links to this page yet.