June 26, 2025
ADAM (Augmented Dynamic Adaptive Model) is a flexible framework for forecasting using dynamic models. It merges ARIMA and ETS and extends them by implementing explanatory variables, supporting multiple frequencies, and mixture distributions for intermittent demand.
ADAM supports a variety of distributions, including Normal, Generalised Normal, Inverse Gaussian, Gamma and others. It allows users to estimate models using a variety of techniques, including regularisation, recursive and direct strategies, and supports custom loss functions, offering flexibility for research purposes. It also supports a variety of ways to produce forecasts for different situations (including different types of prediction intervals).
ADAM is implemented in the smooth package for R. It is agnostic of the provided data and works with vectors, ts, zoo, tsibble classes, together with matrix, data.frame, data.table and others. The function provides capabilities that include but are not limited to fine-tuning of parameters in models and optimisers, model selection and combination, model diagnostics, outlier detection, missing data handling, and more. ADAM is particularly suitable for analysts who want to get the most from the statistical models and want to bring statistical forecasting to the next level.