TS module 16 ARIMA(0,1,1) process
(The attached PDF file has better formatting.)
An ARIMA(0,1,1) process (= an IMA(1,1) process) is the cumulative sum of an MA(1) process. Final exam problems on ARIMA(0,1,1) processes can be solved by first principles.
For an MA(1) process, Cryer and Chan use è instead of è1. For consistency of notation with moving average processes of higher order (MA(2), MA(3), and so forth), the discussion forum postings often use è1.
Read the subsection of MA(1) processes in Cryer and Chan, chapter 9, pages 197-198; know equation 9.3.21 on page 197. See also the equation at the bottom on page 202: for the IMA(1,1) model, øj = 1 – è for j ≥ 1.
An exam problem may give the parameters of the MA(1) process of first differences. We need the most recent residual of the first differences to forecast future values. The residual of the first differences is the residual of the time series values. The exam problem may give the forecasted and actual values for the current period.
The exam problem may give only one moving average parameter, and it may give actual and forecast values of the original time series for several periods. We back into the values of ì and è1. Exam problems use simple algebra to derive parameters, not the regression analysis used for the student projects.
Exercise 16.1: ARIMA(0,1,1) model
An ARIMA(0,1,1) process has è = 0.8, ì = 1, and ó2ε = 4 as parameters of the MA(1) time series that is the first differences of the ARIMA process. The forecast for the most recent period (Period T) was ŷT = 22.2 and the actual value was YT = 22.7.
A. What is the residual of the ARIMA(0,1,1) process for the most recent period?
B. What is the residual of the underlying MA(1) process for the most recent period?
C. What is the one period ahead forecast for the underlying MA(1) process?
D. What is the one period ahead forecast for the ARIMA(0,1,1) process?
E. What is the two periods ahead forecast for the underlying MA(1) process?
F. What is the two periods ahead forecast for the ARIMA(0,1,1) process?
G. What is the variance of the one period ahead forecast for the MA(1) process?
H. What is the variance of the one period ahead forecast for the ARIMA(0,1,1) process?
I. What is the variance of the two periods ahead forecast for the MA(1) process?
J. What is the variance of the two periods ahead forecast for the ARIMA(0,1,1) process?
Part A: The residual of the ARIMA(0,1,1) process for Period T is 22.7 – 22.2 = 0.5.
Part B: The residual of the underlying MA(1) process for Period T is also 0.5.
The residual for an ARIMA process is also the residual for the underlying ARMA process.
ARIMA forecast = actual ARMA value in the previous period + ARMA forecast.
Actual ARIMA value = actual ARMA value in the previous period + actual ARMA value.
The ARMA residual = the actual ARMA value – the ARMA forecast.
The ARIMA residual = the actual ARIMA value – the ARIMA forecast
= the actual ARMA value – the ARMA forecast = the ARMA residual
Part C: The one period ahead forecast for the underlying MA(1) process is
åt+1 + ì – è1 × åt = 1 – 0.8 × 0.5 = åt+1 + 0.6.
The mean of an error term å is zero, so the forecast is 0.6.
Part D: The one period ahead forecast for the ARIMA(0,1,1) process is the most recent ARIMA value + the underlying ARMA forecast = 22.7 + 0.6 = 23.3. Take heed: The one period ahead forecast begins with the most recent value, not the most recent forecast.
Part E: The two period ahead forecast for the underlying MA(1) process is ì = 1. The expected value of each future residual is zero, so the forecast is the mean.
Part F: The two period ahead forecast for the ARIMA(0,1,1) process is the one period ahead ARIMA forecast + the two periods ahead ARMA forecast = 23.3 + 1 = 24.3.
Part E: The k period ahead forecast (k > 1) for the underlying MA(1) process is ì = 1.
Part F: The k period ahead forecast (k > 1) for the ARIMA(0,1,1) process is
YT + ∑MA(1) forecasts = 22.7 + 0.6 + (k – 1) × 1 = 32.3 + k.
Part G: The variance of the one period ahead forecast for the MA(1) process is
var(åt+1 + ì – è1 × åt) = var(åt+1) + var(ì – è1 × åt)
= var(åt+1 + 0.6) = var(åt+1) + var(0.6) = var(åt+1) = ó2ε = 4
Part H: The variance of the one period ahead forecast for the ARIMA(0,1,1) process is
var(åt+1 + YT + ì – è1 × åt) = var(åt+1) + var(YT + ì – è1 × åt)
= var(åt+1 + 23.3) = var(åt+1) + var(23.3) = var(åt+1) = ó2ε = 4
Part I: The variance of the two periods ahead forecast for the MA(1) process is
var(åt+2 + ì – è1 × åt+1) = var(åt+2 – è1 × åt+1) + var(ì)
= var(åt+1) + var(–è1 × åt+1) + var(1.0)
= var(åt+1) + è12 × var(åt+1) + var(1.0) = (1 + è12) × var(åt+1) = 1.64 × ó2ε = 6.560
Part J: The variance of the two periods ahead forecast for the ARIMA(0,1,1) process is
var(åt+2 + ì – è1 × åt+1 + YT + ì – è1 × åt)
= var(åt+2 + (1– è1) × åt+1) + var(YT + 2 × ì – è1 × åt)
= var(åt+2) + var(1–è1 × åt+1) + var(24.3)
= var(åt+2) + (1 – è1)2 × var(åt+1) = { 1 + (1 – è1)2} × var(åt) = 1.04 × ó2ε = 4.160
Jacob: How does the IMA(1,1) process differ from a random walk?
For a white noise process, è1 = 0 so è12 = 0. The variance of each forecast is ó2å.
The integrated series is a random walk, for which the variance of the k periods ahead forecast is k × ó2å.
Rachel: The difference is the correlation of the time series observations.
For a random walk, the variances of each period are uncorrelated.
For an ARIMA(0,1,1) model, the variances of adjoining periods are correlated.
Suppose the residual for the one period ahead value of the first differences is +1.
The residual for the one period ahead value of the original time series is also +1.
The residual for the two period ahead value of the original time series is +1 – 0.8 × +1 = +0.2.
Let y be the time series of first differences. The residual of +1 in period t+1 means that yt+1 increases by +1. Since {y} is an MA(1) model, yt+2 decreases by +1 × –è1. The two periods ahead value of the integrated time series increases by 1 + 1 × –è1.
Intuition: Suppose è1 = 1. Every random error is exactly offset the next period. If the residual in period t is +5, so the value in period t increases by 5, and the value in period t+1 decreases by 5. For the integrated (original) time series, the residual of +5 in period t causes the value in period t to increase by +5 and no change in the value in period t+1.
We consider the variance of the two periods ahead forecast. For simplicity, suppose the MA(1) model of first differences has a mean of zero (ì = è0 = 0).
The one period ahead value increases by åt+1.
The two periods ahead value increases by åt+2 and decreases by 0.8 × åt+1.
For the integrated (original) time series
The one period ahead value increases by åt+1.
The two periods ahead value increases by åt+2 + (1 – 0.8) × åt+1.
We extend this reasoning to all future forecasts:
For the integrated (original) time series
The one period ahead value increases by åt+1.
The two periods ahead value increases by åt+2 + (1 – 0.8) × åt+1.
The three periods ahead value increases by åt+3 + (1 – 0.8) × åt+2 + (1 – 0.8) × åt+1.
The MA(1) model is stationary, so all the error terms has the same variance.
The variance of the two periods ahead forecast is ó2å + (1 – 0.8)2 × ó2å.
The variance of the three periods ahead forecast is ó2å + 2 × (1 – 0.8)2 × ó2å.
The variance of the k periods ahead forecast is ó2å + (k – 1) × (1 – 0.8)2 × ó2å.
ARMA and ARIMA residuals are the same.
Suppose the one period ahead forecast for the ARMA process is 1 and the actual value is 2, giving a residual of 1.
The one period ahead forecast for the ARIMA process is Yt + 1 and the actual value is Yt + 2, giving a residual of 1.
The residual of 1 in the one period ahead forecast has two effects:
The value of the first differences increases by 1 in the first forecast period.
The value of the first differences decreases by 0.8 × 1 in the second forecast period.
The two effects on the original ARIMA time series are
The value increases by 1 in the first forecast period.
The value increases by 1 – 0.8 × 1 = 0.2 in the second forecast period.
For the ARIMA(0,1,1) process, each error term has a variance of ó2. The effect on the forecast of lag k is
ó2 × the error term in future period k.
(1 – è1)2 × ó2 × the error term in future period k-1.
(1 – è1)2 × ó2 × the error term in future period k-2.
…
The error terms are independent, so these variances are independent. The integrated ARIMA time series uses the sum of these variances. The variance of the k periods ahead forecast is [1 + (k-1) × (1 – θ1)2] × ó2.
Take heed: Remember the sign convention for the moving average parameters. A moving average parameter of èj adds –èj × åt-j in Period t.
A positive è1 in an ARIMA(0,1,1) model offsets the changes in adjacent periods.
For the effect on the two periods ahead forecast, a residual of 1 with a è1 of 0.8 is like a residual of 0.2 and a è1 of zero.
A negative è1 in an ARIMA(0,1,1) model causes parallel changes in adjacent periods.
For the effect on the two periods ahead forecast, a residual of 1 with a è1 of –0.8 is like a residual of 1.8 and a è1 of zero.
Illustration: ARIMA(0,1,1) with θ1 = 1:
If θ1 = 1, a residual in Period t causes an equal and opposite change in Period t+1. The only uncertainty in the ARIMA forecast is the residual in the forecast period.