👉 Decision guide — three pathways

What to Do Next

You have run Bootstrap CUSUM. Pick your result below. Each pathway gives you the next 3–5 actions — not theory, just what to do.

StepChangeAnalysis.com  ·  Decision guide  ·  June 2026
Not sure how to read your result?

Visit Interpret results first — common pitfalls, seasonality, multiple change points, and the difference between signal and noise.

✅ Path A
Change detected
A structural shift confirmed at your confidence level
⚠ Path B
No change detected
No structural shift found — the critical pathway
❌ Path C
Data problem
Result unreliable — fix the data and re-run
✅ Path A

Change detected

Bootstrap CUSUM has confirmed a structural shift. Something in the system changed. Now do these five things.

If it was a deterioration change point

Return to Step 1 of the 7-step method. List symptoms, find root cause, identify constraint, design a structural fix. Do not launch multiple simultaneous responses — that is tampering.

⚠ Path B — The critical pathway

No change detected

⏰ The default action

If there is no signal, default to waiting and measuring — do not turn the dials just to show activity.

This is not passive. It is the active decision that prevents tampering. Document it formally so it is defensible:

  1. What intervention was made and when
  2. What outcome measure you are tracking
  3. Your review date — typically 6–12 months after implementation
  4. Your pre-committed rule: "If no change point by [date], return to Step 3"

Without a documented review date, "wait" becomes indefinite delay. With one, it is a disciplined hypothesis.

If the review date has passed and there is still no signal, choose one of these:

Why this is the most valuable result

A flat CUSUM line is honest information most measurement systems cannot provide. Standard before-and-after comparisons almost always find improvement — because the window is chosen to show one. Bootstrap CUSUM is indifferent to the narrative. Organisations that use it consistently stop receiving credit for changes that did not occur — and start understanding what actually moves their systems. See also: False Alarms in Performance Charts.

❌ Path C

Data problem — fix and re-run

The result is unreliable because of a problem with the data series. The table below maps the most common problems to their fixes.

Problem Fix
Fewer than 20 data points Extend the historical series. If not possible, reduce frequency — quarterly instead of monthly gives more historical points. Annual data removes seasonal variation and extends effective history further.
Missing values (gaps) For 1–2 gaps, interpolate using the average of surrounding values. For longer gaps, split the series and run Bootstrap CUSUM on each segment separately. Never fill gaps with zeros unless zero is a genuine observed value.
Date format not recognised Use ISO format: YYYY-MM-DD (e.g. 2024-03-01). For monthly data, use the first day of each month. Avoid DD/MM/YYYY — ambiguous between UK and US conventions.
Mixed frequencies Standardise to a single frequency before running. Aggregate everything to quarterly, or split the series at the point where frequency changes.
Extreme outlier distorting the baseline Identify the cause. If it is a genuine one-off (e.g. COVID lockdown), run Bootstrap CUSUM excluding that period and note the exclusion explicitly. Never remove outliers without documenting why.
Too soon after an intervention Less than 6 months of post-intervention data is not enough. Set a review date and re-run then. Do not interpret "too soon to tell" as "no change."
Denominator changed mid-series If it is a rate and the denominator changed (e.g. patient population grew), recalculate all values using a consistent denominator, or split the series at the point of change.

The decision in one diagram

Run Bootstrap CUSUM on your outcome measure What did it find? Change detected Data problem No change Investigate & confirm cause Path A above Choose deliberately: 1. Wait with review date (don’t tamper) 2. Return to root cause (Step 3) 3. Improve the measure Path B above Fix data, re-run Path C above

Related concepts and tools