atlas

Research map / Time series / Long-term forecasting

OLinear: A Linear Model for Time Series Forecasting in Orthogonally Transformed Domain

NeurIPS 2025 · Time series › Long-term forecasting · approach: Attention for time series forecasting · 3 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes OLinear, a linear-based multivariate forecaster that decorrelates series with a data-adaptive orthogonal transform (OrthoTrans, from the temporal Pearson correlation matrix) and uses a NormLin layer (softplus + row-L1-normalized weights) in place of self-attention.

Problem

Temporal forecasting models that encode and decode in the time domain struggle with entangled step-wise dependencies, and fixed transform bases (Fourier, wavelet) ignore dataset-specific correlation structure; self-attention is also costly for multivariate dependency modeling.

Approach

Eigen-decompose the dataset's temporal Pearson correlation matrix to get a data-adaptive orthogonal basis that decorrelates the series before linear encoding/decoding, and replace attention across variates with NormLin, a linear layer whose weights are made positive by Softplus and row-L1-normalized so each row sums to 1 like attention.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use dataset-adaptive OrthoTrans instead of the Fourier basis (ablation)OLinear · PEMS03MSE: 0.101 -> 0.095Helped
add temporal orthogonal transformation instead of using Identity (ablation)OLinear · PEMS03MSE: 0.106 -> 0.095Helped
replace OrthoTrans with fixed polynomial or wavelet bases (ablation)OLinear · PEMS03 and other listed datasetsMSE: 0.095 vs. 0.101 (Fourier); 0.106 (Identity)Hurt
add OrthoTrans (ablation)iTransformer, PatchTST, and RLinear · ETTm1, ECL, PEMS03, PEMS07, Solar, Weather, METR-LAMSE: iTransformer: 0.407 -> 0.404 (ETTm1); PatchTST: 0.387 -> 0.384 (ETTm1)Helped
replace variate-wise NormLin with a standard linear layer (ablation)OLinear · ECL and other listed datasetsMSE: 0.159 -> 0.178 (ECL)Hurt
replace variate-wise NormLin with self-attention (ablation)OLinear · ECL and other listed datasetsMSE: 0.159 -> 0.166 (ECL)Hurt
remove the ISL module (ablation)OLinear · ECL and other listed datasetsMSE: 0.159 -> 0.169 (ECL)Hurt
remove the NormLin module (ablation)OLinear · NASDAQ (S1)MSE: 0.055 -> 0.054Helped
replace learned NormLin weights with Softmax of the variate correlation matrix (ablation)OLinear · ECL and short-term datasetsMSE: 0.159 -> 0.161 (ECL); 1.429 -> 1.463 (ILI)Mixed
replace self-attention with NormLin (ablation)Transformer forecasters · ETTm1, ECL, PEMS03, PEMS07, Solar, Weather, METR-LAMSE: iTransformer: 0.407 -> 0.388 (ETTm1); PatchTST: 0.387 -> 0.379 (ETTm1)Helped
replace self-attention with NormLin (ablation)Timer · ETTh2 zero-shotMSE: 0.314 -> 0.274Helped
replace self-attention with NormLin (ablation)Timer · Traffic zero-shotMSE: 0.458 -> 0.462Hurt

Surprising findings

Limitations

Experimental setup

Datasets: ETT Weather ECL Traffic Exchange Solar-Energy PEMS03 PEMS04 PEMS07 PEMS08 ILI COVID-19

Benchmarks: ETT Weather ECL Traffic Exchange Solar-Energy PEMS03 PEMS04 PEMS07 PEMS08 ILI COVID-19

Metrics: MSE MAE FLOPs GPU memory

Baselines: TimeMixer TimeMixer++ FilterNet FITS DLinear Leddam CARD Fredformer iTransformer PatchTST TimesNet RLinear

Builds on: RevIN CARD iTransformer PatchTST Timer

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy