58 real and artificial sensor and server series from the Numenta Anomaly Benchmark, scored with a rule built for monitoring: detect online, detect early, and pay for every false alarm. A validated scorer, simple detectors, and an honest number.
9 / 9published NAB results reproduced exactly by the scorer
2.4 → 41.0seasonal detector once it reports only onsets
42.4cross-validated score (49.5 tuned in-sample)
27.1on the known-cause series, the weakest category
01Where it lands
Published detectors (grey) and this repo (red). The cross-validated score chooses settings and threshold without the data it scores; most published numbers do not.
02Reporting onsets, not the detector, makes the difference
NAB charges every flagged row outside a window. Reporting only the start of each excursion, without look-ahead, turns useless detectors into competitive ones.
03One threshold does not fit every machine
The detector reacts inside three of four windows on a real industrial failure, but the single corpus-wide threshold is set by the other 57 series and flags nothing here.