Unbiased time-average estimators for Markov chains
Nabil Kahale
TL;DR
The authors address bias in time-average estimators for Markov chains by constructing an unbiased estimator hat f_k through a bias-correction mechanism rooted in a randomized multilevel framework. They establish convergence and variance bounds for conventional estimators under a coupling assumption, then derive unbiased estimators for the bias via a single-term estimator and a carefully chosen parameterization, including oblivious and stratified variants. The approach yields estimators that are square-integrable with finite running time and, under mild conditions, asymptotically match or surpass the efficiency of standard time averages, while enabling practical bias assessment and confidence interval construction. Numerical experiments on GARCH volatility, queuing systems, and high-dimensional Gaussian vectors corroborate the theory and demonstrate robust performance even for discontinuous functionals.
Abstract
We consider a time-average estimator $f_{k}$ of a functional of a Markov chain. Under a coupling assumption, we show that the expectation of $f_{k}$ has a limit $μ$ as the number of time-steps goes to infinity. We describe a modification of $f_{k}$ that yields an unbiased estimator $\hat f_{k}$ of $μ$. It is shown that $\hat f_{k}$ is square-integrable and has finite expected running time. Under certain conditions, $\hat f_{k}$ can be built without any precomputations, and is asymptotically at least as efficient as $f_{k}$, up to a multiplicative constant arbitrarily close to $1$. Our approach provides an unbiased estimator for the bias of $f_{k}$. We study applications to volatility forecasting, queues, and the simulation of high-dimensional Gaussian vectors. Our numerical experiments are consistent with our theoretical findings.
