Skip to main content


Log in

A survey of methods for time series change point detection

  • Survey Paper
  • Published:
Knowledge and Information Systems Aims and scope Submit manuscript


Change points are abrupt variations in time series data. Such abrupt changes may represent transitions that occur between states. Detection of change points is useful in modelling and prediction of time series and is found in application areas such as medical condition monitoring, climate change detection, speech and image analysis, and human activity analysis. This survey article enumerates, categorizes, and compares many of the methods that have been proposed to detect change points in time series. The methods examined include both supervised and unsupervised algorithms that have been introduced and evaluated. We introduce several criteria to compare the algorithms. Finally, we present some grand challenges for the community to consider.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others


  1. Adams RP, MacKay DJC (2007) Bayesian online changepoint detection. arXiv:0710.3742. Accessed 7 Aug 2015

  2. Alippi C et al (2015) Change detection in multivariate datastreams: likelihood and detectability loss. arXiv:1510.04850. Accessed 25 Oct 2015

  3. CENSREC-4—speech resources consortium. Accessed 16 Sept 2015

  4. Hasc Challenge 2011. Accessed 16 Sept 2015

  5. Welcome to CASAS. Accessed 16 Sept 2015

  6. Welcome to the UCR time series classification/clustering page. Accessed 16 Sept 2015

  7. Aue A et al (2009) Break detection in the covariance structure of multivariate time series models. Ann Stat 37(6B):4046–4087. Accessed 6 July 2015

  8. Bach S, Maloof M (2010) A Bayesian approach to concept drift. In: Advances in neural information processing systems, pp 127–135. Accessed 5 Nov 2015

  9. Barry D, Hartigan JA (1993) A Bayesian analysis for change point problems. J Am Stat Assoc 88(421):309–319. Accessed 7 Aug 2015

  10. Basseville M, Nikiforov IV (1993) Detection of abrupt changes—theory and application. Prentice Hall, Englewood Cliffs. Accessed 6 July 2015

  11. Boettcher M (2011) Contrast and change mining. Wiley Interdiscip Rev Data Min Knowl Discov 1(3):215–230. doi:10.1002/widm.27. Accessed 7 June 2016

  12. Bosc M et al (2003) Automatic change detection in multimodal serial MRI: application to multiple sclerosis lesion evolution. NeuroImage 20(2):643–656. Accessed 23 Aug 2015

  13. Brahim-Belhouari S, Bermak A (2004) Gaussian process for nonstationary time series prediction. Comput Stat Data Anal 47(4):705–712. Accessed 14 Aug 2015

  14. Chandola V, Vatsavai R (2010) Scalable time series change detection for biomass monitoring using gaussian process. In: Conference on intelligent data understanding 2010—CIDU. Accessed 14 Aug 2015

  15. Chandola V, Vatsavai RR (2011) A Gaussian process based online change detection algorithm for monitoring periodic time series | Varun Mithal - In: SIAM international conference on data mining, pp 95–106. Accessed 6 Sept 2015

  16. Chen H, Zhang N (2014) Graph-based change-point detection. Ann Stat 43(1):139–176. arXiv:1209.1625. Accessed 29 July 2015

  17. Chib S (1998) Estimation and comparison of multiple change point models. J Econ 86(2):221–241. Accessed 7 Aug 2015

  18. Cho H, Fryzlewicz P (2015) Multiple-change-point detection for high dimensional time series via sparsified binary segmentation. J R Stat Soc Ser B (Stat Methodol) 77(2):475–507. doi:10.1111/rssb.12079. Accessed 6 July 2015

  19. Chowdhury MFR, Selouani S-A, O’Shaughnessy D (2011) Bayesian on-line spectral change point detection: a soft computing approach for on-line ASR. Int J Speech Technol 15(1):5–23. doi:10.1007/s10772-011-9116-2. Accessed 9 Sept 2015

  20. Cleland I et al (2014) Evaluation of prompted annotation of activity data recorded from a smart phone. Sensors (Basel, Switz) 14(9):15861–15879. Accessed 27 Aug 2015

  21. Cook DJ, Krishnan NC (2015) Activity learning: discovering, recognizing, and predicting human behavior from sensor data. Wiley. Accessed 27 Aug 2015

  22. Desobry F, Davy M, Doncarli C (2005) An online kernel change detection algorithm. IEEE Trans Signal Process 53(8):2961–2974. Accessed 27 Aug 2015

  23. Downey AB (2008) A novel changepoint detection algorithm. arXiv:0812.1237. Accessed 8 Sept 2015

  24. Ducre-Robitaille J-F, Vincent LA, Boulet G (2003) Comparison of techniques for detection of discontinuities in temperature series. Int J Climatol 23(9):1087–1101. doi:10.1002/joc.924. Accessed 9 Sept 2015

  25. Feuz KD et al (2014) Automated detection of activity transitions for prompting. IEEE Trans Hum Mach Syst 45(5):1–11. Accessed 8 May 2015

  26. Friedman JH, Rafsky LC (1979) Multivariate generalizations of the Wald-Wolfowitz and Smirnov two-sample tests. Ann Stat 7(4):697–717. Accessed 5 Aug 2015

  27. Han M et al (2012) Comprehensive context recognizer based on multimodal sensors in a smartphone. Sensors 12(12):12588–12605. Accessed 27 Aug 2015

  28. Harchaoui Z et al (2009) A regularized kernel-based approach to unsupervised audio segmentation. In: IEEE international conference on acoustics, speech and signal processing. IEEE, pp 1665–1668. Accessed 25 Aug 2015

  29. Harchaoui Z, Moulines E, Bach FR (2009) Kernel change-point analysis. In: Advances in neural information processing systems, pp 609–616. Accessed 25 Aug 2015

  30. Harel M et al (2014) Concept drift detection through resampling. In: Proceedings of the 31st international conference on machine learning—ICML-14, pp 1009–1017. Accessed 5 Nov 2015

  31. Hido S et al (2008) Unsupervised change analysis using supervised learning. In: Washio T et al (eds) Advances in knowledge discovery and data mining, vol 5012, pp 148–159. doi:10.1007/978-3-540-68125-0. Accessed 25 Feb 2016

  32. Itoh N, Kurths J (2010) Change-point detection of climate time series by nonparametric method. In: World Congress on Engineering and Computer Science 2010, vol I. Accessed 14 July 2015

  33. Jeske DR et al (2009) Cusum techniques for timeslot sequences with applications to network surveillance. Comput Stat Data Anal 53(12):4332–4344. Accessed 8 July 2015

  34. Kawahara Y, Sugiyama M (2009) Sequential change-point detection based on direct density-ratio estimation. In: SIAM international conference on data mining, pp 389–400

  35. Kawahara Y, Yairi T, Machida K (2007) Change-point detection in time-series data based on subspace identification. In: 7th IEEE international conference on data mining (ICDM 2007). IEEE, pp 559–564. Accessed 14 July 2015

  36. Keogh E et al (2001) An online algorithm for segmenting time series. In: IEEE international conference on data mining. IEEE Comput Soc pp 289–296. Accessed 26 Aug 2015

  37. Keogh E Lin J (2004) Clustering of time-series subsequences is meaningless: implications for previous and future research. Knowl Inf Syst 8(2):154–177. doi:10.1007/s10115-004-0172-7. Accessed 9 July 2015

  38. Kuncheva LI (2013) Change detection in streaming multivariate data using likelihood detectors. IEEE Trans Knowl Data Eng 25(5):1175–1180. Accessed 13 July 2015

  39. Kuncheva LI, Faithfull WJ (2014) PCA feature extraction for change detection in multidimensional unlabeled data. IEEE Trans Neural Netw Learn Syst 25(1):69–80. Accessed 13 July 2015

  40. Lacasa L et al (2008) From time series to complex networks: the visibility graph. Proc Natl Acad Sci USA 105(13):4972–4975. Accessed 15 June 2015

  41. Lau HF, Yamamoto S (2010) Bayesian online changepoint detection to improve transparency in human-machine interaction systems. In: 49th IEEE conference on decision and control (CDC). IEEE, pp 3572–3577. Accessed 7 Aug 2015

  42. Liu S et al (2013) Change-point detection in time-series data by relative density-ratio estimation. Neural Netw 43:72–83. arXiv:1203.0453. Accessed 7 July 2015

  43. Malladi R, Kalamangalam GP, Aazhang B (2013) Online Bayesian change point detection algorithms for segmentation of epileptic activity. In: Asilomar conference on signals, systems and computers. IEEE, pp 1833–1837. Accessed 7 Aug 2015

  44. Montanez GD, Amizadeh S, Laptev N (2015) Inertial hidden Markov models: modeling change in multivariate time series. In: AAAI conference on artificial intelligence. pp 1819–1825

  45. Moskvina V, Zhigljavsky A (2003) An algorithm based on singular spectrum analysis for change-point detection. Commun Stat Simul Comput 32(2):319–352. doi:10.1081/SAC-120017494. Accessed 20 Oct 2015

  46. Nordli Ø et al (2014) Long-term temperature trends and variability on Spitsbergen: the extended Svalbard Airport temperature series, 1898–2012. Polar Res 33. Accessed 15 Sept 2015

  47. Radke RJ et al (2005) Image change detection algorithms: a systematic survey. IEEE Trans Image Process 14(3):294–307. Accessed 3 Aug 2015

  48. Rakthanmanon T et al (2011) Time series epenthesis: clustering time series streams requires ignoring some data. In: IEEE 11th international conference on data mining. IEEE, pp 547–556. Accessed 9 July 2015

  49. Raykar VC (2007) Scalable machine learning for massive datasets: fast summation algorithms. University of Maryland, College Park

    Google Scholar 

  50. Reddy S et al (2010) Using mobile phones to determine transportation modes. ACM Trans Sens Netw 6(2):1–27. Accessed 14 Sept 2015

  51. Reeves J et al (2007) A review and comparison of changepoint detection techniques for climate data. J Appl Meteorol Climatol 46(6):900–915. doi:10.1175/JAM2493.1. Accessed 9 Sept 2015

  52. Rosenbaum PR (2005) An exact distribution-free test comparing two multivariate distributions based on adjacency. J R Stat Soc 67:515–530. Accessed 5 Aug 2015

  53. Rybach D et al (2009) Audio segmentation for speech recognition using segment features. In: IEEE international conference on acoustics, speech and signal processing. IEEE, pp 4197–4200. Accessed 9 Sept 2015

  54. Saatçi Y, Turner RD, Rasmussen CE (2010) Gaussian process change point models. In: International conference on machine learning. pp 927–934. Accessed 17 Sept 2015

  55. Scholz M, Klinkenberg R (2007) Boosting classifiers for drifting concepts. Intell Data Anal 11(1):3–28

    Google Scholar 

  56. Shieh J, Keogh E (2010) Polishing the right apple: anytime classification also benefits data streams with constant arrival times. In: IEEE international conference on data mining. IEEE, pp 461–470. Accessed 27 Oct 2015

  57. Shumway RH, Stoffer DS (2011) Time series analysis and its applications. Springer, New York. doi:10.1007/978-1-4419-7865-3. Accessed 31 July 2015

  58. Staudacher M et al (2005) A new method for change-point detection developed for on-line analysis of the heart beat variability during sleep. Phys A Stat Mech Appl 349(3–4):582–596. Accessed 9 Sept 2015

  59. Tan BA et al (2015) Change-point detection for recursive Bayesian geoacoustic inversions. J Acoust Soc Am 137(4):1962–1970. Accessed 26 Feb 2016

  60. Tran D-H (2013) Automated change detection and reactive clustering in multivariate streaming data. arXiv:1311.0505. Accessed 27 Aug 2015

  61. Wei L, Keogh E (2006) Semi-supervised time series classification. In: 12th ACM SIGKDD international conference on Knowledge discovery and data mining—KDD ’06. ACM Press, New York, p 748. Accessed 7 July 2015

  62. Yamada M et al (2013) Change-point detection with feature selection in high-dimensional time-series data. In: International joint conference on artificial intelligence. AAAI Press. Accessed 13 July 2015

  63. Yamanishi K, Takeuchi J (2002) A unifying framework for detecting outliers and change points from non-stationary time series data. In: 8th ACM SIGKDD international conference on Knowledge discovery and data mining—KDD ’02. ACM Press, New York, p 676. Accessed 7 July 2015

  64. Yang P, Dumont G, Ansermino JM (2006) Adaptive change detection in heart rate trend monitoring in anesthetized children. IEEE Trans Biomed Eng 53(11):2211–2219. Accessed 9 Sept 2015

  65. Zakaria J, Mueen A, Keogh E (2012) Clustering time series using unsupervised-shapelets. In: IEEE 12th international conference on data mining. IEEE, pp 785–794. Accessed 27 Aug 2015

  66. Zhang J, Small M (2006) Complex network from pseudoperiodic time series: topology versus dynamics. Phys Rev Lett 96(23):238701. doi:10.1103/PhysRevLett.96.238701. Accessed 31 July 2015

  67. Zheng Y, Liu L et al (2008) Learning transportation mode from raw gps data for geographic applications on the web. In: 17th international conference on World Wide Web—WWW ’08. ACM Press, New York, p 247. Accessed 28 May 2015

  68. Zheng Y, Li Q et al (2008) Understanding mobility based on GPS data. In: 10th international conference on Ubiquitous computing—UbiComp ’08. ACM Press, New York, p 312. Accessed 28 May 2015

  69. Zheng Y et al (2010) Understanding transportation modes based on GPS data for Web applications—Microsoft research. ACM Trans Web 4(1). Accessed 21 Oct 2015

  70. Zilberstein S, Russell S (1996) Optimal composition of real-time systems. Artif Intell 82(1):181–213. Accessed 8 Sept 2015

Download references

Author information

Authors and Affiliations


Corresponding author

Correspondence to Samaneh Aminikhanghahi.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Aminikhanghahi, S., Cook, D.J. A survey of methods for time series change point detection. Knowl Inf Syst 51, 339–367 (2017).

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: