Fast Additive Switching of Seasonality, Trend and Exogenous Regressors (FASSTER) is a state space model designed for forecasting time series with multiple seasonal patterns. The model extends traditional state space models by introducing a switching component to the measurement equation, enabling flexible modeling of complex seasonal patterns, and time series dynamics with rapid structural changes.
FASSTER model implementation:
Model specification: Flexible formula interface supporting:
trend() for polynomial trendsseason() for seasonal factorsfourier() for trigonometric seasonal termsARMA() for autoregressive moving average
componentsxreg() for exogenous regressors%S% switching operator for group-specific model
structures%?% conditional operator for time-varying
componentsModel methods: Full integration with the fable framework:
fitted() and residuals() for model
diagnosticsaugment() for augmenting data with model estimatestidy() for extracting coefficients (initial state
estimates)glance() for model summary statistics (AIC, BIC,
log-likelihood)report() for displaying estimated state and observation
variancescomponents() for decomposing fitted values into trend
and seasonal componentsforecast() for generating predictionsinterpolate() for filling missing valuesrefit() for applying a fitted model to new data with
optional re-estimationstream() for extending models with new
observationsHeuristic estimation: Model parameters are estimated using a heuristic approach based on filtering and smoothing to obtain initial state parameters and variance estimates.