benchmark_pipeline#
Benchmark pipeline for systematic forecasting model evaluation.
Provides a standardized framework for running forecasting benchmarks across multiple targets, models, and evaluation metrics. Coordinates backtesting, evaluation, and analysis phases while managing parallel execution and result storage.
The benchmark pipeline follows a consistent workflow:
Target acquisition from configurable providers
Model training and backtesting for each target
Evaluation against ground truth with configurable metrics
Analysis and visualization of results
Storage of results for comparison and reporting
Key components:
BenchmarkPipeline: Main orchestrator for benchmark execution
ForecasterFactory: Factory pattern for creating target-specific models
BenchmarkStorage: Pluggable storage backends for results
BenchmarkCallback: Extensible event handling for monitoring and customization
Functions#
|
Load evaluation reports for multiple targets from storage. |
Classes#
|
Context information passed to forecaster factories during benchmark execution. |
|
Orchestrates forecasting model benchmarks across multiple targets. |