Morris et al 2019 - Performance Measures and Monte Carlo Standard Errors

Summary

The technical core of Morris, White & Crowther (2019). Table 6 defines nine performance measures — bias, empirical SE, relative % increase in precision, MSE, average model SE, relative % error in model SE, coverage, bias-eliminated coverage, and rejection % (power / type I error) — each with its estimator and its Monte Carlo standard error (the SE due to finite ). §5.2 explains how to read them: measures must be read jointly; (root) MSE comparisons flip with (Figure 1, crossover at ); under-coverage from bias worsens as grows; bias-eliminated coverage splits poor coverage into bias vs interval width but “should not be regarded as a performance measure in its own right”; and conditional coverage by tertile of model SE (Table 7: 98.0 / 95.5 / 91.5%) is not a cause for concern.

Overview

Performance measures are estimated from the rows of the estimates dataset, so each is itself an estimate with sampling error. “Monte Carlo standard errors quantify simulation uncertainty: they provide an estimate of the SE of (estimated) performance due to using finite . The Monte Carlo SE targets the sampling distribution of repeatedly running the same simulation study (with repetitions) under different random-number seeds” (§5.2, p.14). The paper suppresses hats on performance measures in §5.2 but stresses they are estimates. Notation is defined in Table 2.

This is the same idea as MCMC Monte Carlo error (Effective Sample Size and Monte Carlo Standard Error) one level up: MCSE across independent repetitions of a study, not across draws within one fit. Because repetitions are independent, no ESS correction is needed.

Main Content

Table 6 — definitions, estimates and Monte Carlo SEs (p.15)

Table 6: Performance measures, estimators and Monte Carlo SEs (p.15)

Performance measureDefinitionEstimateMonte Carlo SE of estimate
Bias
EmpSE
Relative % increase in precision (B vs A) *
MSE
Average ModSE * †
Relative % error in ModSE * †
Coverage
Bias-eliminated coverage
Rejection % (power or type I error)

* Monte Carlo SEs are approximate for relative % increase in precision, average ModSE and relative % error in ModSE.

†

For EmpSE, relative precision and relative error, the MCSE formulas assume is normally distributed; robust SEs exist for non-normal (White & Carlin 2010) (§5.2, p.14). The "" in the relative-error row is printed with , not ; by analogy with the EmpSE row it is .

Where the MCSE formulas come from (derivation sketch, not in the paper)

  • Bias / mean: is a sample mean of i.i.d. draws, so , estimated by — the formula above.
  • EmpSE: for normal data, ; the delta method on gives .
  • MSE: the sample mean of , so its SE is the SD of those squared errors over .
  • Coverage / rejection: a binomial proportion, .
  • Relative precision: delta method on ; the correlation term reflects that methods are applied to the same simulated datasets (§4.3), which shrinks the MCSE of a comparison when are highly correlated.
  • ModSE: delta method on the square root of the mean of : with .

How to read each measure (§5.2, pp.14-17)

Read measures jointly (§5.2, p.14)

“For interpretation of results, performance measures should usually be considered jointly (one could prefer a method with zero variance by conveniently ignoring bias).”

Bias (p.14). “Bias is frequently of central interest, and quantifies whether a method targets on average. Frequentist theory holds unbiasedness to be a key property.” Variants:

  • The mean is often reported instead; it has the same MCSE (it differs by the constant ).
  • Relative bias () eases comparison when differs across DGMs, but needs .
  • Small biases may be accepted “because of other good properties.”

Empirical SE (p.14). Measures precision/efficiency; depends only on , not on ; estimates the long-run SD of . Synonyms found in the review: “empirical standard deviation”, “Monte Carlo standard deviation”, “observed SE”, “sampling SE”. Hard to interpret for one method unless compared with a lower bound (e.g. Cramér-Rao); relative precision is the usual comparison.

Relative precision with biased methods (§5.2, p.14)

“If either method is biased, relative precision should be interpreted with caution because an estimator that is biased towards the null can have small empirical SE as a result of the bias: has smaller empirical SE than .”

MSE (p.14). . It looks like a natural single summary (“low variance is penalised for bias”), but “for method comparisons, the relative influence of bias and of variance on the MSE tends to vary with (except when all methods are unbiased), making generalisation of results difficult.” Root MSE is favoured for display because it is on the EmpSE scale.

Figure 1: Bias, EmpSE, root MSE and coverage vs for three hypothetical methods (p.16)

  • Method A: unbiased but imprecise (root MSE = EmpSE).
  • Method B: biased, bias constant in , more precise (“as is often the case with biased methods”).
  • Method C: biased with bias , same precision as B.

Panels (x-axis from 10 to 90): bias; empirical SE (B and C coincide); root MSE; coverage of nominal 95% normal-based CIs of correct width, so bias is the only source of under-coverage.

Findings:

  • Root MSE: B beats A for ; A beats B for . “The lesson is that comparisons of (root) MSE are more sensitive to choice of than comparisons of bias or empirical SE alone.”
  • Coverage: B’s coverage deteriorates as increases; C’s under-coverage is constant.
  • Approximate panel values (read from the rendered figure, p.16; not tabulated in the paper):
Panely-axis rangeMethod AMethod BMethod C
Bias0-30 throughout≈1, flat≈2 at , falling below 1 by -40 and to ≈0.7 at 90
Empirical SE0-3≈3 at 10, falling to ≈1 at 90≈2 at 10, falling to ≈0.7 at 90 (B and C coincide)same as B
Root MSE0-3≈3 at 10 → ≈1 at 90≈2.2 at 10 → ≈1.2 at 90 (flattens because bias floor = 1)≈2.8 at 10 → ≈1 at 90
Coverage %40-100≈95, flat≈93 at , declining roughly linearly to ≈50 at 90≈82-83, flat

On the coverage panel B crosses below C at roughly ; the root-MSE A/B crossover at is stated in the text (p.14).

  • Design implication: whenever MSE is a performance measure, or coverage is assessed in the presence of bias, “data-generating mechanisms should include a range of values of .”

MSE “is nonetheless an important performance measure – particularly when the aims of a method relate to prediction rather than estimation.”

Average model SE (p.14). The root-mean of squared model SEs. “The aim of the model SE is that . The model SE explicitly targets the empirical SE. If it systematically misses, this represents a bias in the estimation of model SE.” Report the relative error (some prefer the plain ratio).

Coverage, randomisation validity and confidence validity (§5.2, p.15)

Coverage is “the probability that a confidence interval contains .”

  • Randomisation validity (Neyman’s original): exactly of intervals contain .
  • Confidence validity: at least do.

Because the latter is less well known, “over- and under-coverage are sometimes regarded as similarly bad.” Randomisation validity is usually preferred because it implies shorter intervals, “but this is not always the case!” — some procedures give both shorter intervals and higher coverage (Meng 1994; Rubin 1996).

Sources of under- and over-coverage (§5.2, p.16)

Under-coverage is to be expected if:

  1. ;
  2. ;
  3. the distribution of is not normal and intervals assume normality;
  4. is too variable.

Over-coverage tends to occur when , with or without issues (1) and (3).

Growth with : under-coverage due to bias “will tend to deteriorate as increases (unless bias reduces at or faster than a rate of ). Intuitively, as increases, confidence intervals zero-in on the wrong value.”

Sketch: with -intervals of correct width around an estimator with bias , coverage is , which falls to 0 as and is constant when — methods B and C of Figure 1.

Bias-eliminated coverage (§5.2, p.16)

Coverage of the confidence intervals for instead of :

It decomposes poor coverage into the part due to bias (eliminated) and the part due to incorrect interval width (remaining). “We emphasise that bias-eliminated coverage should not be regarded as a performance measure in its own right. It is to be used for understanding how coverage performance is influenced by bias vs. width of confidence intervals.” For the Figure 1 methods, it would be equal for all three.

Rejection rates (p.16). Power and type I error are of principal interest for null-hypothesis targets and for comparing designs. -values may come from a Wald statistic or directly (e.g. a likelihood-ratio test). “An appropriate test would reject a proportion of the repetitions when the null is true and as often as possible when it is false. The obvious warning is that if the test does not control type I error at level , power should be interpreted with caution.”

Conditional performance (§5.2, pp.16-17)

Sometimes conditional performance matters, especially for designs that make decisions on early data. Two Vol. 34 studies examined two-stage trials where the estimand is selected after stage 1 (treatment effect in a selected subpopulation; effect of a selected treatment); both estimators were designed to be conditionally unbiased. Kimani, Todd & Stallard reported bias conditional on each possible selection, Carreras, Gutjahr & Brannath averaged across selections. The former “is stricter and arguably more appropriate since, having selected an estimand, the observer is not interested in the other case” (pp.16-17). The authority cited for that preference is Efron & Hastie (2016) [50], Computer Age Statistical Inference (Cambridge University Press). The paper gives no page or chapter; context (not in the paper): the book discusses inference after model selection, where conditioning on the selection actually made is the standard argument. Refs: Kimani, Todd & Stallard (2015) [48], Stat Med 34(18):2581-2601; Carreras, Gutjahr & Brannath (2015) [49], Stat Med 34(8):1317-1333.

Table 7: Coverage conditional on the size of ModSE (p.17)

Setup. draws from with ; 95% CIs for from the -distribution; . Coverage overall and by tertile of model SE.

Approach analysedCoverage (Monte Carlo SE)
All observations30,00095.0% (0.1%)
Conditional: ModSE in highest third10,00098.0% (0.1%)
Conditional: ModSE in middle third10,00095.5% (0.2%)
Conditional: ModSE in lowest third10,00091.5% (0.3%)

Interpretation. Coverage is below nominal when the sample SD is small and above when it is large. “Poor conditional performance in this sense should not cause concern. Further, it is unhelpful for an analyst faced with a dataset: one would not in practice know in which tertile of possible model SEs a particular model SE lies.”

Condition on true parameters, not on estimates (§5.2, p.17)

“Estimating performance conditional on true (rather than sample-estimated) parameters that vary across data-generating mechanisms is where methods should be expected to provide good performance, and we do not recommend averaging over these” (as done informally by Gutman & Rubin 2013).

The list is not exhaustive: other measures exist (e.g. “the proportion of times the correct dose is selected by dose–finding designs”) “and others that we have not yet thought of” (p.17). For complex measures, Boos & Osborne (2015) give resampling-based MCSEs (§8, p.26); the Stata simsum and R rsimsum packages automate Table 6.

Examples

Worked MCSE arithmetic

With and (the Weibull model in the paper’s example, ):

  • ✓ (Table 8 reports 0.004).
  • ✓ (Table 8: 0.003).
  • Coverage 95.6%: , i.e. 0.5 percentage points ✓.

These reproduce the published Monte Carlo SEs; see Table 8.

Coverage of forecast intervals in a backtest

A team checks whether its 80% forecast intervals are calibrated by running 250 rolling-origin backtests and finds 74% coverage. MCSE pp, so 74% is about 2.1 MCSE below 80% — suggestive, not conclusive. With autocorrelated backtest windows the effective number of independent repetitions is smaller and the MCSE larger (see Forecast Evaluation and Backtesting, Bergmeir Hyndman Koo 2018 - CV for Time Series - Overview). Illustrative, not from the paper.

Morris's fixed- repetitions vs a single fake-data fit

Designing Simulated-Data Experiments (Bayesian workflow) fits a model to one simulated dataset at chosen parameter values and checks that the posterior moves away from the prior and that its intervals “concentrate on the data-generating values”. It states that “even a single simulation run can often reveal blatant errors” but that one run is “not sufficient” to declare that everything works.

Table 6 is what that one run becomes when it is repeated times at the same :

Single fake-data fitMorris performance measure (Table 6)What the repetition adds
Posterior mean near the true value?Bias , MCSE Separates systematic error from one-draw noise
Is the posterior narrower than the prior?Empirical SE; relative precision vs a comparatorMeasures informativeness against another method, not against the prior
Does the interval contain the truth?Coverage, MCSE One hit or miss is a single Bernoulli draw; coverage needs hundreds
Is the posterior SD plausible?Average model SE vs EmpSE (relative error)Checks the method’s own reported uncertainty against its actual spread

Two differences remain. (1) Morris holds fixed, so a Bayesian method is judged on frequentist properties at that (DGM pitfall 2 in §3.2). The Bayesian guarantee holds only when is averaged over the prior, which is what SBC and Data-Averaged Posterior Self-Consistency test. (2) Morris attaches a Monte Carlo SE to every check. The single fake-data fit has no notion of Monte Carlo error, so a “recovered” parameter in one run carries no stated precision. Synthesis by the note author, not from the paper.

Connections

See Also