Adaptive threshold for streaming scores (v3.3 backlog item 10)
Author: JayeshSuryavanshiCreated Sep 13, 2026Updated Sep 18, 2026
Hi, I'd also like to pick up item 10 from the same backlog, the adaptive thresholding layer.
The idea is a wrapper around a fitted detector that keeps recalibrating the threshold from a sliding window of recent scores. I'd start with two options: DSPOT (Siffer et al., "Anomaly Detection in Streams with Extreme Value Theory", KDD 2017) and a simple rolling quantile. It wouldn't change BaseDetector, and it only needs numpy/scipy.
Same as #743, happy to wait until #716 and #717 are through.
Source: yzhao062/pyod