live leaderboard · powered by tsbench-forge

Weir

Time-series foundation models, ensembles and statistical baselines, forecasting the same fresh real-world series twice a day. Scores are relative to a seasonal-naive forecast, so lower is better and 1.0 means no better than repeating the last season.

Loading the latest round…
01

Leaderboard

↓ lower is better: CRPS, MASE and every rank (1 is best)↑ higher is better: beats naive

Rank Model Size Organisation Type CRPS rank ↓ MASE rank ↓ Licence

Click a column heading to rank by it. CRPS scores the whole forecast distribution and MASE the median, both relative to seasonal naive. Beats naive is the share of challenges where the model's CRPS beats seasonal naive, with a dot where that is significant (Wilcoxon, Holm-corrected). Avg rank is the mean CRPS rank over the last 14 rounds the model took part in.

02

Over time

↓ lower is better

CRPS relative to seasonal naive in each round; lower is better. Select any number of models below to compare them.

    03

    What the round contained

    Each round draws a fresh, jittered mix of live series so no model can be tuned against a fixed benchmark.

    Domains

    Sampling rate

    How rounds work

    Fresh data. TSBench-Forge scrapes live public sources and samples windows from after each model's training cutoff, so no model can have memorised the answer.

    Same challenges for everyone. Every row forecasts the same windows through the live Ephemeris API, then is scored on the same seed. Five jittered draws per round are pooled before ranking.

    Changes are marked. On 2026-10-06 the ensemble switched to the accuracy-weighted mixture it serves today (Ephemeris 0.7.5, PatchTST-FM r2 replacing r1). Charts mark the break.

    Open data. Every round is published as JSON: rounds index, history, and the TSBench-Forge repository.