Papers
Topics
Authors
Recent
Search
2000 character limit reached

ALTTS: Dual-Path AR/CR Forecasting

Updated 5 July 2026
  • ALTTS is a dual-path forecasting framework that separates stable autoregressive dynamics from intermittent cross-relation interactions to enhance long-term prediction accuracy.
  • It employs a linear predictor for the AR path and a Transformer-based module with Cross-Relation Self-Attention for the CR path, coordinated using alternating optimization.
  • Empirical results across datasets like ETTh1 and Weather demonstrate ALTTS’s superior performance, particularly at long prediction horizons where gradient stability is critical.

ALTTS, introduced in “AltTS: A Dual-Path Framework with Alternating Optimization for Multivariate Time Series Forecasting” (Yuan et al., 12 Feb 2026), is a multivariate long-term time series forecasting framework built on the claim that two qualitatively different mechanisms drive forecasting performance: stable within-series autoregressive (AR) dynamics and intermittent cross-relation (CR) interactions. The method argues that fitting a single model to capture both effects creates an optimization conflict, because the high-variance updates needed for cross-dimension modeling can corrupt the gradients that support autoregression. ALTTS therefore separates AR and CR both architecturally and during training: the AR path is instantiated with a linear predictor, the CR path uses a Transformer with Cross-Relation Self-Attention (CRSA), and the two branches are coordinated by alternating optimization (Yuan et al., 12 Feb 2026).

1. Conceptual basis and forecasting decomposition

ALTTS is formulated for multivariate forecasting with a look-back window of length LL over DD variables and a prediction horizon HH. The input at time tt is

Xt=[Xt(1),,Xt(D)]RD×L,X_t = [X_t^{(1)}, \dots, X_t^{(D)}] \in \mathbb{R}^{D \times L},

with

Xt(i)=[xtL+1(i),,xt(i)],X_t^{(i)} = [x^{(i)}_{t-L+1}, \dots, x^{(i)}_t],

and the target is

Yt+1=[Yt+1(1),,Yt+1(D)]RD×H,Y_{t+1} = [Y_{t+1}^{(1)}, \dots, Y_{t+1}^{(D)}] \in \mathbb{R}^{D \times H},

where

Yt+1(i)=[xt+1(i),,xt+H(i)].Y_{t+1}^{(i)} = [x^{(i)}_{t+1}, \dots, x^{(i)}_{t+H}].

The paper writes the forecasting operator as a matrix of projection functions F=(fij)D×DF=(f_{ij})_{D\times D}, where each fij:RLRHf_{ij}: \mathbb{R}^L \mapsto \mathbb{R}^H models how the history of variable DD0 contributes to the future of variable DD1. The induced operator is

DD2

and the forecasting equation is

DD3

From this perspective, ALTTS decomposes the transition operator into diagonal self-effects and off-diagonal cross-effects: DD4 with

DD5

This decomposition is the method’s central premise. The paper argues that AR dynamics are usually stable, smooth, and persistent, whereas CR signals are more irregular, often weaker, more transient, and more susceptible to spurious correlations, especially at longer horizons (Yuan et al., 12 Feb 2026).

2. Gradient entanglement and the optimization conflict

ALTTS does not motivate its dual-path structure solely by inductive bias; it also gives a gradient-based argument. If projection-specific residuals were observable, then each block DD6 with parameters DD7 could be optimized using the “ideal” gradient

DD8

where

DD9

HH0 is the Jacobian of HH1, and HH2. In practice, however, only the aggregate residual for variable HH3 is available: HH4

so the practical gradient becomes

HH5

with

HH6

For the AR block, this means the update for HH7 is contaminated by the off-diagonal CR residuals. Writing

HH8

the AR gradient inherits a cross-block noise term that generally does not vanish in the channel-dependent setting. The paper further decomposes the covariance of the mixed AR gradient as

HH9

and argues that the CR component contributes a higher-variance perturbation. Empirically, under joint training the CR branch exhibits much larger gradient variance than the AR branch on five of seven datasets, while alternating optimization stabilizes both branches (Yuan et al., 12 Feb 2026).

3. Dual-path architecture

The implemented ALTTS architecture reflects the operator decomposition directly. Its final prediction is the additive combination

tt0

The AR path is deliberately simple. After Reversible Instance Normalization (RevIN), each variable is forecast independently by a linear predictor: tt1 The paper identifies this branch with RLinear. Parameters are not shared across variables, so the AR path is channel-independent and purely diagonal.

The CR path uses an inverted Transformer encoder in the style of iTransformer, but applied over variable tokens rather than time tokens. The normalized multivariate input is embedded as

tt2

Each token represents one variable’s temporal history. Cross-variable modeling is then performed by Cross-Relation Self-Attention: tt3 where

tt4

and

tt5

The diagonal mask forces self-attention logits to tt6, so each variable is prohibited from attending to itself. This is the architectural mechanism by which the CR path is prevented from duplicating the AR path. After attention, the encoder follows a standard residual-Transformer pattern: tt7

tt8

A channel-independent linear head maps encoder outputs to tt9, and the final prediction is obtained by denormalized summation of the AR and CR outputs. The implementation uses parameter-free RevIN, so the two branches share no trainable parameters (Yuan et al., 12 Feb 2026).

4. Alternating optimization

The defining methodological contribution of ALTTS is its training procedure. Rather than jointly optimizing all parameters, the paper alternates between AR and CR subproblems. The total objective is written as

Xt=[Xt(1),,Xt(D)]RD×L,X_t = [X_t^{(1)}, \dots, X_t^{(D)}] \in \mathbb{R}^{D \times L},0

where Xt=[Xt(1),,Xt(D)]RD×L,X_t = [X_t^{(1)}, \dots, X_t^{(D)}] \in \mathbb{R}^{D \times L},1 is a random minibatch, Xt=[Xt(1),,Xt(D)]RD×L,X_t = [X_t^{(1)}, \dots, X_t^{(D)}] \in \mathbb{R}^{D \times L},2 is the data-fitting term, and Xt=[Xt(1),,Xt(D)]RD×L,X_t = [X_t^{(1)}, \dots, X_t^{(D)}] \in \mathbb{R}^{D \times L},3 are branch-specific regularizers. At iteration Xt=[Xt(1),,Xt(D)]RD×L,X_t = [X_t^{(1)}, \dots, X_t^{(D)}] \in \mathbb{R}^{D \times L},4, ALTTS solves

Xt=[Xt(1),,Xt(D)]RD×L,X_t = [X_t^{(1)}, \dots, X_t^{(D)}] \in \mathbb{R}^{D \times L},5

then

Xt=[Xt(1),,Xt(D)]RD×L,X_t = [X_t^{(1)}, \dots, X_t^{(D)}] \in \mathbb{R}^{D \times L},6

The covariance argument for alternating optimization is explicit. Under joint training,

Xt=[Xt(1),,Xt(D)]RD×L,X_t = [X_t^{(1)}, \dots, X_t^{(D)}] \in \mathbb{R}^{D \times L},7

Under alternating training, since Xt=[Xt(1),,Xt(D)]RD×L,X_t = [X_t^{(1)}, \dots, X_t^{(D)}] \in \mathbb{R}^{D \times L},8 is fixed while updating AR,

Xt=[Xt(1),,Xt(D)]RD×L,X_t = [X_t^{(1)}, \dots, X_t^{(D)}] \in \mathbb{R}^{D \times L},9

hence

Xt(i)=[xtL+1(i),,xt(i)],X_t^{(i)} = [x^{(i)}_{t-L+1}, \dots, x^{(i)}_t],0

This is the paper’s formal statement that alternating optimization removes the extra covariance term induced by the changing CR block (Yuan et al., 12 Feb 2026).

In implementation, ALTTS uses two independent AMSGrad optimizers. The AR path is always updated before the CR path, with a practical schedule of 10 AR updates and 2 CR updates per mini-batch. The datasets are Weather, Traffic, Electricity, ETTh1, ETTh2, ETTm1, and ETTm2; the input length is Xt(i)=[xtL+1(i),,xt(i)],X_t^{(i)} = [x^{(i)}_{t-L+1}, \dots, x^{(i)}_t],1; the prediction horizons are Xt(i)=[xtL+1(i),,xt(i)],X_t^{(i)} = [x^{(i)}_{t-L+1}, \dots, x^{(i)}_t],2; ETT datasets use a Xt(i)=[xtL+1(i),,xt(i)],X_t^{(i)} = [x^{(i)}_{t-L+1}, \dots, x^{(i)}_t],3 train/validation/test split, and the others use Xt(i)=[xtL+1(i),,xt(i)],X_t^{(i)} = [x^{(i)}_{t-L+1}, \dots, x^{(i)}_t],4 (Yuan et al., 12 Feb 2026).

5. Empirical results and ablations

Across 7 datasets, 4 horizons, and 2 metrics, the paper reports 56 evaluation slots. ALTTS achieves 49 top-two results, compared with 25 for OLinear and 19 for PatchTST. The strongest improvements appear on the ETT family and Weather, especially at long horizons. On Weather, ALTTS reports Xt(i)=[xtL+1(i),,xt(i)],X_t^{(i)} = [x^{(i)}_{t-L+1}, \dots, x^{(i)}_t],5 at horizon 96 and Xt(i)=[xtL+1(i),,xt(i)],X_t^{(i)} = [x^{(i)}_{t-L+1}, \dots, x^{(i)}_t],6 at horizon 720. On ETTh1, it reports Xt(i)=[xtL+1(i),,xt(i)],X_t^{(i)} = [x^{(i)}_{t-L+1}, \dots, x^{(i)}_t],7 at horizon 96 and Xt(i)=[xtL+1(i),,xt(i)],X_t^{(i)} = [x^{(i)}_{t-L+1}, \dots, x^{(i)}_t],8 at horizon 720. On ETTm2, it is best across all horizons on MSE, including Xt(i)=[xtL+1(i),,xt(i)],X_t^{(i)} = [x^{(i)}_{t-L+1}, \dots, x^{(i)}_t],9 at horizon 96 and Yt+1=[Yt+1(1),,Yt+1(D)]RD×H,Y_{t+1} = [Y_{t+1}^{(1)}, \dots, Y_{t+1}^{(D)}] \in \mathbb{R}^{D \times H},0 at horizon 720 (Yuan et al., 12 Feb 2026).

The most decisive ablation concerns alternating optimization. The paper compares ALTTS with AO and without AO. Representative differences are large: on ETTh1 at horizon 720, ALTTS with AO reports Yt+1=[Yt+1(1),,Yt+1(D)]RD×H,Y_{t+1} = [Y_{t+1}^{(1)}, \dots, Y_{t+1}^{(D)}] \in \mathbb{R}^{D \times H},1, versus Yt+1=[Yt+1(1),,Yt+1(D)]RD×H,Y_{t+1} = [Y_{t+1}^{(1)}, \dots, Y_{t+1}^{(D)}] \in \mathbb{R}^{D \times H},2 without AO; on ETTh2 at horizon 720, Yt+1=[Yt+1(1),,Yt+1(D)]RD×H,Y_{t+1} = [Y_{t+1}^{(1)}, \dots, Y_{t+1}^{(D)}] \in \mathbb{R}^{D \times H},3 versus Yt+1=[Yt+1(1),,Yt+1(D)]RD×H,Y_{t+1} = [Y_{t+1}^{(1)}, \dots, Y_{t+1}^{(D)}] \in \mathbb{R}^{D \times H},4; on ETTm2 at horizon 720, Yt+1=[Yt+1(1),,Yt+1(D)]RD×H,Y_{t+1} = [Y_{t+1}^{(1)}, \dots, Y_{t+1}^{(D)}] \in \mathbb{R}^{D \times H},5 versus Yt+1=[Yt+1(1),,Yt+1(D)]RD×H,Y_{t+1} = [Y_{t+1}^{(1)}, \dots, Y_{t+1}^{(D)}] \in \mathbb{R}^{D \times H},6. The paper notes a few narrower exceptions, such as Electricity at horizon 720, where simpler AR-dominant methods remain very competitive. This yields a consistent pattern: ALTTS is strongest where both persistent autoregression and useful cross-variable interactions coexist, while its relative advantage narrows in strongly AR-dominated regimes (Yuan et al., 12 Feb 2026).

The paper also uses RLinear as an AR-only reference and iTransformer as a CR-only reference. This comparison supports the dual-path thesis: RLinear performs well on autoregression-dominated settings such as Electricity, iTransformer helps where cross-variable coupling matters, and ALTTS is designed to combine both without allowing the CR component to destabilize the AR component. The gradient-variance analysis reinforces this interpretation by showing that under joint training the CR branch is the noisier block, whereas alternating updates materially stabilize the optimization trajectory (Yuan et al., 12 Feb 2026).

6. Scope, limitations, and acronymic ambiguity

ALTTS is specific to multivariate time series forecasting. The paper does not provide explicit big-Yt+1=[Yt+1(1),,Yt+1(D)]RD×H,Y_{t+1} = [Y_{t+1}^{(1)}, \dots, Y_{t+1}^{(D)}] \in \mathbb{R}^{D \times H},7 time or memory complexity formulas, and it omits several implementation details such as learning rate, batch size, number of Transformer layers, hidden dimension Yt+1=[Yt+1(1),,Yt+1(D)]RD×H,Y_{t+1} = [Y_{t+1}^{(1)}, \dots, Y_{t+1}^{(D)}] \in \mathbb{R}^{D \times H},8, number of heads, and dropout. Its gains are also not universal: Electricity and parts of Traffic remain settings where simpler linear or Transformer baselines can match or slightly exceed it. These omissions do not alter the central claim, but they delimit the method’s current level of specification (Yuan et al., 12 Feb 2026).

The term “ALTTS” is also easy to confuse with unrelated acronyms. In adjacent literature, ATLAS denotes “Agentic Test-time Learning-to-Allocate Scaling” (Qin et al., 1 Jun 2026), LATTS denotes “Locally Adaptive Test-Time Scaling” (Uscidda et al., 16 Sep 2025), and aLTT denotes “Adaptive Learn-then-Test” (Zecchin et al., 2024). These are distinct methods in distinct domains. In the forecasting literature, the exact referent is the dual-path AR/CR framework of AltTS (Yuan et al., 12 Feb 2026).

In that sense, ALTTS is best understood not as a generic acronym family but as a specific forecasting architecture whose main contribution is optimization-theoretic: it argues that multivariate forecasting quality depends not only on representing AR and CR structure, but on preventing the higher-variance CR block from corrupting the lower-variance AR block during training. Its broader implication is that, in long-horizon multivariate forecasting, carefully designed optimization strategies may be as consequential as architectural expressivity itself (Yuan et al., 12 Feb 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 ALTTS.