1. Introduction
High-dimensional change point detection has become an indispensable tool in modern scientific and industrial data analysis. In finance, structural breaks in return dynamics, volatility proxies, and dependence measures are used to characterize changes in market risk and portfolio behavior [
1]. In genomics, change point methods help localize copy number variations and other sequence-level structural alterations [
2]. In environmental studies, they are used to detect shifts in climate records, pollution processes, and other temporally evolving systems [
3,
4]. In network traffic analysis, sparse changes in high-dimensional traffic streams may indicate anomalous or malicious behavior [
5]. In industrial process control, change point methods support the real-time monitoring of operational variables and dynamic process intervals [
6,
7]. Despite this broad relevance, modern high-dimensional data pose substantial challenges for existing detection procedures.
A central difficulty is that the number of variables can be comparable to, or even larger than, the sample size. In this regime, classical low-dimensional change point methods often suffer from reduced detection power, unstable calibration, and limited interpretability. This difficulty is further intensified by variable heterogeneity. In many applications, only a small subset of coordinates undergoes structural change, whereas the remaining variables remain stable or contribute mainly noise. A method that aggregates all coordinates uniformly may therefore dilute the true signal. In addition, locating the temporal position of a change point is often insufficient for scientific interpretation, because practitioners also need to identify the variables that drive the structural change.
Most existing high-dimensional change point methods are based on cumulative sum (CUSUM) statistics. Let
denote the
ith observation of a
d-dimensional sequence, where
. For component
and candidate location
, a standardized CUSUM statistic is commonly written as
where
, and
is an estimator of the marginal scale, or the long-run scale when serial dependence is present, of the
jth component. The parameter
controls the boundary weighting of candidate locations.
Representative
-based procedures include those in [
8], which maximize the sum of squared CUSUM statistics over candidate locations. Related approaches were developed by [
9,
10]. Further extensions replace the CUSUM statistic with self-normalized
U-statistics [
11] or aggregate information jointly over temporal indices and dimensions [
12,
13]. These methods are powerful when many variables carry moderate signals, but they may be less effective under sparse alternatives because the contribution of a few changed coordinates can be overwhelmed by many inactive ones. By contrast,
-based procedures focus on the strongest marginal evidence. Ref. [
1] studied the supremum of
over both time and coordinates, while [
14] examined the maximum of
over variables and interior candidate locations. These approaches are sensitive to sparse and strong changes, but they may lose power when the signal is distributed across multiple coordinates.
Recent developments have extended high-dimensional change point inference in several directions. Ref. [
15] studies distributional change point detection using
-norm-based
U-statistics. For multiple change points, ref. [
16] proposes a signal-screening-based local
U-statistic method and establishes consistency for both the number and locations of changes. Beyond CUSUM-type procedures, ref. [
17] develops a bootstrap moving-sum statistic, and [
18] proposes a dimension-agnostic test for mean changes in weakly dependent multivariate time series. These contributions improve the flexibility and scope of high-dimensional change point analysis, but they do not directly provide a unified mechanism for variable-level interpretation under heterogeneous structural changes.
Several methods attempt to adapt high-dimensional change point detection to unknown sparsity patterns. Threshold-based sparse CUSUM procedures aggregate only those marginal CUSUM statistics that exceed a prespecified threshold [
19,
20]. These methods can be effective under sparse alternatives, but the thresholding step acts as a hard screening mechanism: a coordinate either contributes to the detection statistic or is excluded. Consequently, they do not naturally provide a continuous coordinate importance ranking for post-detection interpretation. Other adaptive aggregation methods combine or select among different global aggregation statistics [
21,
22]. Generalized
aggregation interpolates between dense and sparse alternatives [
2,
22], and the DMS algorithm of [
23] combines
and
evidence through Fisher’s method. These methods improve detection by adapting the global test statistic, but they do not directly learn a coordinate-specific weight vector that can be used for variable-level attribution.
Interpretability also requires identifying the variables that drive each detected structural change. Some recent studies have considered joint change point detection and variable selection. For example, ref. [
24] uses group variance inflation factor regression to identify structural breaks in linear models, while ref. [
25] develops a procedure for categorical data based on hierarchical log-linear models. In Bayesian settings, ref. [
26] uses a latent probit model and reversible jump Markov chain Monte Carlo to explore change point configurations, and ref. [
27] combines dynamic programming with exact Bayesian regression inference. These methods provide useful variable selection tools, but their formulations are often tied to specific regression, categorical, or Bayesian structures, or they treat localization and variable selection as separate inferential steps. Therefore, for high-dimensional mean change analysis, it is useful to develop a CUSUM-type procedure in which the evidence used for localization is systematically linked to coordinate-level attribution.
Motivated by these observations, we propose WAVE, a weighted adaptive variable selection procedure for interpretable change point detection. WAVE is designed as an evidence-coupled localization attribution framework for high-dimensional mean change analysis. It constructs hybrid coordinatewise change point evidence by combining variance-standardized full-interval CUSUM information with locally standardized exponentially weighted evidence and maps the resulting intervalwise evidence scores to a continuous coordinate weight vector. The learned weights form an adaptively weighted scan statistic for change point localization, while the same coordinatewise evidence is further used for bootstrap calibration, recursive segmentation, and post-detection active coordinate attribution.
The main contributions of this paper are fourfold. First, we construct a hybrid coordinatewise scan statistic that captures both sustained mean shifts and abrupt local changes. Second, we introduce an adaptive coordinate-weighting mechanism that provides a graded measure of coordinate importance, in contrast to hard thresholding in sparse CUSUM procedures. Third, we develop a residual moving block bootstrap calibration and recursive segmentation procedure that accounts for temporal dependence and the data-adaptive weighting step. Fourth, we propose a post-detection active coordinate identification rule that combines learned weights, local standardized effect sizes, and marginal testing evidence. Therefore, WAVE outputs estimated change point locations together with their associated active coordinate sets. Simulation studies and an empirical analysis of S&P 100 stock returns demonstrate its localization accuracy and variable-level interpretability in the examined settings.
2. Methodology
This section presents WAVE, a weighted adaptive procedure for high-dimensional mean change detection with coordinate-level attribution. In high-dimensional sequences, structural breaks are often sparse and heterogeneous, in the sense that only a small and unknown subset of coordinates is affected by the change. The inferential task therefore has two components. The first is to localize the change points, and the second is to identify the coordinates that contribute to each detected structural change. WAVE addresses this joint task by combining hybrid coordinatewise scan statistics, adaptive coordinate weighting, residual moving block bootstrap calibration, recursive segmentation, and post-detection active coordinate identification.
WAVE is formulated for mean change detection. When applied directly to raw observations, it does not target a pure variance change with an unchanged mean. Variance or covariance changes can instead be examined by applying WAVE to transformed features, such as centered squared observations or selected cross-products, which convert second-order changes into mean changes in the transformed sequence.
2.1. Problem Formulation
Let
be a
d-dimensional stochastic process, where
denotes the observation vector at time
t. We consider the high-dimensional piecewise constant mean model
where
is the mean vector, and
is a zero-mean error process. The mean sequence is assumed to be piecewise constant. Specifically, there exist an unknown number of change points
such that the mean vector is constant within each segment and changes across adjacent segments. The error process is allowed to exhibit both serial dependence and cross-sectional dependence.
For a generic interval , WAVE considers whether the mean vector remains constant throughout the interval or changes once at an unknown location within the interval. This local testing problem is embedded in recursive segmentation. If a change is detected, the interval is split at the estimated location, and the same procedure is applied to the resulting subintervals.
When an interval contains a single change point , let denote the difference between the post-change and pre-change mean vectors. The active coordinate set is the set of coordinates for which the corresponding entry of is nonzero. In sparse high-dimensional settings, this active set is much smaller than the ambient dimension, which motivates recovering the affected coordinates in addition to localizing the change point.
Table 1 summarizes the main notation used throughout the proposed method.
2.2. Overview of WAVE
The complete workflow is shown in
Figure 1. For each candidate interval, WAVE constructs an admissible set of interior split locations and computes hybrid coordinatewise scan statistics. These coordinatewise statistics are summarized over candidate locations to obtain intervalwise evidence scores, which are then transformed into adaptive coordinate weights. The weighted scan statistic is calibrated by a residual moving block bootstrap, where the same weighting rule is re-applied within each bootstrap sample by default. Significant detections are used to split the interval recursively. After the recursive search, nearby detections are merged, and a multi-criteria fusion rule is applied to identify the active coordinates associated with each retained change point.
Algorithm 1 summarizes the full procedure. The main components are detailed in
Section 2.3,
Section 2.4,
Section 2.5 and
Section 2.6.
| Algorithm 1 WAVE Algorithm |
- 1:
Input High-dimensional time series , local window radius h, trimming parameter , hybrid parameter , exponential decay parameter r, significance levels , moving block length , number of bootstrap replications B, weight-temperature parameter , clipping constants, minimum separation distance , active-set parameters, and maximum recursion depth . - 2:
Initialize a queue with and initialize . - 3:
while is not empty do - 4:
Pop an interval and its recursion level from . - 5:
Construct the admissible candidate set . - 6:
if or then - 7:
continue - 8:
end if - 9:
Compute the observed adaptive weight vector from the intervalwise coordinate evidence scores. - 10:
Compute the weighted scan statistic and the candidate change point using ( 7) and ( 8). - 11:
Compute the observed maximum statistic . - 12:
Generate B residual moving block bootstrap samples under the local null model. - 13:
For each bootstrap sample, recompute the hybrid coordinatewise scan statistics, recompute the adaptive weights by the same weighting rule, and obtain , . - 14:
Compute the bootstrap critical value . - 15:
if then - 16:
Add to . - 17:
if then - 18:
Add and to . - 19:
end if - 20:
end if - 21:
end while - 22:
Merge detected change points in that are closer than , retaining the one with the larger observed maximum statistic. - 23:
for each retained detection do - 24:
Apply the multi-criteria fusion rule in ( 10) to obtain . - 25:
end for - 26:
Output The sorted set of estimated change points and their active coordinate sets .
|
2.3. Hybrid Coordinatewise Scan Statistic
The first step of WAVE constructs a coordinatewise statistic for assessing mean change evidence at each candidate location. On an interval , the candidate locations are restricted to interior points so that both sides of a candidate split contain at least a prescribed number of observations. This minimum side length is determined by the local window size and the trimming parameter. The restriction removes unstable boundary splits and ensures that the local windows used below are well defined.
For coordinate
j and candidate location
b, let
and
denote the empirical means before and after
b on the interval
. Let
be a positive coordinatewise scale estimator on
. For weakly dependent data,
may be the sample variance, whereas for serially dependent data, a heteroskedasticity- and autocorrelation-consistent or block-based long-run variance estimator is preferred. The variance-standardized intervalwise CUSUM statistic is
where
is a small numerical constant. Scale standardization makes the statistic comparable across coordinates.
To capture more localized changes, WAVE also uses an exponentially weighted local contrast. Around each candidate split, the method forms a left local window and a right local window of radius proportional to
h. Within each window, observations closer to the candidate split receive larger exponential weights, controlled by the decay parameter
r. Let
and
denote the resulting weighted local means, and let
and
denote the corresponding weighted local variance estimates. The locally standardized squared contrast is
where
and
are the normalized exponential weight vectors in the left and right local windows. This statistic measures a local signal-to-noise ratio for coordinate
j around the candidate location.
The hybrid coordinatewise scan statistic is
Larger values of
emphasize local evidence, whereas smaller values give greater weight to intervalwise cumulative evidence. When the interval is clear from context, we write
for
.
Because WAVE is based on CUSUM-type statistics, the scaling and quality of the input series affect both the scan statistics and the learned weights. In applications with outliers or heavy-tailed observations, robust centering and scaling are recommended before computing the coordinatewise statistics. If some coordinates are measured with lower precision, reliability-adjusted scaling or coordinate-specific variance estimates can be used to reduce the chance that large weights are driven by measurement noise.
2.4. Adaptive Coordinate Weighting and Weighted Scan Statistic
The hybrid statistic measures the change point evidence of coordinate j at candidate location b. WAVE aggregates these coordinatewise statistics in a way that adapts to the unknown sparsity pattern of the change. Instead of assigning equal importance to all coordinates, WAVE learns an interval-specific weight vector from the coordinatewise evidence and then uses this vector to construct an adaptively weighted scan statistic.
For each coordinate
, define the intervalwise evidence score
The score
records the strongest coordinatewise evidence over the admissible candidate locations. It is therefore a location-adaptive summary of whether coordinate
j shows evidence of a mean change somewhere within the current interval.
The evidence scores are standardized across coordinates on the current interval. Very small standardized scores are truncated from below for numerical stability, and the resulting values are mapped to preliminary weights by a softmax transformation:
where
denotes the truncated standardized evidence score, and
controls the concentration of the weight vector. Larger values of
produce more concentrated weights, whereas smaller values produce weights closer to uniform aggregation.
The preliminary weights are then clipped to avoid degeneracy and renormalized to sum to one. The final interval-specific weight vector is denoted by . This one-step weighting rule is deterministic once the coordinatewise scan statistics have been computed. Since the evidence scores do not depend on a current or previous weight vector, no iterative weight optimization is required.
The weighting mechanism is monotone in the coordinatewise evidence scores, up to the stabilizing clipping step. If coordinate j is active, its CUSUM-type statistic tends to increase near the true change point, so its evidence score contains a signal component in addition to stochastic fluctuation. If coordinate j is inactive, its evidence score is mainly noise-driven. Thus, when active and inactive coordinates are sufficiently separated in evidence scores, active coordinates tend to receive larger adaptive weights.
Using the adaptive weights, WAVE defines the weighted scan statistic
The estimated change point on the interval
is
with ties resolved by choosing the smallest maximizer.
The statistic is a data-adaptive aggregation of coordinatewise CUSUM-type evidence. Informative coordinates contribute more to the scan through larger weights, whereas stable or noise-dominated coordinates are downweighted. On an interval containing a single change point, a stronger weighted signal over the active coordinates increases the gap between the scan value near the true change point and the scan values at other candidate locations.
2.5. Bootstrap Calibration and Recursive Segmentation
The maximum weighted scan statistic does not generally have a tractable null distribution in high-dimensional time series, because it is affected by serial dependence, cross-sectional dependence, maximization over candidate locations, and data-adaptive weighting. WAVE therefore uses a residual moving block bootstrap to obtain a data-dependent critical value.
For an interval , let denote the observed maximum weighted scan statistic. To approximate its null distribution, WAVE first fits the local null model by subtracting the interval mean from all observations in . Overlapping vector-valued residual blocks of length are then sampled with replacement and concatenated to form a bootstrap residual sequence of length . The sequence is recentered and shifted by the interval mean. This residual moving block bootstrap preserves local serial dependence within blocks and cross-sectional dependence across coordinates.
For each bootstrap sample, WAVE recomputes the hybrid coordinatewise scan statistics and re-applies the same adaptive weighting rule used for the observed sample. The resulting bootstrap maximum statistic is the maximum of the bootstrap weighted scan over the admissible candidate locations. Relearning the weights inside each bootstrap replication is important because the observed statistic is not based on a fixed weight vector. It better mimics the data-adaptive nature of WAVE and reduces the risk of anti-conservative calibration caused by selecting high-noise coordinates under the null.
The empirical upper quantile of the bootstrap maximum statistics is used as the critical value for the interval-level test. Specifically, is the empirical quantile of . A change point is declared when the observed maximum weighted scan statistic exceeds this bootstrap critical value. This calibration step uses the same adaptive weighting rule in the observed and bootstrap samples and does not introduce additional stabilization parameters.
A change point is declared on
if
If this inequality holds, the estimated location is
, and the interval is split into
and
. The same procedure is then applied recursively to the two subintervals. If the inequality does not hold, the interval is treated as stationary. After the recursive search, nearby detections are merged, retaining the detection with the larger observed maximum statistic.
Because the bootstrap is constructed from residuals under the local null model, its validity is the most direct under . When a strong change is present on the interval, the residual distribution may still contain some change-induced heterogeneity, which can make the bootstrap threshold conservative. Recursive segmentation mitigates this issue in practice by removing dominant changes and applying subsequent tests to shorter and more homogeneous subintervals.
2.6. Active Coordinate Identification
After a change point has been detected and validated, WAVE estimates the associated active coordinate set . Because a single screening criterion may be unstable in high-dimensional settings, WAVE combines three complementary sources of evidence.
The first source is a local standardized effect size, computed by comparing local means immediately before and after for each coordinate. A robust threshold, based on a fixed lower bound together with a median-plus-MAD criterion across coordinates, is used to form the effect size set . This avoids selecting a coordinate solely because it is among the largest when all local effects are weak.
The second source is the adaptive weight vector associated with the detected change. Coordinates are sorted by their learned weights, and the weight-based set is obtained by combining an elbow rule in the ordered weights with a cumulative weight rule. This construction avoids choosing too few coordinates when the signal is spread across several coordinates and avoids choosing too many when the weights are sharply concentrated.
The third source is marginal testing evidence. For each coordinate, WAVE compares the observations in local windows before and after . When serial dependence is present, the marginal comparison should use a dependence-robust standard error or a local block bootstrap calibration. The resulting marginal p values are adjusted for multiple testing using a false discovery rate procedure, leading to a testing-based set .
The final active set is obtained by majority voting:
The majority rule requires support from at least two sources of evidence. This reduces the chance of selecting a coordinate solely because of an isolated local fluctuation, an unstable adaptive weight, or a marginally significant test result.
The resulting set provides the coordinate-level attribution of the detected structural change. It should be interpreted as a statistical estimate of the coordinates contributing to the weighted scan statistic, rather than as a causal explanation of the change. Exact support recovery would require active and inactive coordinates to be separated in terms of local effect size, learned weight ranking, and marginal testing evidence. The majority voting rule reduces dependence on any single evidence source and makes the estimated active set more stable in finite samples.
4. Real Case Study
This application examines whether WAVE can simultaneously localize structural changes in a high-dimensional financial time series and identify the stocks that contribute the most strongly to the detected changes. Because neither the true change point locations nor the true active coordinate set is available, the empirical analysis is descriptive. We assess the temporal plausibility of the detected dates, compare the results across methods, and examine the coordinate-level attribution provided by the adaptive weights.
We analyze opening prices for the constituents of the S&P 100 during the 2020 trading year, which includes the COVID-19 market disruption and the subsequent recovery period. After removing stocks with incomplete observations, the final dataset contains 99 stocks. For stock
j, the daily log return is defined as
where
denotes the opening price on trading day
t. Each return series is standardized before applying WAVE, DCSB, and SBS so that the coordinatewise statistics are evaluated on a comparable scale.
WAVE detects changes on 24 March and 14 May 2020. DCSB detects the 24 March change, whereas SBS detects changes on 3 March, 24 March, and 15 April. The 24 March date is therefore shared by all three procedures. It is close to the U.S. equity market trough on March 23 and to major Federal Reserve interventions during the COVID-19 market crisis [
28]. The agreement across methods indicates that this episode contains strong multivariate evidence of a structural change. The additional SBS dates produce a finer segmentation of the highly volatile March and April period. The May 14 change detected by WAVE coincides with renewed uncertainty regarding the pace of economic recovery and the evolution of the pandemic [
29].
The corresponding scan evidence is displayed in
Figure 2. The vertical axis reports the hybrid scan statistic computed from the coordinatewise statistic defined in Equation (
4). The dominant peak occurs during the March 2020 market crisis and coincides with the change identified by all three methods. A smaller but distinct increase is observed around the May detection, which supports the interpretation of an additional adjustment in the return process after the initial market collapse.
WAVE further provides coordinate-level attribution through its adaptive weights.
Table 6 reports the stocks with the largest normalized weights, together with their company names and sectors, and
Figure 3 displays their standardized return trajectories. Since the weights sum to one, they provide a relative ranking of coordinate-level contributions to the weighted scan statistic. The highest-ranked stocks are mainly from materials, consumer discretionary, industrials, financials, and energy, indicating that the detected changes are driven by sectors with strong exposure to the 2020 market disruption. These weights should be interpreted as statistical contribution measures rather than as causal effects of individual stocks.
This weight ranking is also consistent with the economic events surrounding the COVID-19 shock. Materials and industrial stocks were affected by weaker automotive and industrial demand, while automobile producers experienced production suspensions and subsequent restarts. Boeing was exposed to the collapse in air travel and disruptions in aircraft production, and energy stocks were affected by the sharp oil price decline in April 2020. Consumer discretionary firms were influenced by store closures, reopening dynamics, and changes in household demand, whereas financial firms were affected by equity market declines and changes in credit conditions. These events do not provide a true active set, but they support the interpretation that the largest WAVE weights are assigned to stocks whose return dynamics were plausibly sensitive to the major economic and market disruptions in 2020.
Taken together, the results show that all three methods identify the principal market disruption in March 2020, while their segmentations differ outside this dominant episode. Since the true structural changes are unknown, these differences do not establish that one set of dates is objectively correct. The empirical advantage of WAVE lies instead in the richness of its output. In addition to estimating change point locations, WAVE provides adaptive weights and active coordinate information that link each detected regime change to the stocks contributing the most strongly to the scan evidence. The application therefore illustrates how WAVE combines temporal localization with coordinate-level statistical attribution in a high-dimensional financial setting.
5. Conclusions
This paper proposes WAVE, a data-adaptive weighting framework for high-dimensional mean change point detection with coordinate-level attribution. By combining hybrid coordinatewise scan statistics, adaptive weighting, bootstrap calibration, recursive segmentation, and post-detection active coordinate identification, WAVE links change point localization with coordinate-level interpretation. The expanded simulations show accurate localization and informative support recovery in the settings considered, especially under moderate to strong signals, while support recovery becomes more challenging under weak signals, temporal dependence, or larger dimensions. The S&P 100 application further illustrates how the learned weights can help summarize coordinates associated with detected market regime changes. Several limitations should be noted. WAVE is developed under a working high-dimensional mean change framework. When applied directly to raw observations, it is not designed to detect pure variance changes or general distributional changes unless suitable transformations, such as centered squares or cross-products, are used. Heavy-tailed observations, nonstationary dependence, model misspecification, or abrupt changes in the error structure may also affect the coordinatewise scan statistics, adaptive weights, and bootstrap calibration. Robust preprocessing, dependence-aware calibration, and extensions to broader distributional changes are useful directions for future work.