0% found this document useful (0 votes)
12 views

TimeSeriesAnalysisLectureOne

The document outlines the objectives and methods of time series analysis, including compact data description, interpretation, forecasting, control, hypothesis testing, and simulation. It provides an overview of the course structure, covering time series models, time domain methods, spectral analysis, and state space models. Additionally, it discusses various time series modeling techniques, including the importance of achieving stationarity and the use of transformations.

Uploaded by

jessezheng742247
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

TimeSeriesAnalysisLectureOne

The document outlines the objectives and methods of time series analysis, including compact data description, interpretation, forecasting, control, hypothesis testing, and simulation. It provides an overview of the course structure, covering time series models, time domain methods, spectral analysis, and state space models. Additionally, it discusses various time series modeling techniques, including the importance of achieving stationarity and the use of transformations.

Uploaded by

jessezheng742247
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 46

Outline

1. Objectives of time series analysis. Examples.

2. Overview of the course.


3. Time series models.

4. Time series modelling: Chasing stationarity.

49
A Time Series

400

350

300

250

200

150

100

50

0
0 1000 2000 3000 4000 5000 6000 7000

4
A Time Series

400

350

300

250

200

150

100

50

0
1960 1965 1970 1975 1980 1985 1990
year

5
A Time Series

400

350

300

250

200
$

150

100

50

0
1960 1965 1970 1975 1980 1985 1990
year

6
A Time Series

SP500: 1960−1990
400

350

300

250

200
$

150

100

50

0
1960 1965 1970 1975 1980 1985 1990
year

7
A Time Series

SP500: Jan−Jun 1987


340

320

300

280
$

260

240

220
1987 1987.05 1987.1 1987.15 1987.2 1987.25 1987.3 1987.35 1987.4 1987.45 1987.5
year

8
A Time Series

SP500 Jan−Jun 1987. Histogram


30

25

20

15

10

0
240 250 260 270 280 290 300 310
$

9
A Time Series

SP500: Jan−Jun 1987. Permuted.


340

320

300

280
$

260

240

220
0 20 40 60 80 100 120

10
Objectives of Time Series Analysis

1. Compact description of data.

2. Interpretation.
3. Forecasting.

4. Control.
5. Hypothesis testing.

6. Simulation.

11
Classical decomposition: An example

Monthly sales for a souvenir shop at a beach resort town in Queensland.


(Makridakis, Wheelwright and Hyndman, 1998)

4
x 10
12

10

0
0 10 20 30 40 50 60 70 80 90

12
Transformed data

12

11.5

11

10.5

10

9.5

8.5

7.5

7
0 10 20 30 40 50 60 70 80 90

13
Trend

12

11.5

11

10.5

10

9.5

8.5

7.5

7
0 10 20 30 40 50 60 70 80 90

14
Residuals

1.5

0.5

−0.5

−1
0 10 20 30 40 50 60 70 80 90

15
Trend and seasonal variation

12

11.5

11

10.5

10

9.5

8.5

7.5

7
0 10 20 30 40 50 60 70 80 90

16
Objectives of Time Series Analysis

1. Compact description of data.


Example: Classical decomposition: Xt = Tt + St + Yt .

2. Interpretation. Example: Seasonal adjustment.


3. Forecasting. Example: Predict sales.

4. Control.
5. Hypothesis testing.

6. Simulation.

17
Unemployment data

Monthly number of unemployed people in Australia. (Hipel and McLeod, 1994)

5
x 10
8

7.5

6.5

5.5

4.5

4
1983 1984 1985 1986 1987 1988 1989 1990

18
Trend
5
x 10
8

7.5

6.5

5.5

4.5

4
1983 1984 1985 1986 1987 1988 1989 1990

19
Trend plus seasonal variation

5
x 10
8

7.5

6.5

5.5

4.5

4
1983 1984 1985 1986 1987 1988 1989 1990

20
Residuals
4
x 10
8

−2

−4

−6
1983 1984 1985 1986 1987 1988 1989 1990

21
Predictions based on a (simulated) variable

5
x 10
8

7.5

6.5

5.5

4.5

4
1983 1984 1985 1986 1987 1988 1989 1990

22
Objectives of Time Series Analysis

1. Compact description of data:

Xt = Tt + St + f (Yt ) + Wt .

2. Interpretation. Example: Seasonal adjustment.


3. Forecasting. Example: Predict unemployment.

4. Control. Example: Impact of monetary policy on unemployment.

5. Hypothesis testing. Example: Global warming.


6. Simulation. Example: Estimate probability of catastrophic events.

23
Overview of the Course

1. Time series models

2. Time domain methods


3. Spectral analysis

4. State space models(?)

24
Overview of the Course

1. Time series models


(a) Stationarity.
(b) Autocorrelation function.
(c) Transforming to stationarity.
2. Time domain methods

3. Spectral analysis
4. State space models(?)

25
Overview of the Course

1. Time series models


2. Time domain methods
(a) AR/MA/ARMA models.
(b) ACF and partial autocorrelation function.
(c) Forecasting
(d) Parameter estimation
(e) ARIMA models/seasonal ARIMA models

3. Spectral analysis
4. State space models(?)

26
Overview of the Course

1. Time series models

2. Time domain methods


3. Spectral analysis
(a) Spectral density
(b) Periodogram
(c) Spectral estimation
4. State space models(?)

27
Overview of the Course

1. Time series models

2. Time domain methods


3. Spectral analysis

4. State space models(?)


(a) ARMAX models.
(b) Forecasting, Kalman filter.
(c) Parameter estimation.

28
Time Series Models

A time series model specifies the joint distribution of the se-


quence {Xt } of random variables.
For example:

P [X1 ≤ x1 , . . . , Xt ≤ xt ] for all t and x1 , . . . , xt .

Notation:
X1 , X2 , . . . is a stochastic process.
x1 , x2 , . . . is a single realization.
We’ll mostly restrict our attention to second-order properties only:
EXt , E(Xt1 , Xt2 ).

29
Time Series Models

Example: White noise: Xt ∼ W N (0, σ 2 ).


i.e., {Xt } uncorrelated, EXt = 0, VarXt = σ 2 .
Example: i.i.d. noise: {Xt } independent and identically distributed.

P [X1 ≤ x1 , . . . , Xt ≤ xt ] = P [X1 ≤ x1 ] · · · P [Xt ≤ xt ].

Not interesting for forecasting:

P [Xt ≤ xt |X1 , . . . , Xt−1 ] = P [Xt ≤ xt ].

30
Gaussian white noise
Z xt
1 −x2 /2
P [Xt ≤ xt ] = Φ(xt ) = √ e dx.
2π −∞
2.5

1.5

0.5

−0.5

−1

−1.5

−2

−2.5
0 5 10 15 20 25 30 35 40 45 50

31
Gaussian white noise

2.5

1.5

0.5

−0.5

−1

−1.5

−2

−2.5
0 5 10 15 20 25 30 35 40 45 50

32
Time Series Models

Example: Binary i.i.d. P [Xt = 1] = P [Xt = −1] = 1/2.


1

0.8

0.6

0.4

0.2

−0.2

−0.4

−0.6

−0.8

−1

0 5 10 15 20 25 30 35 40 45 50

33
Random walk
Pt
St = i=1 Xi . Differences: ∇St = St − St−1 = Xt .
8

−2

−4
0 5 10 15 20 25 30 35 40 45 50

34
Random walk

ESt ? VarSt ?
10

−5

−10

−15
0 5 10 15 20 25 30 35 40 45 50

35
Random Walk

Recall S&P500 data. (Notice that it’s smooth)


SP500: Jan−Jun 1987
340

320

300

280
$

260

240

220
1987 1987.05 1987.1 1987.15 1987.2 1987.25 1987.3 1987.35 1987.4 1987.45 1987.5
year

36
Random Walk

Differences: ∇St = St − St−1 = Xt .


SP500, Jan−Jun 1987. first differences
10

0
$

−2

−4

−6

−8

−10
1987 1987.05 1987.1 1987.15 1987.2 1987.25 1987.3 1987.35 1987.4 1987.45 1987.5
year

37
Trend and Seasonal Models
P
Xt = Tt + St + Et = β0 + β1 t + i (βi cos(λi t) + γi sin(λi t)) + Et
6

5.5

4.5

3.5

2.5
0 50 100 150 200 250

38
Trend and Seasonal Models

Xt = Tt + Et = β0 + β1 t + Et
6

5.5

4.5

3.5

2.5
0 50 100 150 200 250

39
Trend and Seasonal Models
P
Xt = Tt + St + Et = β0 + β1 t + i (βi cos(λi t) + γi sin(λi t)) + Et
6

5.5

4.5

3.5

2.5
0 50 100 150 200 250

40
Trend and Seasonal Models: Residuals

0.5

0.4

0.3

0.2

0.1

−0.1

−0.2

−0.3

−0.4

−0.5
0 50 100 150 200 250

41
Time Series Modelling

1. Plot the time series.


Look for trends, seasonal components, step changes, outliers.
2. Transform data so that residuals are stationary.
(a) Estimate and subtract Tt , St .
(b) Differencing.

(c) Nonlinear transformations (log, ·).
3. Fit model to residuals.

42
Nonlinear transformations

Recall: Monthly sales. (Makridakis, Wheelwright and Hyndman, 1998)

4
x 10 12
12

11.5

10 11

10.5
8
10

9.5
6

4
8.5

8
2

7.5

0 7
0 10 20 30 40 50 60 70 80 90 0 10 20 30 40 50 60 70 80 90

43
Time Series Modelling

1. Plot the time series.


Look for trends, seasonal components, step changes, outliers.
2. Transform data so that residuals are stationary.
(a) Estimate and subtract Tt , St .
(b) Differencing.

(c) Nonlinear transformations (log, ·).
3. Fit model to residuals.

44
Differencing

Recall: S&P 500 data.


SP500: Jan−Jun 1987 SP500, Jan−Jun 1987. first differences
340 10

320
6

4
300

280 0
$

$
−2

260
−4

−6
240

−8

220 −10
1987 1987.05 1987.1 1987.15 1987.2 1987.25 1987.3 1987.35 1987.4 1987.45 1987.5 1987 1987.05 1987.1 1987.15 1987.2 1987.25 1987.3 1987.35 1987.4 1987.45 1987.5
year year

45
Differencing and Trend

Define the lag-1 difference operator, (think ‘first derivative’)

∇Xt = Xt − Xt−1 = (1 − B)Xt ,

where B is the backshift operator, BXt = Xt−1 .


• If Xt = β0 + β1 t + Yt , then

∇Xt = β1 + ∇Yt .
Pk
• If Xt = i=0 βi ti + Yt , then

∇k Xt = k!βk + ∇k Yt ,

where ∇k Xt = ∇(∇k−1 Xt ) and ∇1 Xt = ∇Xt .

46
Differencing and Seasonal Variation

Define the lag-s difference operator,

∇s Xt = Xt − Xt−s = (1 − B s )Xt ,

where B s is the backshift operator applied s times, B s Xt = B(B s−1 Xt )


and B 1 Xt = BXt .
If Xt = Tt + St + Yt , and St has period s (that is, St = St−s for all t), then

∇s Xt = Tt − Tt−s + ∇s Yt .

47
Time Series Modelling

1. Plot the time series.


Look for trends, seasonal components, step changes, outliers.
2. Transform data so that residuals are stationary.
(a) Estimate and subtract Tt , St .
(b) Differencing.

(c) Nonlinear transformations (log, ·).
3. Fit model to residuals.

48

You might also like