正在学习
7.3 FORECASTING WITH ARMA MODELS
7.3 FORECASTING WITH ARMA MODELS
We next cover the classical theory for forecasting with ARMA models. This area is well understood, so we provide only a few key results and formulas which will prove useful in the subsequent analysis. Next, we discuss properties of forecasts using AR models with estimated parameters, direct versus iterated procedures for generating multiperiod forecasts, and forecasts of variables that have unit roots.
7.3.1 Classical Theory of Forecasting with ARMA Models
Simple and well-understood procedures exist for using ARMA models to generate forecasts of future outcomes. Prediction is particularly straightforward for purely autoregressive, , models, i.e., models without moving average terms:
To introduce the mechanics of how ARMA forecasts are generated, we initially treat the parameters as known and thus ignore estimation error. Using that and , the linear forecast of given becomes
with and . When generating forecasts multiple steps ahead, unknown values of can be replaced with their forecasts, , setting up a recursive system:
and so forth, out to . This “chain rule” provides a computationally simple approach and is equivalent to recursively expressing unknown future values as functions of and its past. Known values of y affect the forecasts up to horizon while forecasts further ahead depend on forecasts recorded at shorter horizons.
Example 7.3.1 (Forecasts generated by the model). For the model , the chain rule forecasts are
Next, consider the model,
Assuming again that are known and , the one-stepahead forecast becomes
The model has limited memory: values of an process more than q periods into the future are not predictable. In contrast, whereas the degree of predictability eventually decays for a stationary process, there is not the same sharp drop off in predictability for this process.
While the sequence of shocks are not directly observable, they can be computed recursively given the model. Or, depending on the estimation procedure, they can be estimated given a set of assumptions on the initial values for
Example 7.3.2 (Forecasts generated by the MA(1) model). For the model, we can use and set up the recursion
and so forth. Unobserved shocks can be written entirely as functions of the parameter value, , and current and past values . Simple recursions using past forecasts can also be employed to update the forecasts. This follows since . For the model we have
For a general process the updating formula again involves only past observations of y and past forecasts.
Next, consider MA processes of infinite order. Using that the MA coefficients are time invariant according to the Wold representation theorem, the infinite-order MA
model for for is
where the last line assumes . Using the lack of serial correlation in this allows us to decompose into predictable and unpredictable parts. Hence if were observed, the forecast would be
Example 7.3.3 (Wiener–Kolmogorov prediction formulas). For a process with MA representation , the Wiener–Kolmogorov prediction formula for linear projections takes the form
where the operator excludes negative exponents of the lag operator, L . For example, for the invertible model in (7.8), , so (7.23) yields
Similarly, for the process in (7.20),
and so the h-step-ahead linear prediction becomes
For mixed models
the separate AR and MA prediction steps can be combined by recursively replacing future values of with their predicted values and setting This works as follows:
where , and for
Having characterized the forecasts, we next turn to the forecast errors. By the Wold representation theorem, each stationary ARMA process can be written as an MA process, possibly of infinite order. From (7.22), the forecast error of such a process is
and so the mean squared forecast error is
This can be calculated for various models. The chief difficulty stems from the MA coefficients being nonlinear functions of the original coefficients in (7.26).
Example 7.3.4 (MSE for the AR(1) process). For the model, and so
This result could as easily have been obtained using the backward recursion in (7.9):
The forecast is and the MSE is again . , this converges to which is the unconditional variance of the process. This makes sense since, at very long horizons, predictions of a stationary AR process are simply the unconditional mean of the process.
练习题
What is the primary advantage of using ARMA models for forecasting?
Which of the following correctly represents the AR(p) model equation?
What is the one-step forecast for the AR(p) model given ?
Which of the following are true about multi-step forecasts for AR(p) models? (Select all that apply)
The chain rule for AR(p) forecasts provides a computationally complex approach to generating forecasts.
For an AR(1) model, the forecast steps ahead is given by .
The MA(q) model equation is . The one-step ahead forecast for this model, assuming are known, is ___$.
For an MA(1) model, the recursion to compute shocks starts with and ___$.
Explain the difference in predictability between MA(q) and AR(p) models.
How are shocks computed for forecasting purposes in ARMA models?
Which of the following statements are true about the AR(1) model? (Select all that apply)
What is the primary advantage of using state-space representation for ARMA models?
Consider an AR(1) model , where . Given that (stationarity condition from prior knowledge), and we want to make a 3 - step ahead forecast. What is the formula for based on the chain - rule for AR(p) forecasts?
When constructing ARMA model forecasts, which of the following are required according to the prior knowledge? Also, consider the one - step forecast formula for an AR(p) model from the current section. Select all that apply.
For an MA(1) model , if , we can still use the one - step and multi - step forecast formulas for MA(q) models in the same way as when (invertibility condition from prior knowledge).
In an AR(1) model , using backward substitution (from prior knowledge), we can express as . For a one - step ahead forecast, when we assume (from current knowledge), the one - step ahead forecast is equal to ___.
登录后解锁笔记、知识点解析、AI 问答
立即登录