CombinationTS

May 5, 2026 ยท View on GitHub

CombinationTS is a modular framework that decomposes, recombines, and diagnoses time-series forecasting models.

:fire:News

  • [2026-05-01] Our CombinationTS has been accepted to ICML 2026! ๐ŸŽ‰

Installation

pip install -r requirements.txt

Requires Python 3.12+

Place datasets under ./dataset/ (ETT-small, weather, exchange_rate, traffic, electricity, illness).

Quick Start

# PatchTST
python run.py +model=patchtst +dataset=ETTh1 seq_len=96 pred_len=96

# iTransformer
python run.py +model=itransformer +dataset=Weather seq_len=96 pred_len=96

# DLinear
python run.py +model=dlinear +dataset=Exchange seq_len=336 pred_len=96

# TimesNet
python run.py +model=timesnet +dataset=ECL seq_len=96 pred_len=96

# FreTS
python run.py +model=frets +dataset=ETTh2 seq_len=96 pred_len=96

# TimeMixer
python run.py +model=timemixer +dataset=Traffic seq_len=96 pred_len=96

# Custom component combination
python run.py \
  +model/embedding=Patch16 \
  +model/encoder=Transformer \
  +model/decoder=Linear \
  +dataset=ETTh1 \
  model.use_norm=true \
  model.channel_independence=true \
  model.encoder.e_layers=1 \
  model.d_model=512

Citation

@misc{wang2026combinationtsmodularframeworkunderstanding,
  title={CombinationTS: A Modular Framework for Understanding Time-Series Forecasting Models}, 
  author={Xiaorui Wang and Fanda Fan and Chenxi Wang and Yuxuan Yang and Rui Tang and Kuoyu Gao and Simiao Pang and Yuanfeng Shang and Zhipeng Liu and Wanling Gao and Lei Wang and Jianfeng Zhan},
  year={2026},
  eprint={2605.01231},
  archivePrefix={arXiv},
  primaryClass={cs.LG},
  url={https://arxiv.org/abs/2605.01231}, 
}