deniz.in

Markets

Weather

Loading weather

· via dev.to (home feed)

Mistral launches Timestral time-series models; independent test backs speed, questions calibration

Mistral's first time-series foundation models run zero-shot forecasts in milliseconds on CPU, an independent dev.to test finds — but their 80% confidence bands covered the truth only 17% of the time on a classic benchmark series.

Mistral launches Timestral time-series models; independent test backs speed, questions calibration

Mistral has released Timestral, its first family of foundation models for time-series forecasting. The four models range from 5M to 209M parameters, ship with open weights on Hugging Face under a Modified MIT license plus Apache 2.0 inference code, and, per the launch post, lead the pretrained zero-shot category on three public benchmarks: GIFT-Eval, TIME and fev-bench. An independent evaluation published on dev.to on October 19 by the user frankchu downloaded the two smallest models and measured the claims that matter to developers. The results split cleanly: latency and point forecasts hold up, the confidence intervals do not.

What shipped

According to the dev.to write-up, Timestral emits probabilistic forecasts with 21 quantiles spanning 0.01 to 0.99 and accepts up to 32,768 steps of context. Before benchmarking anything, the author verified the weight files against the model names: the downloads work out to 5.21M, 27.82M, 122.61M and 209.32M parameters for the four sizes, so the labels are accurate. The 5M model's configuration also confirms the headline specs, including a patch size of 32.

The CPU latency claim holds, with a hardware asterisk

Mistral's announcement states that on a conventional server CPU with eight threads, forecasting one day ahead from three weeks of 15-minute history — 2,016 context steps, a 96-step horizon — takes 10 ms with the 5M model and 140 ms with the 209M model.

The dev.to author reproduced that exact setup on a two-vCPU virtual machine with CPU-only PyTorch (2.9.1) pinned to two threads, seven runs per model, testing only the 5M and 28M sizes. The 5M model came in at a median of 52.4 ms and the 28M at 315.7 ms; the announcement implies roughly 28 ms for the 28M model, which it describes as five times faster than the 209M. The gap versus the vendor numbers is largely thread arithmetic: multiplying 10 ms by four to account for the missing threads gives 40 ms, the right ballpark for what was measured. The practical reading is that 10 ms on CPU means 10 ms on an eight-thread server CPU; on a two-core machine, which resembles many production sidecars, budget around 50 ms per series for the small model and roughly a third of a second for the 28M. Anyone forecasting thousands of sensors has just found their capacity plan. The output shape matched the spec: 96 horizon steps, 21 quantiles.

Zero-shot point forecasts beat the naive baselines

For a quality check the author used the classic monthly airline-passengers series from 1949 to 1960, holding out the final 24 months and forecasting zero-shot with the 5M model. Its median forecast scored a mean absolute error of 44.93 (thousands of passengers), against 71.25 for seasonal naive and 91.62 for drift — a 37% improvement over the baseline that routinely defeats more elaborate methods. Early forecasts tracked actuals closely: 348 against 360, 332 against 342, 375 against 406.

The confidence intervals are miscalibrated

The measurement the launch post omits is coverage. An 80% interval should contain the actual value roughly 80% of the time; across the 24 held-out months, Timestral's did so four times, or 16.7%. Coverage also decayed with horizon, from 25% over the first 12 months to 8.3% over the last 12. All 24 median forecasts landed below the actual values, so the median bias (-44.93) exactly equals the MAE. The intervals did widen across the horizon, from 36 to 101 with a mean width of 68.5, but on a strongly trending series they widened more slowly than the bias accumulated. One structural promise held perfectly: zero quantile crossings across all 24 × 21 outputs, consistent with the architecture's design.

The author states the limits plainly. This is one monthly series with an unusually clean trend, not GIFT-Eval; Mistral's benchmark submissions sit on public leaderboards anyone can check; and the launch post is upfront that pre-training leaned heavily on synthetic data, which may mean the model saw fewer sustained compounding trends than the real world produces.

Why it matters

Time-series foundation models have crossed from research demos into deployable artifacts: a 5M-parameter model that can be downloaded, run zero-shot, and beat seasonal naive by 37% in tens of milliseconds on commodity hardware changes what a small team can do without building a forecasting pipeline. But the value proposition over a plain baseline is the uncertainty estimate, and that is precisely what failed here. On the very use cases the launch invokes — capacity planning and risk thresholds — a band that covers the truth 17% of the time is worse than no band, because the point forecast can be directionally right while the interval signals that nothing is wrong. The actionable rule from the dev.to test: trust the medians after checking them on your own data, and measure interval coverage, which the author notes takes about eleven lines of code, before wiring any quantile into an alert.

  • #mistral
  • #time-series
  • #forecasting
  • #machine-learning
  • #open-source

Related posts