TS Module 18 forecast revisions practice problems


TS Module 18 forecast revisions practice problems

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 and weights

 

(The attached PDF file has better formatting.)

 

Time series practice problems forecast revisions

 

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).


 

 

ARMA processes use both residuals and past values. 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. The residual is the actual value minus the forecast.

 

Most autoregressive processes approach their mean asymptotically. An autoregressive process with a negative ö1 oscillates about its mean. More complex ARMA processes can show cycles.

 


 

*Exercise 18.1: Revised Forecasts AR(1) Model

 

An AR(1) model of 300 observations has = 3, = 0.5, 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 ä 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)?

 

Cryer and Chan use è0 for ä. This is the constant term in the time series, not the mean.

 


 

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

 

ä = ì × (1 – φ1) = 3 × (1 – 0.5) = 1.500

 

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

 

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 = ä + φ1 yt-1 + εt.  We write ä in terms of the mean ì as ä = ì × (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 Period 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 ä to each term. If any autoregressive parameters are negative, using differences from the mean clarifies the pattern, since oscillations are around zero.

 

 


 

*Exercise 18.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 ä 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 = ä + φ1 yt-1 + εt. 

 

We write ä in terms of the mean ì as ä = ì × (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 18.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 ä 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 = ä + φ1 yt-1 + εt. 

 

We write ä in terms of the mean ì as ä = ì × (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%


 

 


 

*Exercise 18.4: Forecast revisions

 

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 is ì, the mean of the first differences?

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.

 


 

*Exercise 18.5: 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 4.60% for January 20X8 and 5.05% for April 20X8.

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


 

 


 

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

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

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

 

Part A: This model is oscillating: the forecast for January is below the mean of 5% and the forecast for April is above the mean of 5%.

 

In December: ì = 5%, ŷ(1) – ì = –0.40%, ŷ(4) – ì = +0.05%.

 

ö4 / ö1 = +0.05% / –0.40% = – ⅛.

ö = – ½.

 

Part B: Using deviations from the mean of 5% is the clearest method.

 

The December 20X7 value as a deviation from the mean is –0.40% × –2 = 0.80%.

For future months, we multiply by öt, where ö = – ½.

The original estimates for February and March were 5.20% and 4.90%.

 

Part C: If the January 20X8 interest rate is 5.20%, the February 20X8 forecast is 4.90% and the March 20X8 forecast is 5.05%.


Attachments
TS fex pps forecast revisions df.pdf (1.7K views, 95.00 KB)
muleman95
Forum Newbie
Forum Newbie (1 reputation)Forum Newbie (1 reputation)Forum Newbie (1 reputation)Forum Newbie (1 reputation)Forum Newbie (1 reputation)Forum Newbie (1 reputation)Forum Newbie (1 reputation)Forum Newbie (1 reputation)Forum Newbie (1 reputation)

Group: Forum Members
Posts: 1, Visits: 1

I think the formatting of the PDF may be off.  In the PDF, the solution for part A of Exercise 18.1 says that the estimated mean is 3.   The PDF makes it look like the mean equals the AR(1) parameter of 0.5. 

[NEAS: Yes, the software has a bug that deletes the "3" in the PDF file. We re-did the PDF file, but the error persists.]


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