Why Diagnose Performance by Scenario?
An overall operating-characteristic summary can conceal where an adaptive trial design performs poorly. For example, a design might have acceptable average power across a set of assumptions, yet low power when recruitment is slow or a key nuisance parameter takes an unfavorable value. Diagnosing performance by scenario means examining the simulated results separately for each specified combination of assumptions, then asking which scenarios are responsible for estimates that warrant concern.
The purpose is to localize a warning, not to explain which design component caused it. A scenario is a set of assumed conditions under which the design is evaluated; it is not a randomly sampled group of patients. The scenario-specific probability describes the behavior of the design under those conditions. The simulation estimate also has Monte Carlo uncertainty because it is calculated from a finite number of simulated trials. Both facts matter when interpreting a concerning result.
The event must be stated precisely before results are inspected. It might be a successful trial, a false-positive conclusion under a null scenario, or meeting a prespecified safety rule. Each scenario is assessed against the relevant target for that event. For instance, a false-positive rate may have an upper limit, while power may have a lower limit. A result that is concerning for one operating characteristic is not automatically concerning for another.
Monte Carlo Uncertainty Within a Scenario
If simulated trials are independent and each has the same probability \(\theta_s\) of the event within scenario \(s\), then \(K_s\) has a binomial distribution with parameters \(R_s\) and \(\theta_s\). The estimated proportion has estimated Monte Carlo standard error \(SE_{\mathrm{MC}}=\sqrt{\hat{\theta}_s(1-\hat{\theta}_s)/R_s}\). This measures simulation error in estimating \(\theta_s\); it does not measure uncertainty about whether the scenario assumptions are correct, or uncertainty in the clinical effect or nuisance parameters within that scenario.
When the estimated event and non-event counts are not small, a useful approximate 95% Monte Carlo interval is \(\hat{\theta}_s\pm1.96SE_{\mathrm{MC}}\). It summarizes the precision of the simulation estimate under the assumed simulation model. It is not a probability statement about the fixed value \(\theta_s\). When counts are small, especially for rare events or estimates near zero or one, a normal interval can be inaccurate; a binomial interval with better boundary behavior is preferable.
Worked Example: A False-Positive Rate Near Its Limit
Suppose a hypothetical adaptive trial is simulated under a null scenario. The event is a rejection of \(H_0\), and the design target is a false-positive rate no greater than 0.05. In \(R_s=4{,}000\) independent simulated trials, 236 reject \(H_0\). Thus \(\hat{\theta}_s=236/4{,}000=0.0590\). Assume each simulated trial was generated under the same fixed null scenario and the simulation runs are independent.
The estimated Monte Carlo standard error is
The approximate 95% Monte Carlo interval is
The point estimate exceeds the 0.05 limit, and the approximate interval is also above 0.05. Under this simulation model, the scenario therefore provides a clear warning that the false-positive rate is above the target, rather than merely a borderline estimate. The conclusion is conditional on the specified scenario and simulation assumptions; it is not evidence that the actual trial will have exactly a 5.90% false-positive rate.
Locating Warnings Without Overreacting to Noise
A practical diagnostic begins by organizing results by scenario and operating characteristic. For each scenario, record the event count, number of replicates, estimate, Monte Carlo standard error or interval, and the relevant target. This makes it possible to see both the size of a potential problem and how precisely it has been estimated. The earlier material on worst-case operating characteristics and scenario weighting distinguishes worst-scenario performance from average performance; scenario-level diagnostics supply the detail needed to see which assumptions are associated with a warning.
A short derivation explains why the simulation standard error takes its stated form. Each \(Y_{sr}\) is Bernoulli with variance \(\theta_s(1-\theta_s)\). Independence gives the variance of their average as
Replacing the unknown \(\theta_s\) by its estimate gives the estimated variance \(\hat{\theta}_s(1-\hat{\theta}_s)/R_s\), and taking its square root gives \(SE_{\mathrm{MC}}\). This derivation depends on independent replicates with a common event probability within the scenario. If runs are dependent, or the simulation procedure changes across replicates, this binomial formula need not describe the uncertainty.
Worked Example: Is a Low Power Estimate Precise Enough?
In a hypothetical alternative scenario, the target power is at least 0.05 for a specified decision rule. This is a deliberately low target used here to illustrate the calculation. Among 500 independent simulated trials, 17 meet the event, giving \(\hat{\theta}_s=17/500=0.034\). The binomial model applies because the scenario and event definition are fixed, and each independent run yields either an event or a non-event.
The estimated standard error is
The approximate 95% interval is
The estimate is below the target, so it is a warning. Yet the upper endpoint is close to 0.05, and the interval spans a wide range relative to the estimate. The result indicates poor estimated performance, but its Monte Carlo precision is limited: modest simulation noise could affect whether the estimated probability falls just below or just above the target. More simulations in this scenario could clarify the estimate. They cannot change the scenario assumptions or remedy genuinely low power if the underlying probability is indeed low.
Comparing Scenarios
Contrasting scenario estimates can help prioritize follow-up work. When simulation batches for two scenarios are independent, the estimated difference \(\hat{\theta}_A-\hat{\theta}_B\) has estimated standard error \(\sqrt{SE_{\mathrm{MC},A}^2+SE_{\mathrm{MC},B}^2}\). This quantifies Monte Carlo uncertainty in the contrast. A large difference relative to this standard error supports a clear distinction between the simulated probabilities, but it does not establish that the changed scenario condition caused the difference in a real trial.
This calculation assumes independent batches. If the simulation uses shared random numbers to pair runs across scenarios, the estimates may be correlated; then the variance of their difference includes a covariance term. Using the independent-batch formula in that setting can misstate uncertainty. Record how simulation runs were generated before making scenario contrasts.
Worked Example: Comparing Power in Two Scenarios
Consider two hypothetical alternative scenarios with the same event definition and 1,000 independent simulation runs each. Scenario A has 120 events, so \(\hat{\theta}_A=0.120\); scenario B has 60, so \(\hat{\theta}_B=0.060\). Assume the two simulation batches are independent and each batch satisfies the binomial model.
The estimated difference is \(0.120-0.060=0.060\), or 6.0 percentage points. The estimated variances are
Therefore the standard error of the difference is
An approximate 95% interval for the difference is
The interval is above zero, indicating that the estimated power in scenario A exceeds that in scenario B by an amount distinguishable from Monte Carlo noise under these assumptions. The comparison identifies a difference between the two simulated settings; it does not show that any one design feature caused the difference.
Diagnostics, Alternatives, and Limitations
A common mistake is to sort scenarios by their point estimates and call the lowest-power or highest-error scenario a definite failure. That reasoning ignores that the most extreme estimate among many scenarios can be extreme partly by chance. The correction is to inspect uncertainty alongside estimates, consider whether the apparent concern is large enough to matter in context, and avoid treating a noisy ranking as definitive. If several scenarios are screened, a focused follow-up simulation can increase the number of runs for the concerning scenarios. This improves Monte Carlo precision, though it does not address uncertainty in the scenario inputs themselves.
Other failure modes include mixing different event definitions in one comparison, using an overall average to hide a poor subgroup of scenarios, and applying the binomial standard error when replicates are dependent. Check that each row refers to a clearly defined scenario, target, and event; verify counts against the number of runs; and confirm the simulation design supports the uncertainty calculation. For rare events, very small counts can make normal-based intervals unreliable. Do not infer that the event is impossible merely because no event occurred in a finite simulation.
A pooled summary is useful for an average-performance question but can obscure a vulnerable scenario. A worst-case summary emphasizes the most unfavorable specified scenario but does not reveal how stable that ranking is or how close other scenarios are. Scenario-stratified estimates with uncertainty complement both summaries: they show where concern arises and how much Monte Carlo evidence supports it. They remain limited to the scenarios actually simulated, the specified model, and the fidelity of the simulation code.
State the operating event, its target, and the scenario assumptions before interpreting the estimate.
Report the event count, replicate count, estimate, and an appropriate Monte Carlo standard error or interval.
Contrast scenario estimates with their uncertainty, then use additional simulation where it can resolve a consequential ambiguity.
Check Your Understanding
Answer each question, then compare your reasoning with the solutions.
- A scenario has 80 events in 2,000 independent runs. Find the estimated event probability and its Monte Carlo standard error.
- A false-positive-rate estimate is 0.047 with a Monte Carlo interval from 0.040 to 0.054. The maximum target is 0.05. What is the appropriate interpretation?
- Why can the scenario with the most extreme estimate among many scenarios be a misleadingly confident choice for follow-up?
- Two scenarios were simulated using paired common random numbers. Why might the independent-batch standard error for their difference be inappropriate?
Solutions. (1) \(\hat{\theta}=80/2{,}000=0.0400\). Its standard error is \(\sqrt{0.0400(0.9600)/2{,}000}=\sqrt{0.0000192}\approx0.004382\). (2) The point estimate is below the target, but its interval includes values above 0.05. The result is a warning that merits attention, not a precise demonstration that the rate is below the limit. (3) With many scenarios, random simulation variation can make one estimate look unusually extreme. Compare uncertainty and consider follow-up runs rather than treating the initial ranking as conclusive. (4) Pairing can induce covariance between scenario estimates. The variance of their difference depends on that covariance, which the independent-batch formula omits.