core.HierarchicalForecast
capabilities class. Check their usage example
here.
1. Normality
Normality
sampler input as other HierarchicalForecast reconciliation classes.
Given base forecasts under a normal distribution:
The reconciled forecasts are also normally distributed:
Parameters:
Raises:
Warns:
Examples:
Normality.get_samples
Returns:
2. Bootstrap
Bootstrap
sampler
input as other HierarchicalForecast reconciliation classes.
Given a boostraped set of simulated sample paths:
The reconciled sample paths allow for reconciled distributional forecasts:
Parameters:
Bootstrap.get_samples
Returns:
3. PERMBU
PERMBU
- For all series compute conditional marginals distributions.
- Compute
residualsand obtain rank permutations. - Obtain K-sample from the bottom-level series predictions.
- Apply recursively through the hierarchical structure:
- For a given aggregate series and its children series:
- Obtain childrenβs empirical joint using sample reordering copula.
- From the childrenβs joint obtain the aggregate seriesβs samples.
PERMBU.get_samples
Returns:
References
- Rob J. Hyndman and George Athanasopoulos (2018). βForecasting principles and practice, Reconciled distributional forecastsβ.
- Puwasala Gamakumara Ph. D. dissertation. Monash University, Econometrics and Business Statistics (2020). βProbabilistic Forecast Reconciliationβ
- Panagiotelis A., Gamakumara P. Athanasopoulos G., and Hyndman R. J. (2022). βProbabilistic forecast reconciliation: Properties, evaluation and score optimisationβ. European Journal of Operational Research.
- Taieb, Souhaib Ben and Taylor, James W and Hyndman, Rob J. (2017). Coherent probabilistic forecasts for hierarchical time series. International conference on machine learning ICML.

