Q6.12.1Distinguishing noise from anomalydesignresearch

Continuous tracking must separate normal fluctuation from true anomalies

Aliases: process noise · true anomaly · expected band

What it is

A continuously tracked metric moves every day. Normal fluctuation comes from sample size, day-of-week, spend cadence, and season; a true anomaly comes from the product, the data pipeline, or an external shock changing the generating process. The first job of tracking is to separate the two, not to treat every jump as a signal to redesign. Fail to separate, and the team idles in noise or sleeps through a real anomaly.

Why it happens

Experience counts are a stochastic process plus structural cycles. Daily completion already differs Monday from weekend; a small-sample feature’s rate jumps hard; a large campaign raises new-user weight. Those are fluctuations still inside the original model. An anomaly is the model itself changing: events dropped from instrumentation, a ship introducing a failure path, a third-party login outage, a definition rewrite. Naked-eye line charts turn structural cycles and noise into stories. What is needed is an explicit description of “ordinary”—an expected band by weekday, traffic, and population—and only a move outside the band that known calendars cannot explain enters anomaly. The distinction is not one threshold; it is a model of the generating process. The rougher the model, the more often fluctuation is taken for anomaly and anomaly for fluctuation.

Studying it

Fit each tracked metric with a baseline that includes weekday, season, and known campaigns; hold out time as a pre-test and estimate the false-positive rate of crossing the alert line on days with no ship and no incident. Inject known anomalies (drop an event, simulate a failure) and estimate time-to-detect. Compare a fixed percentage-point threshold with a band relative to baseline on miss and false alarm over the same history. Look in segments: the total can sit still while one entry or device sits outside the band—a real anomaly hidden by averaging.

Where it stops holding

A new product has too little history to build a baseline; early on, watch more widely by hand rather than pretend a process model exists. True slow drift can walk the edge of the band without firing; that needs a dedicated drift test, not only point anomalies. Events the business side “must know immediately” (total payment failure) can use a hard threshold and need not wait for a band. Explaining every fluctuation as normal also sleeps through real anomalies; the distinction must allow false positives, only in a volume that can still be investigated.

Applying it

  • Draw an expected band with weekday and known campaigns for default tracked metrics, not only the raw line.
  • Moves inside the band do not enter the design agenda; outside the band with no calendar explanation opens an anomaly ticket.
  • Pre-mark large campaigns and holidays on the calendar so the same pattern is not treated as an incident every year.
  • Keep the same band on critical segments so the total cannot average away a local anomaly.

Related

  • Same group: Q6.12.2 Overly tight alert thresholds produce frequent false alarms that then get ignored · Q6.12.3 Metric definition changes need version labels, or historical trends will be misread · Q6.12.4 An alert only flags that an anomaly occurred; finding the cause still requires human investigation
  • Adjacent: Q6.05 Metric manipulability · Q3.11 Logs and event analytics
  • Search terms: noise versus anomaly · process baseline · metric monitoring

Cards in the same group

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/handbook/Q6.12.1