During Johan Seger’s seminar in Warwick, on the control variate improvements he developed with Rémi Leluc (which PhD thesis committee I joined), Aymeric Dieuleveut, François Portier, and Aigerim Zhuman, I started wondering at whether or not a control variate could turn an infinite variance Monte Carlo estimate into a finite variance one. And asked… ChatGPT about it, with the above reply that is correct if not practical in the least since the example provided therein was reverse-engineering an infinite variance rv into a sum of an infinite variance rv considered as the control variate and a finite variance rv. As summarised below. In practice, this would mean replacing the integrand of interest with a much simpler integrand that shares the same asymptotic behaviour, not an easy task! (As an aside, I found out that enabling MathJax on this ‘Og would cost me $40 a month!)
5. Summary
✅ Theoretical possibility:
Yes — control variates can make an infinite-variance estimator finite, but only if the control’s sample path shares the same tail driver and its expectation is known.infinite variance rv
In real-world Monte Carlo, when X is heavy-tailed, you usually:
-
Split X = Y + (X-Y), where Y has known expectation and similar tails,
-
Use Y as control variate, and
-
Possibly combine with truncation, conditional expectation, or importance sampling for stability.

![When trying rather sterilely [since the whole idea is that the posterior to the first sample is the prior to the second sample!] to demonstrate the update formula for the Normal-Gamma conjugate model, following a question on X validated, I found the MathJax editor more annoying than usual as lacking the ability to visualise the output while typing the LaTeX input. And went for the first time to PLMlatex, the local version of Overleaf, to compose my answer..](https://i0.wp.com/xianblog.fr/wp-content/uploads/2021/03/temp-3.png?resize=450%2C579&ssl=1)

