User Guides¶
Every feature of skforecast explained with runnable examples, grouped by topic.
-
Data¶
The format skforecast expects for series and exogenous variables, and the datasets used in the examples.
-
Choosing a model¶
Machine learning, statistical, foundation and deep learning models compared with the same backtesting.
-
Single series Forecasters¶
One model for one series: recursive and direct strategies, baselines and classification.
-
Global Forecasters (multiple series)¶
One model trained on many series at once, either independent or multivariate.
-
Foundation Models¶
Pretrained models that forecast zero-shot, without training on your data.
-
Statistical Models¶
ARIMA, ETS and ARAR with the same API as the rest of the forecasters.
-
Deep Learning¶
Recurrent neural networks (RNN, LSTM) for multi-step forecasting.
-
Feature Engineering¶
Build the predictors of the model: lags, window features, exogenous variables and transformations.
-
Model Evaluation and Tuning¶
Measure the error as the model will be used in production and search for the best configuration.
-
Probabilistic Forecasting¶
Prediction intervals and quantiles, and how to evaluate them.
-
Model Explainability¶
Understand what drives each forecast and inspect the matrices the model is trained on.
-
Model Deployment¶
Save, load, run and monitor a forecaster in production.
-
Plotting¶
Built-in plots for residuals, prediction intervals and autocorrelation.
-
Additional Resources¶
Migration from earlier versions and specific techniques: weights, stacking and gradient boosting.
-
Migrating from other libraries¶
How the concepts of other forecasting libraries translate to skforecast, with side-by-side backtests.
We hope you find these guides helpful. If you have any questions or need further assistance, please don't hesitate to reach out to the skforecast community. Remember to visit the FAQ and forecasting tips page for answers to frequently asked questions and forecasting tips.