Papers
Topics
Authors
Recent
Search
2000 character limit reached

Robust Feature-Weighted Jump Model

Updated 5 July 2026
  • The paper introduces a robust jump model that clusters multivariate time series into persistent regimes using a medoid-based dissimilarity measure and penalized state switches.
  • It implements state-conditional feature weighting through an entropy regularizer, ensuring that variable importance adapts to different regimes.
  • Robustness is achieved with Tukey’s biweight loss, which limits the influence of outliers and facilitates stable temporal clustering.

Searching arXiv for the cited papers and closely related jump-model work. arXiv_search query: title:"Downside Risk Reduction Using Regime-Switching Signals: A Statistical Jump Model Approach" The robust feature-weighted jump model is a temporally smoothed clustering framework for multivariate time series in which each time point is assigned to one of KK latent states, state switches are penalized, feature relevance is learned separately for each state, and robustness to outlying continuous observations is introduced through Tukey’s biweight loss. In the formulation proposed in "Robust State-Conditional Feature-Weighted Jump Models for Temporal Clustering" (Cortese et al., 11 Jun 2026), the method is distribution-free, dissimilarity-based, and medoid-based, and it is designed for settings in which adjacent observations should not fluctuate erratically over time, relevant variables differ by regime, and standard squared-loss clustering would be distorted by extreme shocks. A closely related precursor in finance, "Downside Risk Reduction Using Regime-Switching Signals: A Statistical Jump Model Approach" (Shu et al., 2024), already used a feature-based and persistence-regularized jump model, but did not estimate explicit feature weights or use a formally robust loss.

1. Definition and scope

In the robust feature-weighted jump model, the observed data are a multivariate time series

YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,

and the latent state sequence is

st{1,,K},s=(s1,,sT).s_t \in \{1,\ldots,K\}, \qquad \boldsymbol{s}=(s_1,\ldots,s_T)^\prime.

The aim is to cluster time points into latent temporal regimes while enforcing persistence and simultaneously learning which features matter within each regime (Cortese et al., 11 Jun 2026).

A jump model in this setting is a regime-switching clustering model in which switching between states is penalized rather than probabilistically modeled through a transition matrix. The paper characterizes the framework as “distribution-free” because it does not require a parametric emission density for each state. Instead, it works with dissimilarities and a penalty on state changes (Cortese et al., 11 Jun 2026). This places it in contrast with hidden Markov models, which require a parametric observation model and estimate transition probabilities.

The distinctive attribute of the robust feature-weighted variant is that feature relevance is state-conditional. The model uses a weight matrix

W=(wkp)k=1,,K;p=1,,P,\boldsymbol{W} = (w_{kp})_{k=1,\ldots,K;\,p=1,\ldots,P},

where wkpw_{kp} is the relevance of feature pp within state kk. A feature can therefore be central for one regime and largely irrelevant for another (Cortese et al., 11 Jun 2026). This is the core meaning of “state-conditional” or “state-specific” feature weighting.

A useful point of comparison is the earlier statistical jump model used for market regime detection (Shu et al., 2024). That model is feature-based and persistence-regularized, with objective

$\min_{\Theta, S}\quad\sum_{t = 0}^{T-1} l(x_t, \theta_{s_t})+\lambda\sum_{t = 1}^{T-1} 1_{\{s_{t-1} \neq s_{t}\},$

and loss

l(x,θ):=12xθ22.l(x,\theta):=\frac12 \|x-\theta\|_2^2.

It is therefore close in spirit to a robust feature-weighted jump model, but it uses ordinary squared Euclidean distance on standardized features, no learned feature-weight matrix, and no robust loss (Shu et al., 2024). This suggests a natural methodological progression from persistence-regularized temporal clustering toward state-conditional weighting and formal robustness.

2. Objective function and model components

The full objective of the robust feature-weighted jump model combines weighted within-state dissimilarity, entropy regularization on feature weights, and a temporal jump penalty. As reconstructed from the paper’s main text and supplement, the model minimizes

mins,W,m[t=1Tp=1Pwstpdtmst,p  +  ζk=1Kp=1Pwkplogwkp  +  λt=1T1I(stst+1)]\min_{\boldsymbol{s},\boldsymbol{W},\boldsymbol{m}} \left[ \sum_{t=1}^T \sum_{p=1}^P w_{s_t p}\, d_{t m_{s_t},p} \;+\; \zeta\sum_{k=1}^K\sum_{p=1}^P w_{kp}\log w_{kp} \;+\; \lambda\sum_{t=1}^{T-1} \mathbb{I}(s_t\neq s_{t+1}) \right]

subject to

YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,0

for each state YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,1 (Cortese et al., 11 Jun 2026).

The first term,

YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,2

is the clustering fit term. It measures the dissimilarity between each observation and the medoid of its assigned state, with the contribution of each feature modulated by its state-specific weight. Because the model is medoid-based, each YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,3 is an observed time point rather than an unconstrained centroid (Cortese et al., 11 Jun 2026).

The second term,

YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,4

is an entropy regularizer on the feature weights. Since YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,5, larger YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,6 pushes the weights toward uniformity, while smaller YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,7 allows more concentrated and more state-differentiated relevance profiles (Cortese et al., 11 Jun 2026). The paper states explicitly that when YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,8, the minimum is achieved when YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,9.

The third term,

st{1,,K},s=(s1,,sT).s_t \in \{1,\ldots,K\}, \qquad \boldsymbol{s}=(s_1,\ldots,s_T)^\prime.0

is the jump penalty. It imposes a fixed cost on every state switch and thereby promotes persistent regimes (Cortese et al., 11 Jun 2026). As in earlier jump-model formulations, st{1,,K},s=(s1,,sT).s_t \in \{1,\ldots,K\}, \qquad \boldsymbol{s}=(s_1,\ldots,s_T)^\prime.1 implies no temporal smoothing, larger st{1,,K},s=(s1,,sT).s_t \in \{1,\ldots,K\}, \qquad \boldsymbol{s}=(s_1,\ldots,s_T)^\prime.2 yields fewer jumps, and st{1,,K},s=(s1,,sT).s_t \in \{1,\ldots,K\}, \qquad \boldsymbol{s}=(s_1,\ldots,s_T)^\prime.3 collapses the sequence to a constant state.

The paper also defines a state-dependent pairwise weighted dissimilarity,

st{1,,K},s=(s1,,sT).s_t \in \{1,\ldots,K\}, \qquad \boldsymbol{s}=(s_1,\ldots,s_T)^\prime.4

which ensures that the dissimilarity remains well-defined even when st{1,,K},s=(s1,,sT).s_t \in \{1,\ldots,K\}, \qquad \boldsymbol{s}=(s_1,\ldots,s_T)^\prime.5 and st{1,,K},s=(s1,,sT).s_t \in \{1,\ldots,K\}, \qquad \boldsymbol{s}=(s_1,\ldots,s_T)^\prime.6 belong to different states (Cortese et al., 11 Jun 2026). For mixed-type data, the featurewise dissimilarity is given by a modified Gower form: st{1,,K},s=(s1,,sT).s_t \in \{1,\ldots,K\}, \qquad \boldsymbol{s}=(s_1,\ldots,s_T)^\prime.7 This formulation accommodates continuous, categorical, and ordinal variables within a common framework (Cortese et al., 11 Jun 2026).

3. Robustness and state-conditional feature weighting

Robustness in the model enters through the treatment of continuous-feature dissimilarities. For each continuous feature st{1,,K},s=(s1,,sT).s_t \in \{1,\ldots,K\}, \qquad \boldsymbol{s}=(s_1,\ldots,s_T)^\prime.8, pairwise absolute differences are defined as

st{1,,K},s=(s1,,sT).s_t \in \{1,\ldots,K\}, \qquad \boldsymbol{s}=(s_1,\ldots,s_T)^\prime.9

A robust scale estimate is then obtained using

W=(wkp)k=1,,K;p=1,,P,\boldsymbol{W} = (w_{kp})_{k=1,\ldots,K;\,p=1,\ldots,P},0

and the standardized differences are intended to be

W=(wkp)k=1,,K;p=1,,P,\boldsymbol{W} = (w_{kp})_{k=1,\ldots,K;\,p=1,\ldots,P},1

The robust dissimilarity transformation uses Tukey’s biweight loss

W=(wkp)k=1,,K;p=1,,P,\boldsymbol{W} = (w_{kp})_{k=1,\ldots,K;\,p=1,\ldots,P},2

with

W=(wkp)k=1,,K;p=1,,P,\boldsymbol{W} = (w_{kp})_{k=1,\ldots,K;\,p=1,\ldots,P},3

The paper states that this value is chosen “to guarantee approximately W=(wkp)k=1,,K;p=1,,P,\boldsymbol{W} = (w_{kp})_{k=1,\ldots,K;\,p=1,\ldots,P},4 asymptotic efficiency at the normal model” (Cortese et al., 11 Jun 2026).

Because Tukey’s biweight is bounded, extremely large pairwise differences stop increasing the loss once W=(wkp)k=1,,K;p=1,,P,\boldsymbol{W} = (w_{kp})_{k=1,\ldots,K;\,p=1,\ldots,P},5. The paper describes this as the mechanism that limits the leverage of outliers on medoids, state allocations, and learned weights (Cortese et al., 11 Jun 2026). In this sense, the model is robust in a formal robust-statistics sense, unlike the earlier financial statistical jump model, which explicitly did not use a robust loss and did not process outlier values (Shu et al., 2024).

Feature weighting is state-specific rather than global. The constraints

W=(wkp)k=1,,K;p=1,,P,\boldsymbol{W} = (w_{kp})_{k=1,\ldots,K;\,p=1,\ldots,P},6

place each row of W=(wkp)k=1,,K;p=1,,P,\boldsymbol{W} = (w_{kp})_{k=1,\ldots,K;\,p=1,\ldots,P},7 on the simplex, so that the weights can be read as a probability-like allocation of feature importance within a state (Cortese et al., 11 Jun 2026). The weights are updated in closed form. Defining

W=(wkp)k=1,,K;p=1,,P,\boldsymbol{W} = (w_{kp})_{k=1,\ldots,K;\,p=1,\ldots,P},8

the update is

W=(wkp)k=1,,K;p=1,,P,\boldsymbol{W} = (w_{kp})_{k=1,\ldots,K;\,p=1,\ldots,P},9

This is a softmax over negative within-state featurewise dispersion: features with smaller wkpw_{kp}0 receive larger weight (Cortese et al., 11 Jun 2026).

The limiting behavior is explicit in the paper. As wkpw_{kp}1, weights concentrate on the smallest wkpw_{kp}2, approaching hard emphasis on the most discriminative variables. As wkpw_{kp}3, the weights converge to wkpw_{kp}4 for all wkpw_{kp}5 (Cortese et al., 11 Jun 2026). The method is therefore a variable-weighting procedure rather than exact variable selection: weights are generally positive, although irrelevant features can be pushed close to zero.

A common misconception is to treat a high state-specific weight as a causal or predictive importance score. The paper is explicit that a high weight means a feature contributes strongly to clustering within that state; it does not necessarily imply causal importance or standalone predictive power (Cortese et al., 11 Jun 2026).

4. Temporal persistence, inference, and optimization

Persistence is enforced through the fixed jump penalty rather than a learned transition matrix. Given medoids and weights, the state sequence is updated by dynamic programming. Let wkpw_{kp}6 denote the time index of medoid wkpw_{kp}7. The value function is

wkpw_{kp}8

and for wkpw_{kp}9,

pp0

Backtracking yields

pp1

and for pp2,

pp3

The paper describes this as a Viterbi-like dynamic programming step for a penalized clustering objective rather than an HMM likelihood (Cortese et al., 11 Jun 2026).

Estimation proceeds by alternating optimization over medoids pp4, state sequence pp5, and weights pp6. With pp7 and pp8 fixed, medoids are updated greedily by

pp9

for kk0 (Cortese et al., 11 Jun 2026). With kk1 and kk2 fixed, kk3 is updated by dynamic programming; with kk4 and kk5 fixed, kk6 is updated in closed form.

The paper states a monotonic descent property: each block update decreases the objective or leaves it unchanged, and the algorithm therefore converges to a local minimum (Cortese et al., 11 Jun 2026). At the same time, the optimization is “highly non-convex,” so global optimality is not guaranteed. To address local minima, the method uses ten different initial solutions and retains the best one (Cortese et al., 11 Jun 2026).

The relation to earlier jump models is direct. The financial statistical jump model also used a persistence-regularized objective and optimized the state sequence by dynamic programming inside a coordinate descent scheme, with ten runs and retention of the fit with the lowest objective value (Shu et al., 2024). The major extension in the robust feature-weighted model is the addition of state-specific weighting, medoid-based dissimilarities, and Tukey robustification (Cortese et al., 11 Jun 2026).

5. Hyperparameters, tuning, and methodological position

The main tuning parameters are the number of states kk7, the jump penalty kk8, the feature-weight variability parameter kk9, and Tukey’s constant $\min_{\Theta, S}\quad\sum_{t = 0}^{T-1} l(x_t, \theta_{s_t})+\lambda\sum_{t = 1}^{T-1} 1_{\{s_{t-1} \neq s_{t}\},$0 (Cortese et al., 11 Jun 2026). The role of $\min_{\Theta, S}\quad\sum_{t = 0}^{T-1} l(x_t, \theta_{s_t})+\lambda\sum_{t = 1}^{T-1} 1_{\{s_{t-1} \neq s_{t}\},$1 is to control temporal persistence, while $\min_{\Theta, S}\quad\sum_{t = 0}^{T-1} l(x_t, \theta_{s_t})+\lambda\sum_{t = 1}^{T-1} 1_{\{s_{t-1} \neq s_{t}\},$2 controls how concentrated or diffuse the state-specific feature weights become.

The paper reports practical ranges for $\min_{\Theta, S}\quad\sum_{t = 0}^{T-1} l(x_t, \theta_{s_t})+\lambda\sum_{t = 1}^{T-1} 1_{\{s_{t-1} \neq s_{t}\},$3 and $\min_{\Theta, S}\quad\sum_{t = 0}^{T-1} l(x_t, \theta_{s_t})+\lambda\sum_{t = 1}^{T-1} 1_{\{s_{t-1} \neq s_{t}\},$4. For longer series with $\min_{\Theta, S}\quad\sum_{t = 0}^{T-1} l(x_t, \theta_{s_t})+\lambda\sum_{t = 1}^{T-1} 1_{\{s_{t-1} \neq s_{t}\},$5, optimal $\min_{\Theta, S}\quad\sum_{t = 0}^{T-1} l(x_t, \theta_{s_t})+\lambda\sum_{t = 1}^{T-1} 1_{\{s_{t-1} \neq s_{t}\},$6 is often around $\min_{\Theta, S}\quad\sum_{t = 0}^{T-1} l(x_t, \theta_{s_t})+\lambda\sum_{t = 1}^{T-1} 1_{\{s_{t-1} \neq s_{t}\},$7–$\min_{\Theta, S}\quad\sum_{t = 0}^{T-1} l(x_t, \theta_{s_t})+\lambda\sum_{t = 1}^{T-1} 1_{\{s_{t-1} \neq s_{t}\},$8, often near $\min_{\Theta, S}\quad\sum_{t = 0}^{T-1} l(x_t, \theta_{s_t})+\lambda\sum_{t = 1}^{T-1} 1_{\{s_{t-1} \neq s_{t}\},$9, while for shorter series with l(x,θ):=12xθ22.l(x,\theta):=\frac12 \|x-\theta\|_2^2.0, smaller values l(x,θ):=12xθ22.l(x,\theta):=\frac12 \|x-\theta\|_2^2.1–l(x,θ):=12xθ22.l(x,\theta):=\frac12 \|x-\theta\|_2^2.2 are preferred. For l(x,θ):=12xθ22.l(x,\theta):=\frac12 \|x-\theta\|_2^2.3, the paper recommends larger values such as l(x,θ):=12xθ22.l(x,\theta):=\frac12 \|x-\theta\|_2^2.4–l(x,θ):=12xθ22.l(x,\theta):=\frac12 \|x-\theta\|_2^2.5 when l(x,θ):=12xθ22.l(x,\theta):=\frac12 \|x-\theta\|_2^2.6 is small and most features are informative, and smaller values such as l(x,θ):=12xθ22.l(x,\theta):=\frac12 \|x-\theta\|_2^2.7–l(x,θ):=12xθ22.l(x,\theta):=\frac12 \|x-\theta\|_2^2.8 when l(x,θ):=12xθ22.l(x,\theta):=\frac12 \|x-\theta\|_2^2.9 is large and many features are noisy (Cortese et al., 11 Jun 2026).

Hyperparameter selection is based on internal clustering validation. The paper recommends cross-validation if some labels are known, task-specific criteria, and more generally internal clustering validation, especially the Silhouette index. In the empirical applications, the procedure fits the model over a grid of mins,W,m[t=1Tp=1Pwstpdtmst,p  +  ζk=1Kp=1Pwkplogwkp  +  λt=1T1I(stst+1)]\min_{\boldsymbol{s},\boldsymbol{W},\boldsymbol{m}} \left[ \sum_{t=1}^T \sum_{p=1}^P w_{s_t p}\, d_{t m_{s_t},p} \;+\; \zeta\sum_{k=1}^K\sum_{p=1}^P w_{kp}\log w_{kp} \;+\; \lambda\sum_{t=1}^{T-1} \mathbb{I}(s_t\neq s_{t+1}) \right]0, computes Silhouette widths, and selects the combination with the largest median Silhouette width, using the median for robustness (Cortese et al., 11 Jun 2026).

Methodologically, the model sits at the intersection of several strands of work. Relative to standard jump models, it adds state-specific feature weights, robust dissimilarities, and a dissimilarity-based medoid formulation. Relative to sparse jump models, it allows feature relevance to vary by state rather than imposing global relevance. Relative to COSA, it imports cluster-specific weighting into a temporal jump-model setting. Relative to robust clustering, it embeds Tukey-biweight-transformed dissimilarities into a temporally smoothed regime-clustering framework (Cortese et al., 11 Jun 2026).

The contrast with the financial statistical jump model clarifies what is new. The earlier model used a small hand-crafted feature set derived solely from the return series, standardized those features, and penalized switches through a scalar homogeneous jump cost, but it treated all feature dimensions equally in Euclidean geometry and did not use a robust loss (Shu et al., 2024). A plausible implication is that the robust feature-weighted jump model can be viewed as a generalized extension of that persistence machinery to settings with heterogeneous feature relevance and explicit robustness.

6. Empirical evidence, applications, and limitations

The simulation study in (Cortese et al., 11 Jun 2026) evaluates recovery of latent state sequences, relevant features, robustness to outliers, and performance in high-dimensional and short-series settings. Four scenarios are considered: mins,W,m[t=1Tp=1Pwstpdtmst,p  +  ζk=1Kp=1Pwkplogwkp  +  λt=1T1I(stst+1)]\min_{\boldsymbol{s},\boldsymbol{W},\boldsymbol{m}} \left[ \sum_{t=1}^T \sum_{p=1}^P w_{s_t p}\, d_{t m_{s_t},p} \;+\; \zeta\sum_{k=1}^K\sum_{p=1}^P w_{kp}\log w_{kp} \;+\; \lambda\sum_{t=1}^{T-1} \mathbb{I}(s_t\neq s_{t+1}) \right]1; mins,W,m[t=1Tp=1Pwstpdtmst,p  +  ζk=1Kp=1Pwkplogwkp  +  λt=1T1I(stst+1)]\min_{\boldsymbol{s},\boldsymbol{W},\boldsymbol{m}} \left[ \sum_{t=1}^T \sum_{p=1}^P w_{s_t p}\, d_{t m_{s_t},p} \;+\; \zeta\sum_{k=1}^K\sum_{p=1}^P w_{kp}\log w_{kp} \;+\; \lambda\sum_{t=1}^{T-1} \mathbb{I}(s_t\neq s_{t+1}) \right]2; mins,W,m[t=1Tp=1Pwstpdtmst,p  +  ζk=1Kp=1Pwkplogwkp  +  λt=1T1I(stst+1)]\min_{\boldsymbol{s},\boldsymbol{W},\boldsymbol{m}} \left[ \sum_{t=1}^T \sum_{p=1}^P w_{s_t p}\, d_{t m_{s_t},p} \;+\; \zeta\sum_{k=1}^K\sum_{p=1}^P w_{kp}\log w_{kp} \;+\; \lambda\sum_{t=1}^{T-1} \mathbb{I}(s_t\neq s_{t+1}) \right]3; and mins,W,m[t=1Tp=1Pwstpdtmst,p  +  ζk=1Kp=1Pwkplogwkp  +  λt=1T1I(stst+1)]\min_{\boldsymbol{s},\boldsymbol{W},\boldsymbol{m}} \left[ \sum_{t=1}^T \sum_{p=1}^P w_{s_t p}\, d_{t m_{s_t},p} \;+\; \zeta\sum_{k=1}^K\sum_{p=1}^P w_{kp}\log w_{kp} \;+\; \lambda\sum_{t=1}^{T-1} \mathbb{I}(s_t\neq s_{t+1}) \right]4, with mins,W,m[t=1Tp=1Pwstpdtmst,p  +  ζk=1Kp=1Pwkplogwkp  +  λt=1T1I(stst+1)]\min_{\boldsymbol{s},\boldsymbol{W},\boldsymbol{m}} \left[ \sum_{t=1}^T \sum_{p=1}^P w_{s_t p}\, d_{t m_{s_t},p} \;+\; \zeta\sum_{k=1}^K\sum_{p=1}^P w_{kp}\log w_{kp} \;+\; \lambda\sum_{t=1}^{T-1} \mathbb{I}(s_t\neq s_{t+1}) \right]5. Data are generated from a multivariate Student-mins,W,m[t=1Tp=1Pwstpdtmst,p  +  ζk=1Kp=1Pwkplogwkp  +  λt=1T1I(stst+1)]\min_{\boldsymbol{s},\boldsymbol{W},\boldsymbol{m}} \left[ \sum_{t=1}^T \sum_{p=1}^P w_{s_t p}\, d_{t m_{s_t},p} \;+\; \zeta\sum_{k=1}^K\sum_{p=1}^P w_{kp}\log w_{kp} \;+\; \lambda\sum_{t=1}^{T-1} \mathbb{I}(s_t\neq s_{t+1}) \right]6 HMM with mins,W,m[t=1Tp=1Pwstpdtmst,p  +  ζk=1Kp=1Pwkplogwkp  +  λt=1T1I(stst+1)]\min_{\boldsymbol{s},\boldsymbol{W},\boldsymbol{m}} \left[ \sum_{t=1}^T \sum_{p=1}^P w_{s_t p}\, d_{t m_{s_t},p} \;+\; \zeta\sum_{k=1}^K\sum_{p=1}^P w_{kp}\log w_{kp} \;+\; \lambda\sum_{t=1}^{T-1} \mathbb{I}(s_t\neq s_{t+1}) \right]7, state-dependent centroids, covariance matrices with unit variances, and constant pairwise correlation mins,W,m[t=1Tp=1Pwstpdtmst,p  +  ζk=1Kp=1Pwkplogwkp  +  λt=1T1I(stst+1)]\min_{\boldsymbol{s},\boldsymbol{W},\boldsymbol{m}} \left[ \sum_{t=1}^T \sum_{p=1}^P w_{s_t p}\, d_{t m_{s_t},p} \;+\; \zeta\sum_{k=1}^K\sum_{p=1}^P w_{kp}\log w_{kp} \;+\; \lambda\sum_{t=1}^{T-1} \mathbb{I}(s_t\neq s_{t+1}) \right]8. Contamination levels are mins,W,m[t=1Tp=1Pwstpdtmst,p  +  ζk=1Kp=1Pwkplogwkp  +  λt=1T1I(stst+1)]\min_{\boldsymbol{s},\boldsymbol{W},\boldsymbol{m}} \left[ \sum_{t=1}^T \sum_{p=1}^P w_{s_t p}\, d_{t m_{s_t},p} \;+\; \zeta\sum_{k=1}^K\sum_{p=1}^P w_{kp}\log w_{kp} \;+\; \lambda\sum_{t=1}^{T-1} \mathbb{I}(s_t\neq s_{t+1}) \right]9 and YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,00, with outliers drawn from YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,01 and YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,02. Competing methods are nr-FWJM, YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,03-means, JM, SJM, Student-YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,04 HMM, and COSA, and performance is assessed by ARI, BAC, and RMSE (Cortese et al., 11 Jun 2026).

Without contamination, the robust feature-weighted jump model generally gives the best clustering performance across scenarios, often with ARI and BAC close to 1, with especially strong advantage in the long-series settings. With YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,05 contamination, the robust version clearly outperforms its non-robust counterpart. The paper highlights, for example, scenario A with YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,06, where ARI is YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,07 for FWJM versus YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,08 for nr-FWJM, and scenario A with YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,09, where ARI is YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,10 versus YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,11 (Cortese et al., 11 Jun 2026). The estimated weight matrices also recover the intended state-feature relevance patterns well, especially in scenarios A and C and for YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,12.

Two empirical applications illustrate the interpretation of temporal regimes and state-specific feature importance. In the Kosovo conflict-related homicide data, the series covers daily counts from 01/01/1998 to 16/12/2000 with YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,13 and YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,14, using civilian males, civilian females, and military deaths. Over the grid YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,15, YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,16, and YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,17, the best median silhouette is obtained at YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,18, YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,19, YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,20, with median silhouette YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,21. The best YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,22 solution has YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,23, YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,24, and median silhouette YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,25 (Cortese et al., 11 Jun 2026). For YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,26, the estimated weights are YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,27 and YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,28; for YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,29, they are YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,30, YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,31, and YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,32. The paper notes that civilian female killings are particularly important for distinguishing cluster 1 in the three-state solution.

In the European macroeconomic application, the dataset covers twelve European countries and three indicators per country—household consumption to GDP, imports to GDP, and exports to GDP—so that YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,33. The paper states YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,34. Over the grid YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,35, YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,36, and YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,37, the best solution is YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,38, YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,39, YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,40, with median silhouette YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,41 (Cortese et al., 11 Jun 2026). In that solution, 15 of the 36 variables receive near-zero weight in one cluster, all consumption measurements are essentially discarded for one cluster, Estonia’s exports and imports get zero weight for the first cluster, and the median relative difference in weights across the two groups is YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,42. This application demonstrates the intended use case: different regimes are characterized by different subsets of country-indicator variables.

The principal limitations are also explicit. The method scales poorly in large YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,43 because pairwise dissimilarities must be repeatedly computed; the optimization is nonconvex and sensitive to initialization; the weights are not exactly sparse in theory; and performance deteriorates in small-YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,44, noisy settings such as scenario D under contamination (Cortese et al., 11 Jun 2026). Large YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,45 may also produce empty states, although the paper reports that the procedure remains stable, with empty groups contributing nothing to the objective and their weights set to YRT×P,yt=(yt1,,ytP),t=1,,T,\boldsymbol{Y} \in \mathbb{R}^{T \times P}, \qquad \boldsymbol{y}_t=(y_{t1},\ldots,y_{tP}), \quad t=1,\ldots,T,46.

Viewed against the earlier financial jump-model literature, the robust feature-weighted jump model preserves the central jump-model idea of persistence via a fixed switching cost while extending it in three directions that were absent from the statistical jump model: explicit state-specific feature weighting, formal robustification through Tukey’s biweight, and a dissimilarity-based medoid formulation (Shu et al., 2024). The resulting framework is best understood as a robust temporal clustering method for persistent latent regimes when variable relevance is heterogeneous across states and outliers would otherwise dominate inference (Cortese et al., 11 Jun 2026).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Robust Feature-Weighted Jump Model.