Non-parametric multiple change-point detection
Andreas Anastasiou, Piotr Fryzlewicz
TL;DR
The paper introduces Non-Parametric Isolate-Detect (NPID), a framework for consistent, offline detection of multiple distributional change-points in a non-parametric setting. NPID isolates each true change-point within subintervals to reduce interference from nearby changes and uses a non-parametric ECDF-based CUSUM contrast aggregated by mean-dominant norms, with a thresholding or information-criterion stopping rule. The authors establish optimal-rate consistency under mild assumptions and compare NPID against state-of-the-art methods, showing superior performance across a wide range of change types and data-generating processes; they also provide an R implementation and practical variants for speed and robustness. The approach is capable of handling general distributional changes and is extensible to data in arbitrary metric spaces via VC-class theory. Overall, NPID offers a theoretically sound, computationally efficient, and practically versatile tool for non-parametric change-point analysis with strong empirical performance on simulations and real data, including micro-array, financial, and epidemiological applications.
Abstract
We introduce a methodology, labelled Non-Parametric Isolate-Detect (NPID), for the consistent estimation of the number and locations of multiple change-points in a non-parametric setting. The method can handle general distributional changes and is based on an isolation technique preventing the consideration of intervals that contain more than one change-point, which enhances the estimation accuracy. As stopping rules, we propose both thresholding and the optimization of an information criterion. In the scenarios tested, which cover a broad range of change types, NPID outperforms the state of the art. An R implementation is provided.
