
Data-Adaptive Symmetric CUSUM for
Sequential Change Detection
Nauman Ahad, Mark A. Davenport, and Yao Xie
November 1, 2022
Abstract
Detecting change points sequentially in a streaming setting, especially when both the mean and the
variance of the signal can change, is often a challenging task. A key difficulty in this context often
involves setting an appropriate detection threshold, which for many standard change statistics may need
to be tuned depending on the pre-change and post-change distributions. This presents a challenge in a
sequential change detection setting when a signal switches between multiple distributions. For example,
consider a signal where change points are indicated by increases/decreases in the mean and variance of
the signal. In this context, we would like to be able to compare our change statistic to a fixed threshold
that will be symmetric to either increases or decreases in the mean and variance. Unfortunately, change
point detection schemes that use the log-likelihood ratio, such as CUSUM and GLR, are quick to react to
changes but are not symmetric when both the mean and the variance of the signal change. This makes it
difficult to set a single threshold to detect multiple change points sequentially in a streaming setting. We
propose a modified version of CUSUM that we call Data-Adaptive Symmetric CUSUM (DAS-CUSUM).
The DAS-CUSUM change point detection procedure is symmetric for changes between distributions,
making it suitable to set a single threshold to detect multiple change points sequentially in a streaming
setting. We provide results that relate to the expected detection delay and average run length for our
proposed procedure. Extensive simulations are used to validate these results. Experiments on real-world
data further show the utility of using DAS-CUSUM over both CUSUM and GLR.
1 Introduction
For a sequence of observations x1, . . . , xt, the goal of change point detection is to detect whether there exists
an instance ncsuch that x1, . . . , xnc−1are generated according to a different distribution than xnc, . . . , xt,
and if so, estimating nc. This is typically accomplished by computing a simple change statistic based on
the log-likelihood ratio, which can be compared to a threshold to detect changes or optimized to estimate
nc. Sequential change point detection involves sequentially detecting multiple changes in streaming data.
Many real-world world applications require sequential detection of change points within streaming signals.
Healthcare, communication, and finance are just a few areas where sequential change detection is widely
used [27,16,1]. An extended discussion of applications of change point detection can be found in [3].
Despite being devised more than half a century ago, the CUSUM statistic is still one of the most popular
methods for detecting change points [20]. This is chiefly due to two reasons. First, it has a simple recursive
implementation which makes it computationally efficient to apply. Second, it has been shown to be optimal
in minimizing the detection delay for a given false alarm rate [18]. However, computing the CUSUM statistic
requires complete knowledge of both the pre-change and post-change distributions. This is not feasible in
many real-world scenarios where the post-change distribution can be unknown. In such settings, a more
N.Ahad and M.A.Davenport are with the School of Electrical and Computer Engineering, Georgia Tech, Atlanta, GA, 30302,
USA. Y.Xie is with the School of Industrial and Systems Engineering, Georgia Tech, Atlanta, GA, 30302, USA. The work of N.
Ahad and M. Davenport was supported, in part, by NSF grants CCF-2107455 and DMS-2134037, NIH grant R01AG056255,
and gifts from the Alfred P. Sloan Foundation and Coulter Foundation. The work of Y. Xie was supported, in part, by an NSF
CAREER grant CCF-1650913, and NSF grants DMS-2134037, CMMI-2015787, DMS-1938106, and DMS-1830210.
E-mails: nahad3@gatech.edu, mdav@gatech.edu, yao.xie@isye.gatech.edu
1
arXiv:2210.17353v1 [stat.ME] 31 Oct 2022