Reverso: Efficient Time Series Foundation Models for Zero-shot Forecasting
Organizations: Massachusetts Institute of Technology · Allen Institute for AI · Qube Research & Technologies
Abstract
Learning time series foundation models has been shown to be a promising approach for zero-shot time series forecasting across diverse time series domains. Insofar as scaling has been a critical driver of performance of foundation models in other modalities such as language and vision, much recent work on time series foundation modeling has focused on scaling. This has resulted in time series foundation models with hundreds of millions of parameters that are, while performant, inefficient and expensive to use in practice. This paper describes a simple recipe for learning efficient foundation models for zero-shot time series forecasting that are orders of magnitude smaller. We show that large-scale transformers are not necessary: small hybrid models that interleave long convolution and linear RNN layers (in particular DeltaNet layers) can match the performance of larger transformer-based models while being more than a hundred times smaller. We also describe several data augmentation and inference strategies that further improve performance. This recipe results in Reverso, a family of efficient time series foundation models for zero-shot forecasting that significantly push the performance-efficiency Pareto frontier.
Figures & tables
| Model | Params | Layers | Dim. |
|---|---|---|---|
| Reverso-Nano | 200K | 2 | 32 |
| Reverso-Small | 550K | 4 | 64 |
| Reverso | 2.6M | 8 | 128 |
| MASE | |||||
|---|---|---|---|---|---|
| Model | Params | Short | Medium | Long | Average |
| Xihe-Max | 1.5B | 0.623 | 0.718 | 0.763 | 0.701 |
| TimesFM-2.5 | 200M | 0.626 | 0.724 | 0.751 | 0.700 |
| PatchTST-FM | 260M | 0.616 | 0.722 | 0.745 | 0.694 |
| Flowstate-r1.1 | 18M | 0.633 | 0.720 | 0.736 | 0.696 |
| Reverso | 2.6M | 0.634 | 0.699 | 0.741 | 0.691 |
Appendix figures & tables21 assets
Supplementary material from the paper’s appendix.
Appendix
| Model | Size | UCR | Multivariate UEA |
|---|---|---|---|
| Reverso | 2.6M | 81% | 74% |
| TiRex | 30M | 81% | 74% |
| Chronos-Bolt | 205M | 79% | 74% |
| TIC | – | 80% | – |
| Moirai-Large | 311M | 80% | 70% |
| TimesFM-2.0 | 500M | 79% | 70% |
| Model | Reverso | Reverso-Small | Reverso-Nano | Sundial-L | Super-Linear | Timer-XL | TiRex | Chronos-2 |
|---|---|---|---|---|---|---|---|---|
| Params | 2.6M | 550K | 200K | 444M | 2.6M | 85M | 30M | 120M |
| ETTm1 | 0.367 | 0.376 | 0.382 | 0.369 | 0.389 | 0.392 | 0.365 | 0.359 |
| ETTm2 | 0.304 | 0.309 | 0.311 | 0.315 | 0.325 | 0.336 | 0.302 | 0.291 |
| ETTh1 | 0.404 | 0.404 | 0.416 | 0.420 | 0.416 | 0.417 | 0.417 | 0.405 |
| ETTh2 | 0.365 | 0.370 | 0.384 | 0.387 | 0.386 | 0.388 | 0.362 | 0.367 |
| Electricity | 0.238 | 0.241 | 0.249 | 0.262 | 0.267 | 0.268 | 0.240 | 0.237 |
| Threshold | Reverso | Timer | Anomaly Transformer | TimesNet |
|---|---|---|---|---|
| Detected@1% | 88 (35%) | 51 | 51 | 31 |
| Detected@3% | 126 (50%) | 110 | 98 | 61 |
| Detected@10% | 188 (75%) | 172 | 129 | 109 |
| Model | ETTh1 | ETTh2 | ETTm1 | ETTm2 | Weather | Traffic | ECL |
|---|---|---|---|---|---|---|---|
| Reverso | 0.285 | 0.147 | 0.149 | 0.084 | 0.081 | 0.433 | 0.151 |
| Timer | 0.312 | 0.209 | 0.413 | 0.158 | 0.158 | 0.477 | 0.152 |
| TimesNet | 0.289 | 0.253 | 0.373 | 0.112 | 0.127 | 0.624 | 0.209 |
| Run Setting | Seed 1 | Seed 2 | Seed 3 | Seed 4 | Mean Std. |
|---|---|---|---|---|---|
| 20% training run | 0.720 | 0.722 | 0.719 | 0.723 | |
| Full training run | 0.711 | 0.712 | 0.713 | 0.710 |
| Kernel | Formula | Hyperparameters |
|---|---|---|
| Constant | ||
| Linear | ||
| RBF | ||
| Rational Quadratic | ||
| Matérn | ||
| Periodic |
| Family | Model | Params | MASE |
|---|---|---|---|
| TimesFM | TimesFM-2.5 | 200M | 0.705 |
| TimesFM-2.0 | 500M | 0.758 | |
| PatchTST-FM-r1 | PatchTST-FM | 260M | 0.707 |
| Xihe | Xihe-Max | 1.5B | 0.711 |
| Xihe-Base | 700M | 0.718 | |
| Xihe-Flash | 300M | 0.726 |
| Dataset | Frequency |
|---|---|
| bitbrains_fast_storage | 5T |
| bitbrains_rnd | 5T |
| bizitobs_application | 10S |
| bizitobs_l2c | 5T |
| bizitobs_l2c | H |
| bizitobs_service | 10S |
| Model | Long MASE | Full MASE |
|---|---|---|
| Reverso-Nano | 0.766 | 0.757 |
| w/o. multi-scale input | 0.783 | 0.760 |
| Reverso-Small | 0.742 | 0.722 |
| w/o. multi-scale input | 0.754 | 0.726 |
| Reverso | 0.741 | 0.706 |
| w/o. multi-scale input | 0.749 | 0.711 |
| Sequence Module | Long MASE | Short MASE | Overall MASE |
|---|---|---|---|
| DeltaNet | 0.706 | 0.792 | 0.732 |
| Gated DeltaProduct | 0.711 | 0.793 | 0.735 |
| Gated DeltaNet | 0.708 | 0.782 | 0.730 |
| Long Convolution | 0.708 | 0.799 | 0.735 |
| Gated Linear Attention | 0.726 | 0.817 | 0.753 |
| Attention ( sin-cos ) | 0.729 | 0.840 | 0.762 |
| Method | MASE |
|---|---|
| Baseline | 0.738 |
| w/o mixup | 0.740 |
| w/o downsample | 0.740 |
| w/o temp rev | 0.740 |
| w/o flip | 0.739 |
| w/o censor | 0.738 |
| Method | Short Seq | Long Seq | Short Term | Med Term | Long Term | Overall |
|---|---|---|---|---|---|---|
| Baseline | 0.764 | 0.682 | 0.696 | 0.699 | 0.741 | 0.706 |
| w/o downsampling | 0.764 | 0.700 | 0.696 | 0.723 | 0.778 | 0.719 |
| No flip | 0.776 | 0.686 | 0.705 | 0.702 | 0.745 | 0.713 |
| Flip equivariance | 0.764 | 0.682 | 0.696 | 0.699 | 0.741 | 0.706 |
| Architecture | Layer Sequence | MASE |
|---|---|---|
| Reverso | Conv DN Conv DN Conv DN Conv DN | 0.720 |
| Variant 1 | DN Conv DN Conv DN Conv DN Conv | 0.724 |
| Variant 2 | Conv DN DN DN DN DN DN DN | 0.725 |
| Variant 3 | Conv Conv Conv Conv DN DN DN DN | 0.730 |
| Conv layer 1 | Conv layer 2 | Conv layer 3 | Conv layer 4 | |
|---|---|---|---|---|
| Min period | 98 | 293 | 4 | 5 |
| Median period | 244 | 293 | 204 | 163 |
Time-Series Foundation Models
Time-series foundation models are pretrained sequence models designed to transfer across forecasting, classification, anomaly detection, and other temporal tasks.
See all 285 papers