Anomaly detection: a literature map

Organized around one question: who can promise a false-alarm rate on a drifting stream?

The detector this map is about lives in its own project, timemachines (calibrated online anomaly detection, built on skaters). Start there for the method, its measured false-alarm rates, and benchmarks. The map below is kept as reference.

Streaming anomaly detection is two jobs wearing one name. Job 1 — where is the anomaly — is subsequence search and ranking, and it is well occupied. Job 2 — when to alarm — is threshold selection with a false-alarm rate you can state in advance and verify afterwards, and it is nearly empty: every formal guarantee in the 2024–26 literature assumes exchangeability or i.i.d.-ness that real drifting, seasonal streams violate. The map below groups the literature by which job it does and which assumption it leans on. Forward citations verified against primary sources 2026-07; corrections welcome via GitHub issues.

The map in one table. Each line's promise, its load-bearing assumption, and what breaks it on a real stream.
lineagepromiseassumptionfails on
Matrix profile / discords (job 1)rank the strangest subsequenceanomaly = unlike any earlier templateno alarm semantics at all
EVT thresholding (SPOT/DSPOT)threshold at tail prob qnear-stationary after naive de-drifttrend, seasonality, contaminated calibration
Conformal p-valuesexact per-observation pexchangeabilityany drift; weighted variants pay an unknown TV slack
Online FDR (alpha-investing)FDR over the alarm streamsuper-uniform, weakly dependent p-valuesdependence; alpha-death when anomalies are rare
e-processes / anytime-validP(ever falsely alarm) ≤ αi.i.d.-under-null or nonparametric classnonstationarity inflates long-run FAR
Forecast-residual thresholding (telemanom)practical alarms in productionnone statedno guarantee of any kind

The seat everyone is circling — exact per-observation false-alarm calibration under gradual drift and seasonality — is open. The three modern lines (weighted conformal, conformal + online FDR, e-processes) all claim principled alarm control, none cites or benchmarks against SPOT/DSPOT or telemanom, and none delivers the guarantee off exchangeability. A forecaster that reduces the stream to calibrated PIT/z residuals is one candidate key to that seat: it manufactures the near-i.i.d. input every line above assumes. That is the skaters angle — see the study log.

The core: calibrated alarms on streams

Antecedents: the probability machinery

Job 1: the scoring heads

Benchmarks and the metrics critique

Where this sits

skaters' contribution is upstream of every line above: laplace is an online forecaster whose parade state exposes PIT/z residuals, manufacturing, on a drifting seasonal stream, the near-i.i.d. uniforms that conformal, online-FDR, and e-process machinery all assume and none can create. The detector built on that signal, with its measured false-alarm rates and its lifts to third-party heads (DSPOT, RRCF), is timemachines — that is where the alarm logic and the full-archive studies live. (skaters keeps the tail story that makes the surprise stream honest: censored-ML GPD tails are spliced into every predictive from v0.13.0, so the 99.9% interval is empirically 99.85%; see the coverage study and the tail essay.)

Assembled 2026-07-09 from a verified forward-citation sweep (25/25 claims confirmed against primary sources). Additions and corrections: open an issue.