The unglamorous side of forecasting, now absurdly fast
It rewrites classical univariate models like `ARIMA` and `ETS` so they can forecast millions of series in minutes rather than hours.

What it does
StatsForecast collects classical univariate time series models—AutoARIMA, ETS, Theta, MSTL, and a battery of naive baselines—behind a familiar fit/predict interface. It handles probabilistic forecasts, prediction intervals, exogenous regressors, and anomaly detection, with built-in parallelization through Spark, Dask, and Ray. The library is explicitly positioned as both a production forecaster and a benchmarking tool.
The interesting bit
The value is in the unglamorous optimization: rather than chasing neural architectures, the project squeezes classical econometric models until they run 500× faster than Prophet and 20× faster than pmdarima, turning old academic workhorses into something you can deploy on a million series without leaving your laptop.
Key highlights
- Claims 500× speed over Prophet, 20× over
pmdarima, 4× overstatsmodels, and 1.5× over R, citing experiments hosted in the repo. - Scales to one million series in under five minutes for benchmarks, or thirty minutes with Ray, per the project’s own tests.
- Supports probabilistic forecasting, confidence intervals, exogenous variables, and static covariates where the underlying model allows.
- Includes adapters intended to let you replace FB-Prophet in two lines of code.
- Offers distributed backends: Spark, Dask, and Ray.
Verdict
Data scientists and engineers who need fast, interpretable baselines or production-scale univariate forecasts should look here. Anyone hunting for multivariate or deep-learning architectures should keep moving.
Frequently asked
- What is Nixtla/statsforecast?
- It rewrites classical univariate models like `ARIMA` and `ETS` so they can forecast millions of series in minutes rather than hours.
- Is statsforecast open source?
- Yes — Nixtla/statsforecast is open source, released under the Apache-2.0 license.
- What language is statsforecast written in?
- Nixtla/statsforecast is primarily written in Python.
- How popular is statsforecast?
- Nixtla/statsforecast has 4.8k stars on GitHub.
- Where can I find statsforecast?
- Nixtla/statsforecast is on GitHub at https://github.com/Nixtla/statsforecast.