Simons-178M
Simons-178M is an open time series foundation model from Abel AI Lab for probabilistic forecasting. It supports univariate and multivariate series with known-future covariates. The GitHub repository contains inference and training code. The release post, Introducing Simons, tells how the models were built. All four sizes and the training data are in the Simons 1 collection. The Simons Forecast Explorer shows forecasts of the four sizes in the browser.
Model details
- Size: 177.7M parameters.
- Architecture: a causal transformer over patches of 32 time steps, then an attention layer across the variates of a series; 12 layers, width 1024, 16 heads.
- Context and horizon: up to 32,768 time steps of history; 512 steps per forward pass, longer horizons block by block.
- Inputs: up to 32 variates and up to 16 known-future covariates per series, numeric or categorical; NaN marks missing values. Past-only covariates are accepted and dropped.
- Outputs: 9 quantiles (0.1, 0.2, ..., 0.9).
- Training: four stages, from synthetic pretraining to post-training on real data; the released weights are the uniform average of the two continuations (Model soups).
- Inference: PyTorch on CPU or GPU, with the
simonspackage, version 0.1.0 or later.
Benchmarks
The place of Simons-297M and four widely used models on each benchmark's own leaderboard. On GIFT-Eval, fev-bench and TIME the places are among the open-weight entries, from the snapshots used for this release (GIFT-Eval: October 30, 2026). The four Simons models are listed on the official TIME leaderboard.
Efficiency
Simons is fast to run: on one A100 GPU, Simons-297M forecasts a whole benchmark in minutes, about ten times faster than models of similar size.
Get started
pip install "git+https://github.com/Abel-ai-lab/Simons"
import torch
from simons import Simons
device = "cuda" if torch.cuda.is_available() else "cpu"
model = Simons.from_pretrained("abel-lab/Simons-178M", device=device)
# [batch, time] or [batch, variates, time]; NaN marks missing values
history = torch.randn(8, 2000).cumsum(-1)
quantiles = model.forecast(history, horizon=96) # [8, 96, 9]
# Known-future covariates: [batch, covariates, time + horizon]
covariates = torch.randn(8, 2, 2000 + 96)
quantiles = model.forecast(history, horizon=96, covariates=covariates)
- Training data: abel-lab/Simons-Pretrain, the public part of the data the models were trained on.
- Getting started: docs/GETTING_STARTED.md covers the input format, covariates, forecast options and fine-tuning.
- Models: docs/MODEL.md compares the four sizes and gives their scores.
- Training: docs/TRAINING.md covers the stages, configs and GPU settings.
- Data: docs/DATA.md describes what the models were trained on.
Training data
- Synthetic series from the open generators in
src/simons/synth, with synthetic known-future covariates of known effect. - Public datasets with a permissive or share-alike license, most of them released as abel-lab/Simons-Pretrain.
- Internal data: an in-house corpus.
See the dataset for data details and the training quickstart for training commands. Notices required by the training data's licenses: NOTICE.md.
License
The weights are licensed under OpenMDW-1.1 (LICENSE); the code on GitHub is licensed under Apache-2.0 (LICENSE). Each training dataset keeps its own license; see NOTICE.md for details.
Citation
@misc{simons2026,
title = {Simons: Building Open Time Series Foundation Models through Auto-Research},
author = {{Abel AI Lab}},
year = {2026},
url = {https://github.com/Abel-ai-lab/Simons}
}
- Downloads last month
- 251
Dataset used to train abel-lab/Simons-178M
Space using abel-lab/Simons-178M 1
Collection including abel-lab/Simons-178M
Evaluation results
- MASE (relative to Seasonal Naive) on GIFT-EvalGIFT-Eval (scored with the benchmark code)0.675
- CRPS (relative to Seasonal Naive) on GIFT-EvalGIFT-Eval (scored with the benchmark code)0.461
- SQL skill score (%, relative to Seasonal Naive) on fev-benchfev-bench leaderboard48.570
- MASE skill score (%, relative to Seasonal Naive) on fev-benchfev-bench leaderboard37.430