TS Module 18 Forecast updates intuition


TS Module 18 Forecast updates intuition

Author
Message
NEAS
Supreme Being
Supreme Being (5.9K reputation)Supreme Being (5.9K reputation)Supreme Being (5.9K reputation)Supreme Being (5.9K reputation)Supreme Being (5.9K reputation)Supreme Being (5.9K reputation)Supreme Being (5.9K reputation)Supreme Being (5.9K reputation)Supreme Being (5.9K reputation)

Group: Administrators
Posts: 4.3K, Visits: 1.3K

TS Module 18 Forecast updates intuition

 

(The attached PDF file has better formatting.)

 

Exam problems relating ARIMA coefficients to forecasts may

 


        Give the ARIMA parameters and derive forecasts.

        Give forecasts and derive the ARIMA parameters.


 

 

Some exam problems do both. They give

 


 

        the forecasts for the next one or more periods

        the actual value in the next period

        ask for the new forecasts for the next one or more periods


 

 

To solve these problems

 


 

        Derive the ARIMA parameters from the old forecasts.

        Derive the new forecasts from the new values.


 

 

The exam problems generally give the type of process, such as AR(1) or ARMA(1,1).

 


 

        Some problems derive all the ARIMA parameters from the forecasts.

        Some problems give the mean and derive ö1 or è1 (or other parameters).


 

 

Take heed: Suppose the exam problem gives the forecast for Period 101 and the actual observed value for Period 101. We use the observed value for the autoregressive part of the model and the residual for the moving average part of the model.

 

This posting uses the parameter è0:

 


 

        The Cryer and Chan textbook uses è0.

        The previous textbook for this course uses ä.


 

 


 

Exercise 1.1: Revised Forecasts AR(1) Model

 

An AR(1) model of 300 observations has an estimated mean of 3, an estimated ö of 0.5, and y300 = 2.6

 


 

        We forecast the next three periods:  300(1),  300(2), and  300(3).

        In period 301, the actual value is 3.2.


 

 


 

A.   What is estimated è0 for this AR(1) model?

B.   In Period 300, what are the forecasts for periods 301, 302, and 303, or  300(1),  300(2), and  300(3)?

C.   If the actual value in Period 301 is 3.2, what are the revised forecasts for periods 302 and 303, or  301(1) and  301(2)?

 

Part A: We use the estimated mean ì and autoregressive parameter ö:

 

è0 = ì × (1 – φ1) = 3 × (1 – 0.5) = 1.500

 

We use the same formula for all ARIMA models to derive è0 from ì or ì from è0.

 

Part B: We solve for the forecasts step by step:

 


 

        The forecast for Period 301 is 1.500 + 0.5 × 2.600 = 2.800.

        The forecast for Period 302 is 1.500 + 0.5 × 2.800 = 2.900.

        The forecast for Period 303 is 1.500 + 0.5 × 2.900 = 2.950.


 

 

We can also write the AR(1) process as a mean reversion, and use differences from the mean. An AR(1) model is yt = è0 + φ1 yt-1 + εt.  We write è0 in terms of the mean ì as è0 = ì × (1 – φ1).  We rewrite the AR(1) formula as

 

yt = ì × (1 – φ1) + φ1 yt-1 + εt

ytì = φ1 (yt-1ì) + εt

 


 

        The difference from the mean shrinks each period by a constant proportion.

        The actual value is then distorted by a random fluctuation åt.


 

 

The shrinkage from the mean is called mean reversion.

 


 

        Mean reversion does not imply that the actual values get closer to the mean.

        Mean reversion implies that the forecasts get closer to the mean as the forecast interval increases.


 

 

The forecasts are scalars, not random variables; they have no error term.  If ytì = k, then

 


 

         t(1) – ì = k × ö1

         t(2) – ì = k × ö12

         t(3) – ì = k × ö13

         t(n) – ì = k × ö1n


 

 

We determine the forecasts in each future period:

 


 

        For Period 300, ytì, (the difference from mean) is 2.6 – 3.0 = –0.4

        For Period 301, ytì, (the difference from mean) is –0.4 × 0.5 = –0.2

        For Period 302, ytì, (the difference from mean) is –0.2 × 0.5 = –0.1

        For Period 303, ytì, (the difference from mean) is –0.1 × 0.5 = –0.05


 

 

Part C: In Period 301, the actual value is 3.2. We revise the forecasts for Periods 302 and 303.

 


 

        The forecast for Period 302 is 1.500 + 0.5 × 3.200 = 3.100.

        The forecast for Period 303 is 1.500 + 0.5 × 3.100 = 3.050.


 

 

Alternatively, we use differences from the mean.  We start one period later, with the actual value in Period 301.

 


 

        For Period 301, ytì, (the difference from mean) is 3.2 – 3.0 = +0.2

        For Period 302, ytì, (the difference from mean) is +0.2 × 0.5 = +0.1

        For Period 303, ytì, (the difference from mean) is +0.1 × 0.5 = +0.05


 

 

The difference from the mean technique is often easier.  On exam problems,

 


 

        subtract the mean from the given values

        derive the forecasts (and variances, standard deviations, and confidence intervals)

        add back the mean.


 

 

This avoids errors in adding è0 to each term. If any autoregressive parameters are negative, using differences from the mean clarifies the pattern, since oscillations are around zero.

 

 


 

Exercise 1.2: AR(1) Forecasts

 

An AR(1) model of 90 day Treasury bill yields has a mean of 5.00%.  The values are for the first day of each month.

 


 

        In December 20X7, we estimate the 90 day Treasury bill yield as 5.40% for January 20X8 and 5.05% for April 20X8.

        In January 20X7, the actual 90 day Treasury bill yield is 5.80%. We do not change the estimates for è0 or ö1.


 

 


 

A.   What does it mean that an AR(1) model is mean reverting at a constant proportional rate?

B.   What is ö1 for this AR(1) model?

C.   What are the original estimates (in December 20X7) for February 20X8 and March 20X8?

D.   What are the revised estimates (in January 20X8) for February, March, and April 20X8?

 

Part A: An AR(1) model is yt = è0 + φ1 yt-1 + εt. 

 

We write è0 in terms of the mean ì as è0 = ì × (1 – φ1).  We rewrite the AR(1) formula as

 

yt = ì × (1 – φ1) + φ1 yt-1 + εt

ytì = φ1 (yt-1ì) + εt

 

The difference between the value and the mean shrinks each period by a constant proportion. The actual value is then distorted by a random fluctuation εt.  The forecasts are scalars, not random variables; they have no error term.  If ytì = k, then

 


 

         t(1) – ì = k × ö1

         t(2) – ì = k × ö12

         t(3) – ì = k × ö13

         t(n) – ì = k × ö1n


 

 

Given the current value and any forecast, we derive φ1 as (ŷt(n) – ì) / (ytì) = φ1n

 

Given any two forecasts, we derive φ1 as (ŷt(n) – ì) / ( ŷt(m) – ì) = φ1n-m

 

In this exercise,

 


 

        The one period ahead forecast is 5.4%, so the difference from the mean is 0.4%.

        The four periods ahead forecast is 5.05%, so the difference from the mean is 0.05%.


 

 

For the formula, n = 4 and m = 1, so we have

 

0.05% / 0.4% = φ1 3 φ1 = [ 0.05% / 0.4% ] = 0.500

Take heed: A third degree polynomial equation has three roots. This equation has one real root and two imaginary roots. We discard the imaginary roots and choose the real root. In general, if (n – m) is an odd number (1, 3, 5, …), we have one real root.

 

If (n – m) is an even number (2, 4, 6, …), we have two real roots.  If φ1 solves the equation, so does –φ1. 

 

The exercise may give the pattern of the forecasts or the pattern of the autocorrelations.

 


 

        If the forecasts approach the mean asymptotically, ö1 is positive.

        If the forecasts oscillate about the mean, ö1 is negative.


 

 

Illustration: In this exercise, had the problem given the forecasts for January and May, the difference 5 – 1 = 4 is even. We would not know the sign of φ1.  We would know the forecasts for March and July, but not the forecasts for February, April, and June.

 

Part C: The forecasted difference from the mean in January 20X8 is 5.40% – 5.00% = 0.40%.  The forecasted differences from the mean for February and March 20X8 are

 


 

        February 20X8: 0.40% × 0.500 = 0.20%

        March 20X8: 0.20% × 0.500 = 0.10%


 

 

The forecasts add back the mean:

 


 

        February 20X8: 0.20% + 5.00% = 5.20%

        March 20X8: 0.10% + 5.00% = 5.10%


 

 

Part D: The actual difference from the mean in January 20X8 is 5.80% – 5.00% = 0.80%.  The forecasted differences from the mean for February, March, and April 20X8 are

 


 

        February 20X8: 0.80% × 0.500 = 0.40%

        March 20X8: 0.40% × 0.500 = 0.20%

        April 20X8: 0.20% × 0.500 = 0.10%


 

 

The forecasts add back the mean:

 


 

        February 20X8: 0.40% + 5.00% = 5.40%

        March 20X8: 0.20% + 5.00% = 5.20%

        April 20X8: 0.10% + 5.00% = 5.10%


 

 


 

Exercise 1.3: AR(1) Forecasts

 

An AR(1) model of 90 day Treasury bill yields has a mean of 5.00%.  The values are for the first day of each month.

 


 

        In December 20X7, we estimate the 90 day Treasury bill yield as 5.40% for January 20X8 and 5.05% for April 20X8.

        In January 20X7, the actual 90 day Treasury bill yield is 5.80%. We do not change the estimates for è0 or ö1.


 

 


 

A.   What is ö1 for this AR(1) model?

B.   What are the original estimates (in December 20X7) for February 20X8 and March 20X8?

C.   What are the revised estimates (in January 20X8) for February, March, and April 20X8?

 

Part A: An AR(1) model is yt = è0 + φ1 yt-1 + εt. 

 

We write è0 in terms of the mean ì as è0 = ì × (1 – φ1).  We rewrite the AR(1) formula as

 

yt = ì × (1 – φ1) + φ1 yt-1 + εt

ytì = φ1 (yt-1ì) + εt

 

The difference between the value and the mean shrinks each period by a constant proportion. The actual value is then distorted by a random fluctuation εt.  The forecasts are scalars, not random variables; they have no error term.  If ytì = k, then

 


 

         t(1) – ì = k × ö1

         t(2) – ì = k × ö12

         t(3) – ì = k × ö13

         t(n) – ì = k × ö1n


 

 

Given the current value and any forecast, we derive φ1 as (ŷt(n) – ì) / (ytì) = φ1n

 

Given any two forecasts, we derive φ1 as (ŷt(m) – ì) / ( ŷt(n) – ì) = φ1n-m

 

In this exercise,

 


 

        The one period ahead forecast is 5.4%, so the difference from the mean is 0.4%.

        The four periods ahead forecast is 5.05%, so the difference from the mean is 0.05%.


 

 

For the formula, n = 4 and m = 1, so we have

 

0.05% / 0.4% = φ1 3 φ1 = [ 0.05% / 0.4% ] = 0.500

 

Take heed: A third degree polynomial equation has three roots. This equation has one real root and two imaginary roots. We discard the imaginary roots and choose the real root. In general, if (n – m) is an odd number (1, 3, 5, …), we have one real root.

 

If (n – m) is an even number (2, 4, 6, …), we have two real roots.  If φ1 solves the equation, so does –φ1. 

 

The exercise may give the pattern of the forecasts or the pattern of the autocorrelations.

 


 

        If the forecasts approach the mean asymptotically, ö1 is positive.

        If the forecasts oscillate about the mean, ö1 is negative.


 

 

Illustration: In this exercise, had the problem given the forecasts for January and May, the difference 5 – 1 = 4 is even. We would not know the sign of φ1.  We would know the forecasts for March and July, but not the forecasts for February, April, and June.

 

Part C: The forecasted difference from the mean in January 20X8 is 5.40% – 5.00% = 0.40%.  The forecasted differences from the mean for February and March 20X8 are

 


 

        February 20X8: 0.40% × 0.500 = 0.20%

        March 20X8: 0.20% × 0.500 = 0.10%


 

 

The forecasts add back the mean:

 


 

        February 20X8: 0.20% + 5.00% = 5.20%

        March 20X8: 0.10% + 5.00% = 5.10%


 

 

Part D: The actual difference from the mean in January 20X8 is 5.80% – 5.00% = 0.80%.  The forecasted differences from the mean for February, March, and April 20X8 are

 


 

        February 20X8: 0.80% × 0.500 = 0.40%

        March 20X8: 0.40% × 0.500 = 0.20%

        April 20X8: 0.20% × 0.500 = 0.10%


 

 

The forecasts add back the mean:

 


 

        February 20X8: 0.40% + 5.00% = 5.40%

        March 20X8: 0.20% + 5.00% = 5.20%

        April 20X8: 0.10% + 5.00% = 5.10%


 

 


 

Question 1.4: ARIMA(0,1,1) process

 

An ARIMA(0,1,1) model for a time series of 25 observations, yt, t = 1, 2, …, 25 has θ1 = 0.6, ŷ24(1) = 11, y25 = 12, and ŷ25(1) = 13.

 


 

A.   What the mean ì?

B.   What is  25(2)?

C.   If the actual observed value in Period 26 is 14, what is  26(1)?

 

Part A: The residual in Period 25 is 12 – 11 = 1. This is also the residual of the MA(1) process of the first differences. The forecast for the next period is ì (the mean of the first differences) – 0.6 × 1. The forecasted first difference is 13 – 12 = 1, so ì = 1 + 0.6 = 1.6.

 

Part B: In Period 25, the two periods ahead forecast of the first differences for Period 27 is the mean of 1.6. The observed value of the original time series in Period 26 is 13, so the forecast for Period 27 of the original time series is 13 + 1.6 = 14.6.

 

Part C: The observed value in Period 26 is 14, so the residual is 14 – 13 = 1. This is also the residual for the first differences. The forecasted first difference for Period 27 is 1.6 – 0.6 × 1 = 1. The observed value of the original time series in Period 26 is 14, so the forecasted value for Period 27 for the original time series is 14 + 1 = 15.

 


Attachments
GO
Merge Selected
Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...





Reading This Topic


Login
Existing Account
Email Address:


Password:


Social Logins

  • Login with twitter
  • Login with twitter
Select a Forum....











































































































































































































































Neas-Seminars

Search