Why Proposal Scale Matters
In random-walk Metropolis, each iteration proposes a new parameter value by adding a random increment to the current value. The size of that increment determines how far a proposed move is likely to travel. If increments are tiny, proposals are often accepted, but accepted states may be so similar that the chain covers the posterior slowly. If increments are very large, proposals may land in regions of low posterior density and be rejected, leaving the chain at its current value for many iterations.
Tuning is the practical task of choosing a proposal scale that permits useful movement while retaining a reasonable proportion of proposals. The word “reasonable” is contextual: it depends on the posterior shape, the parameterization, and the dimension of the update. An acceptance rate is useful feedback about a proposal, but it is not a test that the chain has converged or explored all relevant posterior regions.
Proposal Scale and Acceptance Rate
Let \(\theta\) be a parameter, and let \(\pi(\theta)\) denote its posterior density, possibly known only up to a normalizing constant. A one-dimensional symmetric random-walk proposal with scale \(s\) is
Here \(s\) is the proposal standard deviation, in the units of \(\theta\). Given the current state \(\theta\) and proposed state \(\theta'\), symmetry of the proposal gives the Metropolis acceptance probability
A proposed move is accepted with this probability; otherwise the next state remains \(\theta\). In computation, the ratio can be evaluated on the log scale: if \(\ell(\theta)\) is the log posterior up to an additive constant, accept when \(\log U < \min\{0,\ell(\theta')-\ell(\theta)\}\), with \(U\sim\mathrm{Uniform}(0,1)\). This avoids numerical problems from directly exponentiating very large or very small log-density differences.
The acceptance rate is conditional on the states the chain visited and the proposals it made. It is not generally a fixed property of the scale alone. For example, the same \(s\) can produce different observed rates in different posterior regions. Also, a rate calculated during an initial transient may not describe behavior in the high-posterior-density region.
Why Very Small and Very Large Scales Behave Differently
With a very small \(s\), a proposal is close to the current state. For a continuous posterior density that is positive near the current state, sufficiently small changes usually have a posterior density similar to the current one. The acceptance probability is then often near one. But acceptance does not mean the chain made a substantial move: accepted increments are still on the scale of \(s\).
With a very large \(s\), a proposal can land far from the current state. In a concentrated posterior, such a point will often have much lower density, so the move is likely to be rejected. Rejections create repeated states in the recorded chain. This does not mean every large proposal is rejected, or that acceptance must decrease monotonically at every possible scale for every posterior. It describes a common pattern, not a universal law.
A useful conceptual quantity is expected squared jumping distance: the average squared change in state per iteration, counting a rejection as a zero change. A proposal that almost always accepts tiny increments can have a small expected squared jump; one that almost always rejects has a small expected squared jump for a different reason. This helps explain why maximizing acceptance alone is not the objective.
Worked Example: Calculating and Interpreting an Acceptance Rate
Worked Example: Calculating and Interpreting an Acceptance Rate
Suppose a hypothetical trial analysis uses a random-walk Metropolis update for a treatment-effect parameter. In 500 proposal attempts, 390 proposals are accepted. Calculate the empirical acceptance rate and interpret it.
The calculation is
The empirical acceptance rate is 78%. It means 390 of these 500 proposed updates were accepted. It does not mean the chain converged with 78% probability, that 78% of posterior values are represented correctly, or that this proposal scale is necessarily effective. To assess whether steps are meaningfully large, inspect the sequence of parameter values as well as the acceptance rate.
Using Acceptance and Trace Behavior to Tune
A trace is the sequence of sampled parameter values plotted against iteration. For scale tuning, it is a direct visual check of how the chain is moving. A high acceptance rate paired with a trace that changes only slightly over long stretches can suggest a proposal that is too small. A low acceptance rate paired with long flat stretches can suggest that proposals are too large. Neither pattern is conclusive alone: a trace can look active while still failing to explore important regions, and a low rate can arise for reasons besides scale, such as starting in a region with very different posterior density.
A practical tuning cycle changes one scale at a time, then checks the effect using a new run or a clearly designated tuning period. If acceptance is very high and movement is visibly tiny, increase \(s\). If acceptance is very low and the trace consists mainly of repeated values, decrease \(s\). Make moderate changes, not a succession of extreme adjustments. Then assess the resulting trace and the substantive range covered, not just the new rate.
There is no universal acceptance-rate target for all random-walk Metropolis updates. A frequently cited result near 0.234 concerns particular high-dimensional, approximately independent target settings and a particular asymptotic scaling regime. It is not a pass/fail threshold for an arbitrary one-dimensional clinical parameter, a correlated block, or every practical posterior. Use such benchmarks as context, not as a substitute for diagnosing the actual chain.
State the parameter and proposal standard deviation, in the parameter’s units. Keep other aspects of the update fixed while assessing this scale.
Record the number of attempted and accepted proposals, and examine the sequence of states for tiny movement or prolonged repetition.
Increase the scale if acceptance is very high and movement is tiny; decrease it if many proposals are rejected and the trace is mostly flat.
Check whether movement improved and whether the trace covers plausible posterior variation. Do not use a single acceptance percentage as evidence of convergence.
Worked Example: Increasing a Proposal That Moves Too Little
In a hypothetical trial model, a treatment-effect parameter is updated by a Gaussian random walk. With proposal standard deviation \(s=0.04\) on the log-odds scale, 940 of 1,000 proposals are accepted. The trace changes only slightly across a long interval. The analyst increases the proposal standard deviation to \(s=0.12\). In a separate tuning segment, 610 of 1,000 proposals are accepted, and the plotted values show larger, more visible changes without long runs of identical values.
The first acceptance rate is
The second is
The scale was tripled, from \(0.04\) to \(0.12\) log-odds units. In these hypothetical segments, acceptance fell from 94% to 61%, while the observed trace movement improved. That combination supports the adjustment as a tuning decision: the original proposals were plausibly too small. It does not prove that the revised chain explores the entire posterior, nor does 61% have a universal interpretation. Further assessment of the chain’s behavior remains necessary.
Multidimensional Updates and Alternative Approaches
For a vector parameter \(\boldsymbol{\theta}\), a common proposal is
where \(\mathbf{L}\mathbf{L}^{T}\) describes the proposal covariance shape and \(s\) is an overall multiplier. A scalar \(s\) changes the overall step size, but it cannot correct a poor covariance shape. If posterior parameters are strongly correlated, proposals that move each coordinate independently may repeatedly point across a narrow, tilted region of high posterior density. The rate may be low even when some individual-coordinate scales seem reasonable.
Worked Example: When One Scale Cannot Fix a Correlated Block
Consider a hypothetical two-parameter clinical model whose posterior mass lies mainly along a narrow diagonal band: larger values of a baseline parameter tend to accompany larger values of a treatment parameter. Suppose an independent proposal uses the same standard deviation \(s=0.10\) for both parameters. In a tuning segment, 180 of 1,000 joint proposals are accepted:
Reducing \(s\) might raise acceptance, but it also makes movement along the diagonal band smaller. Increasing \(s\) might improve movement in some directions while further increasing proposals across the band. Thus the overall acceptance rate alone cannot identify a suitable scalar scale for the joint geometry.
A possible alternative is a proposal covariance with positive off-diagonal entries, so proposed changes can move along the observed posterior correlation. Another is to update parameters in separate, carefully chosen blocks. These changes address proposal shape or update structure, rather than simply making every step smaller. The acceptance calculation diagnoses that many joint proposals were rejected; it does not, by itself, establish which structural change will work.
Compared with random-walk tuning, Hamiltonian Monte Carlo uses gradient information to construct longer, structured trajectories and has different tuning considerations. It can be more effective for some correlated, higher-dimensional posteriors, but it is not automatically reliable and is not a reason to ignore chain behavior. For a simple low-dimensional update, a well-scaled random walk may be adequate. The choice depends on the model and computational method, not on a single acceptance-rate rule.
Common Pitfalls and Limits
- Treating high acceptance as success. A 99% rate can accompany imperceptibly small accepted changes. Check the trace’s range and movement as well as the rate.
- Treating low acceptance as proof that the scale is the only problem. A poor proposal shape, a difficult posterior, or behavior in an unusual region can also contribute. Inspect the parameter’s scale, constraints, and joint structure.
- Calling a reasonable rate convergence. Acceptance reports the outcomes of proposals, not whether the chain has reached or adequately explored its target distribution. Use other chain diagnostics and substantive checks.
- Changing the scale continuously during retained sampling without accounting for adaptation. A scale that depends on the chain’s history changes the transition rule. Tune in a designated period and then hold the proposal fixed for ordinary sampling, unless a method with appropriate adaptive-sampling justification is being used.
- Comparing rates without checking what was updated. A rate for a scalar update and a rate for a high-dimensional block need not have the same interpretation.
Acceptance-rate tuning also cannot repair a misspecified likelihood, an improper or poorly understood target, an incorrect implementation, or a chain that fails to visit a separate posterior region. Its role is narrower: it helps calibrate how a specified proposal moves through a specified posterior. A convincing analysis combines that calibration with appropriate checks of the sampled values and the model computation.
Check Your Understanding
Answer each question, then compare with the concise solutions below.
- A chain accepts 72 proposals out of 120. What is its empirical acceptance rate?
- Why can a 98% acceptance rate be a warning rather than a sign of excellent sampling?
- A parameter update has a very low acceptance rate and many consecutive repeated values. What scale adjustment would you try first, and what else would you inspect?
- Why might reducing a scalar proposal scale fail to solve poor movement for two strongly correlated parameters?
- Does an acceptance rate near a commonly cited benchmark show that a chain has converged? Explain.
Solutions. (1) \(72/120=0.60\), or 60%. (2) The proposals may be so small that accepted states barely differ, producing little movement. (3) Try decreasing the scale; also inspect the trace, parameter units, and whether proposal shape or posterior geometry is causing rejections. (4) A scalar reduction changes step size but not the direction or covariance structure of proposals; it may make movement even slower along the correlated region. (5) No. Acceptance measures proposal outcomes, not convergence or adequate exploration of the posterior.