Description
mlforecast currently allows for recursive single-model forecasts, or direct multi-model forecasts where a single model is trained to predict a particular data point in the horizon.
A third option here is a middle ground between recursive and direct. In this option, multiple models can be trained but each is responsible for predicting a "batch" of the forecast horizon recursively. This is useful for long forecasting horizons with high resolution data.
Use case
Consider the case were I wish to predict the next 13 weeks of sales at a daily resolution. My options here are to have either 1 recursive model, which will have degrading performance with increasing horizon due to compounded error, or 91 individual forecasting models where each model trains a particular day ahead. Neither of these are ideal.
I can aggregate to weekly level, but I lose the daily resolution which is important for tracking the impact of things like promotions and daily events.
An alternative model that I have used in the past would be to have 13 models, where each model predicts a sequence of 7 steps (1 week).
Description
mlforecastcurrently allows for recursive single-model forecasts, or direct multi-model forecasts where a single model is trained to predict a particular data point in the horizon.A third option here is a middle ground between recursive and direct. In this option, multiple models can be trained but each is responsible for predicting a "batch" of the forecast horizon recursively. This is useful for long forecasting horizons with high resolution data.
Use case
Consider the case were I wish to predict the next 13 weeks of sales at a daily resolution. My options here are to have either 1 recursive model, which will have degrading performance with increasing horizon due to compounded error, or 91 individual forecasting models where each model trains a particular day ahead. Neither of these are ideal.
I can aggregate to weekly level, but I lose the daily resolution which is important for tracking the impact of things like promotions and daily events.
An alternative model that I have used in the past would be to have 13 models, where each model predicts a sequence of 7 steps (1 week).