Markov Chain Monte Carlo – Acceptance Rate for Metropolis-Hastings > 0.5

markov-chain-montecarlometropolis-hastings

How come it's possible to get Metropolis-Hastings acceptance rates close to 1 (for example, when exploring a unimodal distribution with a normal proposal distribution with too-small SD), after burn-in is over? I see it in my own MCMC chains but I don't understand how it makes sense. It seems to me that after reaching the summit acceptance rate should stabilize around values that are smaller than 0.5.

Best Answer

The acceptance rate depends largely on the proposal distribution. If it has small variance, the ratio of the probabilities between the current point and the proposal will necessarily always be close to 1, giving a high acceptance chance. This is just because the target probability densities we typically work with are locally Lipschitz (a type of smoothness) at small scales, so the probability of two nearby points is similar (informally).

If your current sample is close to the MAP value, the proposals will have less than one acceptance probability, but it can still be very close to 1.

As a side note, standard practice is to tune the proposal distribution to get around a 0.2-0.25 acceptance rate. See here for a discussion of this.