fabletools
General fable features useful for extension packages
The tidyverts forecasting core rebuilt model combination on full residual covariance.
◆Recent moves
- 1mo ago
Model combination rebuilt on joint N-way convolution
⚡ SPARKCombination forecasts stop being composed pairwise and are computed as a joint N-way convolution over the full residual covariance structure, with all arithmetic operators producing one model_combination carrying correctly implied weights. Ensembles built the same way as before now return different — and better justified — distributions.
View source ↗ - 3mo ago
Coherency matrices exposed, mdl_lst gains tidier methods
Adds coherent_smat() and coherent_cmat() for the structural and zero-constraint matrices encoding hierarchical coherency, making reconciliation structure inspectable rather than internal. The mdl_lst class supersedes lst_mdl and gains augment(), glance(), and tidy() so global and reconciliation models report the same statistics as ordinary ones.
View source ↗ - 5mo ago
Graphics methods now require fabletools to be attached
A breaking patch advancing the ggtime migration: autoplot() and autolayer() methods need fabletools attached, not merely loaded. Code using library(fabletools), fable, or fpp3 keeps working, so the break lands on packages that only imported it.
View source ↗ - 6mo ago
Time series graphics migrating out to ggtime
Begins moving plotting functionality to the {ggtime} package, re-exporting the common helpers with soft deprecation messages over a deprecation window the maintainers put at roughly two years. A deliberate narrowing of the framework's scope, telegraphed far in advance rather than broken.
View source ↗ - 8mo ago
ggplot2 4.0.0 compatibility patch
A compatibility release for ggplot2 4.0.0, plus fixes to the forecast draw key for single-point multiple-forecast ribbons and to accuracy() when not all key variables were named in by. Published minutes after 0.5.0.
View source ↗ - 8mo ago
IRF() generic and multivariate bootstrap sample paths
Adds the IRF() generic with mable methods for impulse response functions, and enables generate() to produce bootstrap sample paths for multivariate models. Forecast plots switch to marginal distributions when drawing intervals from multivariate distributions, and progress reporting becomes available via progressr.
View source ↗