+ All Categories
Home > Documents > 3.6 Prognosen mit ARMA-Modellen - uni-kassel.de · für den Zeitraum 2.1.1995 –30.5.1995: 65 70...

3.6 Prognosen mit ARMA-Modellen - uni-kassel.de · für den Zeitraum 2.1.1995 –30.5.1995: 65 70...

Date post: 08-Aug-2019
Category:
Upload: vukhanh
View: 213 times
Download: 0 times
Share this document with a friend
17
1 3.6 Prognosen mit ARMA-Modellen Optimale Prognosen mit ARMA-Modellen im Sinne eines minimalen Mean Squared Error (MSE) sind durch die bedingten Erwartungswerte von X t+h , h=1,2,..., unter Verwendung der zur Zeit t vorhandenen Informationen gegeben. Als empirische Äquivalente der bedingten Mittelwerte ergeben sich Prognose- funktionen, die hier für folgende ARMA-Modelle aufgezeigt werden: - AR(1)-Modell, - MA(1)-Modell, - ARMA(1,1)-Modell. Als Prognosefehlermaße werden der - Mean Absolute Error (MAE), - Mean Absolute Percentage Error (MAPE), - Mean Squared Error (MSE) und Root Mean Squared Error (RMSE), - Theilsche Ungleichheitskoeffizient (U) vorgestellt.
Transcript
Page 1: 3.6 Prognosen mit ARMA-Modellen - uni-kassel.de · für den Zeitraum 2.1.1995 –30.5.1995: 65 70 75 80 85 90 95 1995M01 1995M02 1995M03 1995M04 1995M05 DBC DB CF1 DB CF1_LOW DB CF1_UP

1

3.6 Prognosen mit ARMA-Modellen

Optimale Prognosen mit ARMA-Modellen im Sinne eines minimalen Mean

Squared Error (MSE) sind durch die bedingten Erwartungswerte von Xt+h,

h=1,2,..., unter Verwendung der zur Zeit t vorhandenen Informationen gegeben.

Als empirische Äquivalente der bedingten Mittelwerte ergeben sich Prognose-

funktionen, die hier für folgende ARMA-Modelle aufgezeigt werden:

- AR(1)-Modell,

- MA(1)-Modell,

- ARMA(1,1)-Modell.

Als Prognosefehlermaße werden der

- Mean Absolute Error (MAE),

- Mean Absolute Percentage Error (MAPE),

- Mean Squared Error (MSE) und Root Mean Squared Error (RMSE),

- Theilsche Ungleichheitskoeffizient (U)

vorgestellt.

Page 2: 3.6 Prognosen mit ARMA-Modellen - uni-kassel.de · für den Zeitraum 2.1.1995 –30.5.1995: 65 70 75 80 85 90 95 1995M01 1995M02 1995M03 1995M04 1995M05 DBC DB CF1 DB CF1_LOW DB CF1_UP

2

● Prognosen mit einem AR(1)-Prozess

t1tt UXδX 1

AR(1)-Prozess:

, 1<1

• h-Schritt-Prognose

Bedingter Erwartungswert von Xt+h unter Verwendung der Informationen

zur Zeit t:

)(XEδ)UX(δE)(XE 1htt1ht1ht1thtt

Ersetzt man die bedingten Erwartungswerte Et(Xt+h) und Et(Xt+h-1) durch ihre

empirischen Äquivalente, d.h. die Prognosefunktionen und :(h)Xtˆ 1)-(hXtˆ

1)-(hXδ(h)X tt ˆˆ 1

Prognosefehler:

(h)X-X(h)f thtt ˆ

Varianz des Prognosefehlers:

(h))Var(f96,1(h)X̂ tt

95%-Konfidenzintervall der h-Schritt-Prognose:

(h))X̂Var(X(h))Var(f thtt

Page 3: 3.6 Prognosen mit ARMA-Modellen - uni-kassel.de · für den Zeitraum 2.1.1995 –30.5.1995: 65 70 75 80 85 90 95 1995M01 1995M02 1995M03 1995M04 1995M05 DBC DB CF1 DB CF1_LOW DB CF1_UP

3

• Ein-Schritt-Prognose

ttt Xδ(0)Xδ(1)X 11 ˆˆ

Prognosefehler:

1tt1tt U(1)X-X(1)f ˆ

Varianz des Prognosefehlers:

21tt σ)Var(U(1))Var(f

95%-Konfidenzintervall der Ein-Schritt-Prognose:

96,1Xδ(1))Var(f96,1(1)X̂ t1tt

Page 4: 3.6 Prognosen mit ARMA-Modellen - uni-kassel.de · für den Zeitraum 2.1.1995 –30.5.1995: 65 70 75 80 85 90 95 1995M01 1995M02 1995M03 1995M04 1995M05 DBC DB CF1 DB CF1_LOW DB CF1_UP

4

• Zwei-Schritt-Prognose

t

t

tt

Xδδ

Xδδ

(1)Xδ(2)X

211

11

1

)(

ˆˆ

Prognosefehler:

Xt+2 in Abhängigkeit von Xt:

2t1tt

2t1tt

2t1t2t

UUXδδ

UUXδδ

UXδX

1211

11

1

)(

2t1tt2tt UU(2)X-X(2)f 1ˆ

Varianz des Prognosefehlers:

221

221

)1(

2

1t12tt

σ

)UVar(U(2))Var(f

95%-Konfidenzintervall der Zwei-Schritt-Prognose:

21t

211 tt 196,1Xδ(2))Var(f96,1(2)X̂

Page 5: 3.6 Prognosen mit ARMA-Modellen - uni-kassel.de · für den Zeitraum 2.1.1995 –30.5.1995: 65 70 75 80 85 90 95 1995M01 1995M02 1995M03 1995M04 1995M05 DBC DB CF1 DB CF1_LOW DB CF1_UP

5

60

70

80

90

100

110

120

130

140

150

1988 1989 1990 1991 1992 1993 1994

DBC

Beispiel: Kursprognose der DBC-Aktie mit AR(1)-Modell

Tageskurse: 4.1.1988 – 30.5.1994

Kursverlauf der DBC-Aktie

Page 6: 3.6 Prognosen mit ARMA-Modellen - uni-kassel.de · für den Zeitraum 2.1.1995 –30.5.1995: 65 70 75 80 85 90 95 1995M01 1995M02 1995M03 1995M04 1995M05 DBC DB CF1 DB CF1_LOW DB CF1_UP

6

Dependent Variable: DBC

Method: Least Squares

Sample (adjusted): 5/01/1988 30/12/1994

Included observations: 1824 after adjustments

Convergence achieved after 3 iterations Variable Coefficient Std. Error t-Statistic Prob. C 94.19903 8.327948 11.31119 0.0000

AR(1) 0.994465 0.002453 405.3267 0.0000 R-squared 0.989031 Mean dependent var 94.04832

Adjusted R-squared 0.989025 S.D. dependent var 18.79134

S.E. of regression 1.968570 Akaike info criterion 4.193588

Sum squared resid 7060.739 Schwarz criterion 4.199628

Log likelihood -3822.552 Hannan-Quinn criter. 4.195816

F-statistic 164289.7 Durbin-Watson stat 1.997373

Prob(F-statistic) 0.000000 Inverted AR Roots .99

Kleinst-Quadrate-Schätzung im Stützzeitraum 4.1.1988 – 30.12.1994

1-tt X994019949X ,,ˆOLS-Schätzgleichung:

Page 7: 3.6 Prognosen mit ARMA-Modellen - uni-kassel.de · für den Zeitraum 2.1.1995 –30.5.1995: 65 70 75 80 85 90 95 1995M01 1995M02 1995M03 1995M04 1995M05 DBC DB CF1 DB CF1_LOW DB CF1_UP

7

Ein-Schritt-Prognose (statische Vorhersage)

für den Zeitraum 2.1.1995 – 30.5.1995:

65

70

75

80

85

90

95

1995M01 1995M02 1995M03 1995M04 1995M05

DBC DBCF1

DBCF1_LOW DBCF1_UPPER

Page 8: 3.6 Prognosen mit ARMA-Modellen - uni-kassel.de · für den Zeitraum 2.1.1995 –30.5.1995: 65 70 75 80 85 90 95 1995M01 1995M02 1995M03 1995M04 1995M05 DBC DB CF1 DB CF1_LOW DB CF1_UP

8

50

60

70

80

90

100

110

120

1995M01 1995M02 1995M03 1995M04 1995M05

DBC DBCF2

DBCF2_LOW DBCF2_UPPER

h-Schritt-Prognose (dynamische Vorhersage: h=1,2,3,…)

für den Zeitraum 2.1.1995 – 30.5.1995:

Page 9: 3.6 Prognosen mit ARMA-Modellen - uni-kassel.de · für den Zeitraum 2.1.1995 –30.5.1995: 65 70 75 80 85 90 95 1995M01 1995M02 1995M03 1995M04 1995M05 DBC DB CF1 DB CF1_LOW DB CF1_UP

9

● Prognosen mit einem MA(1)-Prozess

MA(1)-Prozess:

, 1<1

• h-Schritt-Prognose

Bedingter Erwartungswert von Xt+h unter Verwendung der Informationen

zur Zeit t:

Das empirische Äquivalent des bedingten Erwartungswerts Et(Xt+h) lässt sich

mit der Prognosefunktion berechnen: (h)Xtˆ

1t1tt UUX

)()( 1htt1htt1ht1htthtt UEUE)UU(E)(XE

für h=1 (Ut ist bekannt, Ut+1 ist unbekannt und wird gleich dem Erwartungs-

wert 0 gesetzt):

t1t Uθμ(1)X ˆ

für h≥2 (Ut+1, Ut+2, usw. sind unbekannt und werden gleich dem Erwartungs-

wert 0 gesetzt):

)(ˆ hXt

Page 10: 3.6 Prognosen mit ARMA-Modellen - uni-kassel.de · für den Zeitraum 2.1.1995 –30.5.1995: 65 70 75 80 85 90 95 1995M01 1995M02 1995M03 1995M04 1995M05 DBC DB CF1 DB CF1_LOW DB CF1_UP

10

95%-Konfidenzintervall der h-Schritt-Prognose:

(h))Var(f96,1(h)X̂ tt

Prognosefehler:

(h)X-X(h)f thtt ˆ

Varianz des Prognosefehlers:

(h))X-Var(X(h))Var(f t1tt ˆ

für h=1:

1tt1tt U(1)X-X(1)f ˆ 21tt σ)Var(U(1))Var(f

σ1,96Uθμ(1))Var(f96,1(1)X̂ t1tt

für h≥2:

1ht1htthtt UU(h)X-X(h)f ˆ

)θ(1σ)Uθ-Var(U(h))Var(f 21

21-ht1htt

21tt θ1σ1,96μ(h))Var(f1,96(h)X̂

Page 11: 3.6 Prognosen mit ARMA-Modellen - uni-kassel.de · für den Zeitraum 2.1.1995 –30.5.1995: 65 70 75 80 85 90 95 1995M01 1995M02 1995M03 1995M04 1995M05 DBC DB CF1 DB CF1_LOW DB CF1_UP

11

● Prognosen mit einem ARMA(1,1)-Prozess

ARMA(1,1)-Prozess:

1t1t1tt UθUXδX 1 , 1<1, 1<1

• h-Schritt-Prognose

Bedingter Erwartungswert von Xt+h unter Verwendung der Informationen

zur Zeit t:

)(UEθ)(UE)(XEδ

)UθUX(δE)(XE

1htt1htt1htt1

1ht1ht1ht1thtt

Das empirische Äquivalent des bedingten Erwartungswerts Et(Xt+h) lässt sich

mit der Prognosefunktionen berechnen: (h)Xtˆ

Prognosefehler:

(h)X-X(h)f thtt ˆ

Varianz des Prognosefehlers:

(h))X̂-Var(X(h))Var(f thtt

95%-Konfidenzintervall der h-Schritt-Prognose:

(h))Var(f96,1(h)X̂ tt

Page 12: 3.6 Prognosen mit ARMA-Modellen - uni-kassel.de · für den Zeitraum 2.1.1995 –30.5.1995: 65 70 75 80 85 90 95 1995M01 1995M02 1995M03 1995M04 1995M05 DBC DB CF1 DB CF1_LOW DB CF1_UP

12

• Ein-Schritt-Prognose

Prognosefehler:

1tt1tt U(1)X-X(1)f ˆ

Varianz des Prognosefehlers:

21tt σ)Var(U(1))Var(f

95%-Konfidenzintervall der Ein-Schritt-Prognose:

Für h=1 ist Ut bekannt, während Ut+1 unbekannt ist und gleich 0 gesetzt wird:

t1t1t1t1t UθXδUθ(0)X̂δ(1)X̂

96,1UθXδ(1))Var(f96,1(1)X̂ t1t1tt

=Xt

Page 13: 3.6 Prognosen mit ARMA-Modellen - uni-kassel.de · für den Zeitraum 2.1.1995 –30.5.1995: 65 70 75 80 85 90 95 1995M01 1995M02 1995M03 1995M04 1995M05 DBC DB CF1 DB CF1_LOW DB CF1_UP

13

• Zwei-Schritt-Prognose

Prognosefehler:

Xt+2 in Abhängigkeit von Xt:

Varianz des Prognosefehlers:

95%-Konfidenzintervall der Zwei-Schritt-Prognose:

Für h=2 sind Ut+1 und Ut+2 unbekannt und werden gleich 0 gesetzt:

2t1t11t11t211

1t12tt11tt11

1t12t1t12t

UU)θ(UθXδδ

UθU)UθUXδ(δ

UθUXδX

2t1t1t2tt UUθ(2)X-X(2)f )(ˆ 1

2211

2211

1

])(1[)(

)(

θσ

]UθVar[U(2))Var(f

2

1t12tt

211t

211 tt )θ(196,1Xδ(2))Var(f96,1(2)X̂

t11t211

t1t11t1t

UθXδδ

)UθXδ(δ(1)X̂δ(2)X̂

Page 14: 3.6 Prognosen mit ARMA-Modellen - uni-kassel.de · für den Zeitraum 2.1.1995 –30.5.1995: 65 70 75 80 85 90 95 1995M01 1995M02 1995M03 1995M04 1995M05 DBC DB CF1 DB CF1_LOW DB CF1_UP

14

● Evaluation von Prognosen

Schätzung eines ARIMA-Modells: Stützzeitraum t=1,2,...,n

Ex-post-Prognosen (Prognosen für einen Zeitraum, für den Zeitreihenwerte

verfügbar sind): Zeitraum t=n+1, n+2, ...., n+h

Ex-ante-Prognosen erfolgen für einen Zeitraum, für den keine Zeitreihendaten

verfügbar sind. Eine Evaluation der ARIMA-Prognosen kann daher nur bei

Ex-post-Prognosen vorgenommen werden.

Im Folgenden werden Fehlermaße für Ein-Schritt-Prognosen definiert.

• Mittlerer absoluter Fehler (mean absolute error, MAE)

• Mittlerer absoluter prozentualer Fehler

(mean absolute percentage error, MAPE)

h

1j1-jn

h

1j1jnjn (1)f

h

1(1)x̂x

h

1MAE

100%x

(1)f

h

1100%

x

(1)x̂x

h

1MAPE

h

1j jt

1-jnh

1j jt

1jtjt

Page 15: 3.6 Prognosen mit ARMA-Modellen - uni-kassel.de · für den Zeitraum 2.1.1995 –30.5.1995: 65 70 75 80 85 90 95 1995M01 1995M02 1995M03 1995M04 1995M05 DBC DB CF1 DB CF1_LOW DB CF1_UP

15

• Mittlerer quadratischer Fehler (mean squared error, MSE)

• Root Mean Squared Error (RMSE)

h

1j

21-jn

2h

1j1jnjn (1)f

h

1(1)x̂x

h

1MSE

MSERMSE

• Theilscher Ungleichheitskoeffzient

h

1j

21jnjn

h

1j

21jn

xx

(1)f

U

Vergleich der Prognose mit der naiver Vorhersage

Nenner: Prognosefehler bei naiver Vorhersage 1jn1jn x(1)x̂

(Ein-Schritt-Prognosewert entspricht Vorperiodenwert)

U=1: Prognose ist so gut wie die naive Prognose

U<1: Prognose ist besser als die naive Prognose

Page 16: 3.6 Prognosen mit ARMA-Modellen - uni-kassel.de · für den Zeitraum 2.1.1995 –30.5.1995: 65 70 75 80 85 90 95 1995M01 1995M02 1995M03 1995M04 1995M05 DBC DB CF1 DB CF1_LOW DB CF1_UP

16

65

70

75

80

85

90

95

1995M01 1995M02 1995M03 1995M04 1995M05

DBCF1 ± 2 S.E.

Forecast: DBCF1

Actual: DBC

Forecast sample: 2/01/1995 9/03/1999

Adjusted sample: 2/01/1995 31/05/1995

Included observations: 107

Root Mean Squared Error 1.384227

Mean Absolute Error 1.005232

Mean Abs. Percent Error 1.255177

Theil Inequality Coefficient 0.008532

Bias Proportion 0.002782

Variance Proportion 0.000183

Covariance Proportion 0.997035

Beispiel: Kursprognose der DBC-Aktie mit AR(1)-Modell

- bei statischer Prognose (Ein-Schritt-Prognose):

Page 17: 3.6 Prognosen mit ARMA-Modellen - uni-kassel.de · für den Zeitraum 2.1.1995 –30.5.1995: 65 70 75 80 85 90 95 1995M01 1995M02 1995M03 1995M04 1995M05 DBC DB CF1 DB CF1_LOW DB CF1_UP

17

50

60

70

80

90

100

110

120

1995M01 1995M02 1995M03 1995M04 1995M05

DBCF2 ± 2 S.E.

Forecast: DBCF2

Actual: DBC

Forecast sample: 2/01/1995 30/05/1995

Included observations: 107

Root Mean Squared Error 4.071635

Mean Absolute Error 3.240032

Mean Abs. Percent Error 4.101086

Theil Inequality Coefficient 0.024760

Bias Proportion 0.328259

Variance Proportion 0.140452

Covariance Proportion 0.531290

- bei dynamischer Prognose (h-Schritt-Prognose, h=1,2,3,...):


Recommended