Practical overview
When it fits
Use Skforecast when a Python forecasting project needs a common workflow for fitting, predicting and backtesting across compatible machine-learning estimators and other supported model families.
Who it is for
- Python practitioners building forecasts from historical time-series data.
- Teams comparing machine-learning, statistical and foundation-model forecasting approaches.
- Users working with multiple series or external predictors such as temperature and holidays.
Documented uses
- Fit a forecasting model to a time series and generate future predictions.
- Compare forecasting approaches through backtesting.
- Forecast multiple series with recursive or direct strategies.
- Include exogenous predictors in a forecasting workflow.
- Use a supported foundation model for zero-shot forecasting.
Requirements & limits
The repository documents installation through pip and conda-forge. It lists Python 3.10–3.14 and a BSD-3-Clause license.
- The library is Python-based; its README lists Python versions 3.10–3.14.
- Model families can require additional packages: the Chronos-2 example calls for
chronos-forecasting, while optional dependencies for statistical models, plotting and deep learning are described separately. - Backtesting supports different evaluation configurations, including refits, gaps, fold strides, and fixed or expanding windows.
- The same forecasting library covers compatible regressors, statistical methods, Keras-based deep learning and foundation-model workflows.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Apply a foundation model to the demo series
Use the README's zero-shot Chronos-2 workflow to request a 12-step forecast without training the foundation model.
Before you start
- Python environment with Skforecast installed
- The
chronos-forecastingpackage, installed separately - A demo series loaded through Skforecast
Steps
Install the additional package with the command below.
pip install chronos-forecastingImport
FoundationModel,ForecasterFoundationandload_demo_datasetfrom the documented modules.Load the demo series and create a
ForecasterFoundationusingFoundationModel("autogluon/chronos-2-small").Pass the series to
fitto store its context, then callpredict(steps=12).
Expected outcome
A 12-step forecast from the Chronos-2 example, with no model training in the documented workflow.
Guide limitations
- The recipe documents this specific Chronos-2 example; it does not establish requirements for every foundation model.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 13 October 2026
- Original website title
- skforecast/skforecast · Official homepage title · retained in its source language

