Examples#
End-to-end tutorials and benchmarks demonstrating OpenSTEF workflows. Each tutorial is a runnable Jupyter notebook rendered with executed outputs.
Tutorials#
Getting Started#
Tutorial |
Description |
|---|---|
Train your first XGBoost model and produce a 47-hour ahead forecast using the Liander dataset. |
|
Evaluate forecast accuracy on historical data using BEAM’s rolling-window backtesting pipeline. |
|
Learn how versioned time series data works and why it matters for honest forecasting. |
Model Training#
Tutorial |
Description |
|---|---|
Build a forecasting workflow from scratch with custom transforms, feature selection, and callbacks. |
|
Explore transforms by domain, apply them individually, and compose preprocessing pipelines. |
|
Combine multiple models into an ensemble for improved accuracy and robustness. |
|
Optimize model hyperparameters using Optuna integration with cross-validated backtesting. |
Evaluation & Analysis#
Tutorial |
Description |
|---|---|
Inspect feature importances, SHAP values, and contribution plots for trained models. |
|
Calibrate prediction intervals using isotonic regression for reliable uncertainty estimates. |
Benchmarks#
Compare models on real energy data. These notebooks are not executed during the docs build — run them locally to reproduce results.
Benchmark |
Description |
|---|---|
Overview of the benchmarking framework and how to interpret results. |
|
Full benchmark on Liander’s MV feeder dataset comparing XGBoost, LightGBM, and linear baselines. |
|
Template for creating custom benchmarks on your own data. |