Abel

Simons-60M

Simons-60M 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: 60.3M parameters.
  • Architecture: a causal transformer over patches of 32 time steps, then an attention layer across the variates of a series; 8 layers, width 704, 11 heads.
  • Context and horizon: up to 16,384 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 simons package, version 0.1.0 or later.

Benchmarks

Places on public benchmark leaderboards

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.

Time to forecast GIFT-Eval, TIME and fev-bench

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-60M", 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

  • 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
253
Safetensors
Model size
60.3M params
Tensor type
F32
Β·
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support

Dataset used to train abel-lab/Simons-60M

Space using abel-lab/Simons-60M 1

Collection including abel-lab/Simons-60M

Evaluation results