nanoTSFM

Hill-climbing GIFT-Eval with one A100 and one hour.

Latest record: 0.632 relative CRPS, Weight every series equally, by @Shu-Wan on 2026-09-29

CRPS vs MASE0.400.450.500.550.600.650.550.600.650.700.750.800.850.900.95Point size: parameters (log scale)100K10M1BRelative MASERelative CRPS1. baseline · 3.3M2. Weight every series equally · 3.3MSTRIDE w/ Synapse · agenticTimesFM-3 · 331MToto-2.0-4m · 4.1MTinyCast · 147KMoirai-small · 14MChronos-2 · 119MMoirai-2.0-small · 11MYingLong-50m · 36MYingLong-6m · 7.3MBest corner
MASE by record (up is better)0.650.700.750.800.850.900.95STRIDE 0.625TimesFM-3 0.667Toto-2.0-4m 0.757TinyCast 0.774Moirai-small 0.9461baseline2Weight every series equallyRecordCRPS by record (up is better)0.450.500.550.600.65STRIDE 0.423TimesFM-3 0.456Toto-2.0-4m 0.524TinyCast 0.545Moirai-small 0.6501baseline2Weight every series equallyRecord
Gray points and dashed lines mark published models on the GIFT-Eval leaderboard; the diamond is STRIDE w/ Synapse, ranked first on the leaderboard, an agentic system. In the two panels by metric, each small gray dot is one verified run and the orange line is the record, the mean of its runs. Records are decided on CRPS.
CRPS vs MASERelative CRPS0.400.450.500.550.600.650.550.600.650.700.750.800.850.900.95Point size: parameters100K10M1BRelative MASE12STRIDETimesFM-3Toto-2.0-4mTinyCastMoirai-smallChronos-2Moirai-2.0-smallYingLong-50mYingLong-6mBest corner
MASE by record (up is better)0.650.700.750.800.850.900.95STRIDETimesFM-3Toto-2.0-4mTinyCastMoirai-small12RecordCRPS by record (up is better)0.450.500.550.600.65STRIDETimesFM-3Toto-2.0-4mTinyCastMoirai-small12Record
Gray points and dashed lines mark published models on the GIFT-Eval leaderboard; the diamond is STRIDE w/ Synapse, ranked first on the leaderboard, an agentic system. In the two panels by metric, each small gray dot is one verified run and the orange line is the record, the mean of its runs. Records are decided on CRPS.

The task

nanoTSFM is an open benchmark for training small time-series foundation models on a fixed budget. A run trains on GIFT-Eval Pretrain and is then scored on GIFT-Eval datasets it has never seen; the best verified score holds the record. Each try takes minutes and ends in one verified number, so nanoTSFM is also a small environment for recursive self-improvement, where an AI agent runs the loop.

1 hour on 1 A100training steps onlyPretrain corpusGIFT-Eval Pretrainnothing elseData pipelineselection, mixingpreprocessingModel + trainingany architectureany optimizerForecastfixed interfacenine quantilesEvaluationGIFT-Eval, 97 taskszero-shot CRPSSubmission3+ repeated runsretrained by usYours to changeFixed
1 hour on 1 A100training steps onlyPretrain corpusGIFT-Eval Pretrain · nothing elseData pipelineselection, mixing · preprocessingModel + trainingany architecture · any optimizerForecastfixed interface · nine quantilesEvaluationGIFT-Eval, 97 tasks · zero-shot CRPSSubmission3+ repeated runs · retrained by usYours to changeFixed
Model
3.3M parameters in the baseline; free to change
Data
GIFT-Eval Pretrain
Budget
$\leq 3600\,\text{s}$ of training on $1 \times$ A100 80GB
Score
CRPS on GIFT-Eval, zero-shot; lower is better
Submission
$\geq 3$ repeated runs at one commit; a record needs $\geq 0.013$ below the last (rule)

Records

Each record is the mean of its runs, retrained by the maintainers before it counts.

#DateChangeGIFT-Eval CRPSMASERunsContributors
12026-09-29Simplified Toto 2.0, 5,000 steps on GEP-M0.6699 ± 0.00730.96703@Shu-Wan
22026-09-29Weight every series equally0.6316 ± 0.00450.90883@Shu-Wan

Record details

Record 2: Weight every series equally (0.6316)

The record is the mean of the maintainers' retrains, with new seeds: CRPS 0.6267, 0.6355 and 0.6326. The team's runs:

SeedGIFT-Eval CRPSMASEGEP-ValGEP-TestTrainingGPU
70.63520.90440.61130.603291 sNVIDIA A100-SXM4-80GB
10.62960.90700.61180.607885 sNVIDIA A100-SXM4-80GB
20.63540.90790.61600.612382 sNVIDIA A100-SXM4-80GB

Change from the previous record

  • training.source_power: — → 1

Training loss

0.130.170.20seed 7seed 7seed 1seed 1seed 2seed 2step 0step 5,000

Report · Commit 399d636 · @Shu-Wan

Record 1: Simplified Toto 2.0, 5,000 steps on GEP-M (0.6699)
SeedGIFT-Eval CRPSMASEGEP-ValGEP-TestTrainingGPU
70.66200.96250.62760.6225113 sNVIDIA A100-SXM4-80GB
10.67630.97140.63010.6177107 sNVIDIA A100-SXM4-80GB
20.67150.96710.62760.6287106 sNVIDIA A100-SXM4-80GB

Change from the previous record

The starting point: configs/baseline.yaml.

Training loss

0.120.160.20seed 7seed 7seed 1seed 1seed 2seed 2step 0step 5,000

Report · Commit e9df886 · @Shu-Wan