{"id":1207,"date":"2025-02-20T14:00:05","date_gmt":"2025-02-20T14:00:05","guid":{"rendered":"http:\/\/logicalday.site\/?p=1207"},"modified":"2025-02-20T15:07:38","modified_gmt":"2025-02-20T15:07:38","slug":"multi-horizon-forecasting-models-for-time-series-data","status":"publish","type":"post","link":"https:\/\/logicalday.site\/multi-horizon-forecasting-models-for-time-series-data\/","title":{"rendered":"Multi-horizon Forecasting Models for Time-series data"},"content":{"rendered":"\n
Multi-horizon forecasting<\/em><\/strong> means, forecasting multiple future values for given input values. You can call this multi-step-ahead forecasting<\/strong><\/em> too. Before the multi-step-ahead forecasting<\/em>, let’s take a brief look at the concept of one-step-ahead forecasting<\/em><\/strong> first. In the simplest case of univariate data, it can be represented as:<\/p>\n\n\n\n $$ \\hat{y}_{t+1} = f(y_{t-k:t}, \\textbf{x}_{t-k:t}, \\textbf{s}) $$<\/p>\n\n\n\n Here, \\( y_{t-k:t} = \\{ y_{t-k}, … ,y_t \\} \\) and \\( \\textbf{x}_{t-k:t} = \\{ \\textbf{x}_{t-k}, … , \\textbf{x}_t \\} \\) are observations of the target and exogenous inputs respectively, over a look-back window \\( k \\), \\( s \\) is static metadata of the entity (e.g. user profile), and \\( f(.) \\) is the model.<\/p>\n\n\n\n Namely, the objective of the model is to predict \\( y_{t+1} \\).<\/p>\n\n\n\n Actually, multi-horizon forecasting<\/em> is nothing more than a slight modification of one-step-ahead prediction<\/em>, as below:<\/p>\n\n\n\n $$ \\hat{y}_{t+\\tau} = f(y_{t-k:t}, \\textbf{x}_{t-k:t}, \\textbf{u}_{t-k:t+\\tau}, \\textbf{s}, \\tau) $$<\/p>\n\n\n\n Generally, there are two types of methods for multi-horizon forecasting: iterative methods<\/strong><\/em> vs. direct methods<\/em><\/strong>.<\/p>\n\n\n\n <\/p>\n\n\n\n In practice, hybrid approaches<\/strong> combining both methods have been explored, such as sequence-to-sequence (Seq2Seq) models that balance both strategies effectively.<\/p>\n\n\n\n
(e.g. predicting daily market demand for the next 7 days)<\/p>\n\n\n\n
\n\n\n\n\n
Iterative Methods<\/em><\/strong> vs. Direct Methods<\/em><\/strong><\/h1>\n\n\n\n
<\/figure>\n\n\n\n
1. Iterative Methods<\/h3>\n\n\n\n
\n
Advantages<\/summary>\n
\n
Disadvantages<\/summary>\n
\n
2. Direct Methods<\/h3>\n\n\n\n
\n
\n
Advantages<\/summary>\n
\n
Disadvantages<\/summary>\n
\n
Then.. which one is better?<\/h3>\n\n\n\n
\n