Batch Means and Spectral Variance Estimators in Markov Chain Monte Carlo

  • 17 November 2008
Abstract
Calculating a Monte Carlo standard error (MCSE) is an important step in the statistical analysis of the simulation output obtained from a Markov chain Monte Carlo experiment. For example, it can be used to provide a rigorous method for terminating the simulation. An MCSE is usually based on an estimate of the variance of the asymptotic normal distribution. We consider spectral and batch means methods for estimating this variance. In particular, we establish conditions which guarantee that these estimators are strongly consistent as the simulation effort increases. In addition, for the batch means and overlapping batch means methods we establish conditions ensuring consistency in the mean-square sense which in turn allows us to calculate the optimal batch size. Finally, we examine the finite-sample properties of spectral variance and batch means estimators in the context of examples and provide recommendations for practitioners.