Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

fastcpd: Fast Change Point Detection in R

Дата публикации: 25-07-2026 00:00:00

Change point analysis is concerned with detecting and locating structural breaks in the underlying model of a sequence of observations ordered by time, space or other variables. A widely adopted approach for change point analysis is to minimize an objective function with a penalty term on the number of change points. This framework includes several well-established procedures, such as the penalized log-likelihood using the (modified) Bayesian information criterion or the minimum description length. The resulting optimization problem can be solved in polynomial time by dynamic programming or its improved version, such as the pruned exact linear time (PELT) algorithm (Killick, Fearnhead, and Eckley 2012). However, existing computational methods often suffer from two primary limitations: (1) methods based on direct implementation of dynamic programming or PELT are often time-consuming for long data sequences due to repeated computation of the cost value over different segments of the data sequence; (2) state-of-the-art R packages do not provide enough flexibility for users to handle different change point settings and models. In this work, we present the fastcpd package, aiming to provide an efficient and versatile framework for change point detection in several commonly encountered settings. The core of our algorithm is built upon PELT and the sequential gradient descent method recently proposed by Zhang and Dawn (2023). We illustrate the usage of the fastcpd package through several examples, including mean/variance changes in a (multivariate) Gaussian sequence, parameter changes in regression models, structural breaks in ARMA/GARCH/VAR models, and changes in user-specified models.

Основное содержимое страницы с новостью.

Xingchi Li, Xianyang Zhang

Main Article Content
Abstract

Change point analysis is concerned with detecting and locating structural breaks in the underlying model of a sequence of observations ordered by time, space or other variables. A widely adopted approach for change point analysis is to minimize an objective function with a penalty term on the number of change points. This framework includes several well-established procedures, such as the penalized log-likelihood using the (modified) Bayesian information criterion or the minimum description length. The resulting optimization problem can be solved in polynomial time by dynamic programming or its improved version, such as the pruned exact linear time (PELT) algorithm (Killick, Fearnhead, and Eckley 2012). However, existing computational methods often suffer from two primary limitations: (1) methods based on direct implementation of dynamic programming or PELT are often time-consuming for long data sequences due to repeated computation of the cost value over different segments of the data sequence; (2) state-of-the-art R packages do not provide enough flexibility for users to handle different change point settings and models. In this work, we present the fastcpd package, aiming to provide an efficient and versatile framework for change point detection in several commonly encountered settings. The core of our algorithm is built upon PELT and the sequential gradient descent method recently proposed by Zhang and Dawn (2023). We illustrate the usage of the fastcpd package through several examples, including mean/variance changes in a (multivariate) Gaussian sequence, parameter changes in regression models, structural breaks in ARMA/GARCH/VAR models, and changes in user-specified models.

Article Details Article Sidebar

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1BCDAG: An R Package for Bayesian Structure and Causal Learning of Gaussian DAGs03.8424-07-2026
2collapse: Advanced and Fast Statistical Computing and Data Transformation in R08.0631-05-2026
3Group LASSO for multiple change-point detection in a generalized integer-valued autoregressive model09.1824-07-2026
4BayesMultiMode: Bayesian Mode Inference in R05.4505-06-2026
5CPU- and GPU-Based Distributed Sampling in Dirichlet Process Mixtures for Large-Scale Analysis08.4431-05-2026
6cv: An R Package for Cross-Validating Regression Models07.315-06-2026
7 Adaptive Nonparametric Perturbations of Parametric Models with Generalized Bayes 04.6217-08-2026
8Simulating Complex Cross-Sectional and Longitudinal Data Using the simDAG R Package0731-05-2026
9 A Data-Augmented Contrastive Learning Approach to Nonparametric Density Estimation 08.417-08-2026
10Policy Learning with the polle Package06.331-05-2026

Классификация: . Схожих патентов: 0. Схожих новостей: 10. Тональность: 0. Информативность: 7.13. Источник: www.jstatsoft.org.