# An Evaluation of Change Point Detection Algorithms

arXiv: https://arxiv.org/abs/2003.06222 · HTML: https://mlsanity.com/paper/2003.06222/

## Key facts

- Cited by 63 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 13 Mar 2020.

## Built on by (most cited first, 30 of 63)

- [Are Transformers Effective for Time Series Forecasting?](https://mlsanity.com/paper/2205.13504/) (2022)
- [Air Quality Prediction with Physics-Guided Dual Neural ODEs in Open Systems](https://mlsanity.com/paper/2410.19892/) (2024)
- [Keyframe-Focused Visual Imitation Learning](https://mlsanity.com/paper/2106.06452/) (2021)
- [Foundation Models for Time Series: A Survey](https://mlsanity.com/paper/2504.04011/) (2025)
- [ClaSP -- Parameter-free Time Series Segmentation](https://mlsanity.com/paper/2207.13987/) (2022)
- [Are Self-Attentions Effective for Time Series Forecasting?](https://mlsanity.com/paper/2405.16877/) (2024)
- [Identifying Moments of Change from Longitudinal User Text](https://mlsanity.com/paper/2205.05593/) (2022)
- [Sintel: A Machine Learning Framework to Extract Insights from Signals](https://mlsanity.com/paper/2204.09108/) (2022)
- [WATCH: Wasserstein Change Point Detection for High-Dimensional Time Series Data](https://mlsanity.com/paper/2201.07125/) (2022)
- [MOSPAT: AutoML based Model Selection and Parameter Tuning for Time Series Anomaly Detection](https://mlsanity.com/paper/2205.11755/) (2022)
- [Maximum Mean Discrepancy on Exponential Windows for Online Change Detection](https://mlsanity.com/paper/2205.12706/) (2022)
- [Learning Transactions Representations for Information Management in Banks: Mastering Local, Global, and External Knowledge](https://mlsanity.com/paper/2404.02047/) (2024)
- [Memory-free Online Change-point Detection: A Novel Neural Network Approach](https://mlsanity.com/paper/2207.03932/) (2022)
- [A unifying framework for generalised Bayesian online learning in non-stationary environments](https://mlsanity.com/paper/2411.10153/) (2024)
- [Enhancing Environmental Enforcement with Near Real-Time Monitoring: Likelihood-Based Detection of Structural Expansion of Intensive Livestock Farms](https://mlsanity.com/paper/2105.14159/) (2021)
- [InDiD: Instant Disorder Detection via Representation Learning](https://mlsanity.com/paper/2106.02602/) (2021)
- [Detecting Change Intervals with Isolation Distributional Kernel](https://mlsanity.com/paper/2212.14630/) (2022)
- [Creation and evaluation of timelines for longitudinal user posts](https://mlsanity.com/paper/2303.05891/) (2023)
- [What makes you change your mind? An empirical investigation in online group decision-making conversations](https://mlsanity.com/paper/2207.12035/) (2022)
- [Raising the ClaSS of Streaming Time Series Segmentation](https://mlsanity.com/paper/2310.20431/) (2023)
- [CLaP -- State Detection from Time Series](https://mlsanity.com/paper/2504.01783/) (2025)
- [Large Language Models for Predictive Analysis: How Far Are They?](https://mlsanity.com/paper/2505.17149/) (2025)
- [Unsupervised Anomaly and Change Detection with Multivariate Gaussianization](https://mlsanity.com/paper/2204.05699/) (2022)
- [Latent Neural Stochastic Differential Equations for Change Point Detection](https://mlsanity.com/paper/2208.10317/) (2022)
- [Gaussian Derivative Change-point Detection for Early Warnings of Industrial System Failures](https://mlsanity.com/paper/2410.22594/) (2024)
- [Optimizing ROC Curves with a Sort-Based Surrogate Loss Function for Binary Classification and Changepoint Detection](https://mlsanity.com/paper/2107.01285/) (2021)
- [Change-point Detection and Segmentation of Discrete Data using Bayesian Context Trees](https://mlsanity.com/paper/2203.04341/) (2022)
- [Combinatorial Inference on the Optimal Assortment in Multinomial Logit Models](https://mlsanity.com/paper/2301.12254/) (2023)
- [Self-Supervised Transformer Architecture for Change Detection in Radio Access Networks](https://mlsanity.com/paper/2302.02025/) (2023)
- [Active Learning for Abrupt Shifts Change-point Detection via Derivative-Aware Gaussian Processes](https://mlsanity.com/paper/2312.03176/) (2023)

## Abstract (arXiv)

Change point detection is an important part of time series analysis, as the presence of a change point indicates an abrupt and significant change in the data generating process. While many algorithms for change point detection have been proposed, comparatively little attention has been paid to evaluating their performance on real-world time series. Algorithms are typically evaluated on simulated data and a small number of commonly-used series with unreliable ground truth. Clearly this does not provide sufficient insight into the comparative performance of these algorithms. Therefore, instead of developing yet another change point detection method, we consider it vastly more important to properly evaluate existing algorithms on real-world data. To achieve this, we present a data set specifically designed for the evaluation of change point detection algorithms that consists of 37 time series from various application domains. Each series was annotated by five human annotators to provide ground truth on the presence and location of change points. We analyze the consistency of the human annotators, and describe evaluation metrics that can be used to measure algorithm performance in the presence of multiple ground truth annotations. Next, we present a benchmark study where 14 algorithms are evaluated on each of the time series in the data set. Our aim is that this data set will serve as a proving ground in the development of novel change point detection algorithms.
