Chapter 5 - Time Series Models
Chapter 5 - Time Series Models
espace
Data science and advanced programming
espace
MSc in Finance - UNIL
Christophe Hurlin
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 1 / 195
Outline of the Chapter
1 Introduction
2 Stationarity
6 Bibliography
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 2 / 195
Section 1
Introduction
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 3 / 195
1. Introduction
Notes:
The time elapsed between two observations is assumed to be constant (e.g., daily
data, weekly data, annual data).
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 4 / 195
1. Introduction
Figure: Example of time series: annual GDP growth rate, France (1949-2022)
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 5 / 195
1. Introduction
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 6 / 195
1. Introduction
Figure: Example of time series: Births per month, New York city (Jan 1946 to Dec 1959)
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 7 / 195
1. Introduction
Notes:
1 The DGP is the ”true” model that has generated the dataset {x1 , . . . , xn }.
2 In reality we can only observe the time series at a finite number of times, and the
sequence of random variables {X1 , , . . . , Xn } is a n-dimensional random vector.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 8 / 195
1. Introduction
The term time series refers either to the stochastic process {Xt , t ∈ Ω} or to the set of
its realizations, {x1 , . . . , xT }.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 9 / 195
1. Introduction
Example
Some examples of index sets are Z = {0, ±1, ±2, . . . }, N = {0, 1, 2, . . . }, etc. The
index set can also be the set of real numbers, R.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 10 / 195
1. Introduction
Remarks:
Specifically, it defines the joint distribution—or, in some cases, only the means and
covariances—of the sequence of random variables {Xt , t ∈ Z}.
The general goal of time series econometrics is to specify a time series model that
approximates the Data Generating Process (DGP) as closely as possible.
The time series model may differ from the actual DGP, introducing what is known
as model risk.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 11 / 195
1. Introduction
Xt = α0 + α1 Xt −1 + . . . + αp Xt −p + ε t
where ε t is an innovation process. This model specifies the conditional mean of {Xt } as:
E Xt | Xt −1 = α0 + α1 Xt −1 + . . . + αp Xt −p
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 12 / 195
1. Introduction
1 Study some statistical properties of the observed data {xt }, for instance the
stationarity, the patterns of the autocorrelation function (ACF, or the partial
autocorrelation function (PACF), etc.
2 Compare these properties to the ”theoretical” properties of some typical time series
models, e.g. AR, MA, ARIMA, SARIMA, ARFIMA, GARCH, etc.
3 Choose the most appropriate model and estimate its parameters (generally by ML).
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 13 / 195
1. Introduction
In addition to the general references provided in the introduction, the following textbooks
(Davidson, 2000; Greene, 2007; Hamilton, 1994; Lütkepohl, 2005; Cryer and Chan, 2008;
Enders, 2003; Shumway and Stoffer, 2006), specifically dedicated to time series models,
may also be useful:
References (theoretical):
Davidson, J. (2000), Econometric Theory, Blackwell Publishers.
Greene W. (2007), Econometric Analysis, sixth edition, Pearson - Prentice Hill.
Hamilton, James D. (1994), Time Series Analysis, Princeton University Press.
Lütkepohl, H. (2005), New Introduction to Multiple Time Series Analysis, Springer.
References (applied):
Cryer, J.D. and Chan, K.-S. (2008), Time series Analysis with applications in R, Springer.
Enders, W. (2003), Applied Econometric Time Series, Wiley.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 14 / 195
Outline of the Chapter
1 Introduction
2 Stationarity
6 Bibliography
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 15 / 195
Section 2
Stationarity
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 16 / 195
2. Stationarity
Objectives:
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 17 / 195
2. Stationarity
Fact (Stationarity)
Loosely speaking, a stochastic process is stationary, if its statistical properties do not
change with time.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 18 / 195
2. Stationarity
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 19 / 195
2. Stationarity
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 20 / 195
2. Stationarity
Let {Xt , t ∈ Z} be a stochastic process and let FX (xt1 +τ , . . . , xtk +τ ) represent the cdf
of the unconditional joint distribution of {Xt } at times t1 + τ, . . . , tk + τ.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 21 / 195
2. Stationarity
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 22 / 195
2. Stationarity
• ∀t ∈ Z, E (Xt ) = µ
• ∀ (t, h) ∈ Z2 , Cov (Xt , Xt −h ) = γ (h) , does not depend on t.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 23 / 195
2. Stationarity
Remarks:
E ( Xt ) = µ Cov (Xt , Xt −h ) = γ (h ) ∀t ∈ Z
2 The condition Cov (Xt , Xt −h ) = γ (h ) implies that the variance of {Xt , t ∈ Z} is
constant over time
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 24 / 195
2. Stationarity
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 25 / 195
2. Stationarity
Fact (Stationarity)
In finance, asset prices are generally non-stationary, whereas returns are stationary.
The prices of an asset recorded over times are often not stationary due to the
increase of productivity, the financial crisis, etc.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 26 / 195
2. Stationarity
Figure: Daily closing prices for the S&P500 index are non stationary
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 27 / 195
2. Stationarity
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 28 / 195
2. Stationarity
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 29 / 195
2. Stationarity
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 30 / 195
2. Stationarity
if the random variables ε t are independent and identically distributed with E(ε t ) = 0 and
V(ε t ) = σ2 , for all t ∈ Z.
Note: In signal processing, white noise refers to a random signal with equal intensity
across different frequencies, analogous to white light, which contains all visible
wavelengths.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 31 / 195
2. Stationarity
Remarks:
1 A strict white noise contains no trend or seasonal components and that there is no
dependence (linear or nonlinear) between observations.
ε t ∼ i.i.d. 0, σ2 =⇒ ε t is independent from ε t −s ∀s ∈ Z
2 Sequence {ε t } is called a purely random process, IID noise or simply strict white
noise.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 32 / 195
2. Stationarity
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 33 / 195
2. Stationarity
Note: For a normal distribution, the zero correlation implies independence so that
Gaussian white noise is also a strict white noise.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 34 / 195
2. Stationarity
E (ε t ) = 0, ∀t ∈ Z
σ2
if h = 0
Cov (ε t , ε t −h ) = , does not depend ont
0 otherwise
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 35 / 195
2. Stationarity
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 36 / 195
2. Stationarity
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 37 / 195
2. Stationarity
Definition (Martingale)
A process {Xt , t ∈ Z} is called a martingale if:
E Xt +1 | Xt = Xt ,
Note: If Xt represents an asset’s price at time t, then the martingale property implies
that the expected price tomorrow is equal to today’s price, given the information set
containing the asset’s price history.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 38 / 195
2. Stationarity
Yt = Xt − Xt −1 .
E Yt +1 | Yt = 0,
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 39 / 195
Remarks:
We have:
E Yt +1 | Xt = E Xt +1 − Xt | Xt = E Xt +1 | Xt − E Xt | Xt = Xt − Xt = 0.
The martingale difference process implies that, conditional on the asset’s price
history, the expected changes in the asset’s price are zero.
In this sense, the information Xt contained in past prices is fully reflected in the
asset’s current price, making it ineffective for predicting rates of return.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 40 / 195
2. Stationarity
Remarks:
(Uncorrelated) white noise and martingale differences have constant mean and zero
autocorrelations. Note that definitions do not specify the nonlinear properties of
such sequences.
A martingale difference with the conditional mean equal to zero and a constant
variance:
E Yt + 1 | Yt = 0 V ( Yt + 1 ) = σ 2
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 41 / 195
2. Stationarity
Summary
ε t ∼ IID 0, σ2
IID noise No dependencies (linear or nonlinear) with past/future
ε t ∼WN 0, σ2
White noise No correlation with past/future values
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 42 / 195
2. Stationarity
Key Concepts
1 Strict stationarity
2 (Weak) stationarity
3 IID noise or strict white noise
4 Uncorrelated white noise or white noise
5 Gaussian white noise
6 Martingale and martingale difference
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 43 / 195
Section 3
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 44 / 195
3. Wold decomposition and prediction
Objectives:
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 45 / 195
3. Wold decomposition and prediction
Wold’s Theorem (Wold, 1938, 1954) is a foundational result in time series analysis.
It establishes that any weakly stationary stochastic process can be decomposed into a
deterministic and a purely stochastic component.
Wold, H. (1938), A Study in the Analysis of Stationary Time Series. Almqvist and Wiksell.
Wold, H. (1954) A Study in the Analysis of Stationary Time Series, Second revised edition.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 46 / 195
3. Wold decomposition and prediction
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 47 / 195
3. Wold decomposition and prediction
Remarks:
where µt denotes the deterministic linear component such that cov (µt , ε s ) = 0,
∀ (t, s ) ∈ Z2 .
3 The condition ψ0 = 1 is a normalization of the variance of the white noise process.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 48 / 195
3. Wold decomposition and prediction
with vt ∼WN 0, σ2 and σv2 = 1. It is possible to normalize the variance of the white
noise process such that the first parameter ψ0 is equal to one. Define ε t such that
1
ε t = vt ∼ WN 0, σε2
2
with σε2 = 1/4. The process {Xt , t ∈ Z} can be rewritten as
∞ 2 3
1 1 1
Xt = µ + ∑ ψj ε t −j = µ + ε t + 2 ε t −1 + 2
ε t −2 +
2
ε t −3 + ....
j =0
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 49 / 195
Exercise: MATLAB Code
Consider the annual French GDP growth rate Yt for the period 1961-2017
(source: World Bank national accounts data), and generate a Gaussian white noise
ε t ∼i.i.d. N 0, σ2 with σ2 = 1. Question: (1) estimate the parameters of the
following model (without normalization on ψ0 ):
Yt = µ + ψ0 ε t + ψ1 ε t −1 + . . . + ψ20 ε t −20 + vt
where vt is an error term, and (2) evaluate the goodness of fit. The data are available
within the file GDP growth-rate.xlsx.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 50 / 195
Solution: MATLAB code - Part 1
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 51 / 195
Solution: MATLAB code - Part 2
1 % Regression of Y on the lagged values of eps using fitlm without listing each
regressor
2 lm = fitlm(T, Y); % ’.’ includes all other variables in the table as regressors
3
4 % Display summary of the linear model, including coefficients and R-squared
5 disp(lm);
6
7 % Plot original series and approximation
8 figure;
9 plot(time_Y, Y, ’b’, ’LineWidth’, 1); hold on;
10 Y_hat = predict(lm, T); % Fitted values from the regression
11 plot(time_Y, Y_hat, ’r’, ’LineWidth’, 1);
12 xlabel(’Time’);
13 ylabel(’Inflation’);
14 legend(’Actual Inflation’, ’Wold Approximation’, ’Location’, ’Best’);
15 title(’Wold Theorem Approximation of Inflation Series’);
16 grid on;
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 52 / 195
Solution: MATLAB Code - Part 3
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 53 / 195
Solution: MATLAB Code - Part 4
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 54 / 195
3. Wold decomposition and prediction
LXt = Xt −1 , ∀ t ∈ Z
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 55 / 195
3. Wold decomposition and prediction
Property 2. If Xt = c, ∀ t ∈ Z with c ∈ R, Lj Xt = Lj c = c, ∀ j ∈ Z.
Property 3. Li Lj Xt = Li +j Xt = Xt −i −j ∀ ( i, j ) ∈ Z2 .
Property 4. L−i Xt = Xt +i ∀ i ∈ Z.
Property 5. Li + Lj Xt = Li Xt + Lj Xt = Xt −i + Xt −j ∀ ( i, j ) ∈ Z2 .
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 56 / 195
3. Wold decomposition and prediction
5L2 Xt = 5Xt −2
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 57 / 195
3. Wold decomposition and prediction
Θ (L) = 1 − 2L + 3L2
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 58 / 195
3. Wold decomposition and prediction
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 59 / 195
3. Wold decomposition and prediction
Xt = Ψ ( L ) ε t + µ
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 60 / 195
3. Wold decomposition and prediction
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 61 / 195
Solution: MATLAB Code - Part 5
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 62 / 195
3. Wold decomposition and prediction
Forecasting:
For instance, we might want to forecast Yt +1 based on its m most recent values. In
this case, Xt would consist in a constant plus Yt −1 , Yt −2 , . . . , Yt −m .
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 63 / 195
3. Wold decomposition and prediction
The optimal forecast with the smallest MSE is the expectation of Yt +1 conditional on
the past values X t = {Xt , Xt −1 , . . .}:
Yb t∗+1|t = E ( Yt +1 | X t )
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 64 / 195
3. Wold decomposition and prediction
Xb t +1|t = E ( Xt +1 | X t ) = E ( Xt +1 | εt )
Xb t +1|t = E ( Xt + 1 | ε t )
= µ + E ( ε t +1 | εt ) + ψ1 E ( ε t | εt ) + ψ2 E ( ε t −1 | εt ) + ψ3 E ( ε t −2 | εt ) . . .
= µ + 0 + ψ1 ε t + ψ2 ε t −1 + ψ3 ε t −2 + . . .
∞
µ + ∑ ψj E ε t +1−j εt
=
j =1
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 65 / 195
3. Wold decomposition and prediction
Xt +1 − Xb t +1|t = ε t +1
Notes:
1 ε t +1 is a (weak) white noise process. Say differently, ε t +1 is the new information
that appears at time t + 1 and that was not predictable at time t.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 66 / 195
3. Wold decomposition and prediction
ε t = Xt − E ( Xt | X t −1 )
where the optimal forecast of Xt given the available information at time t − 1 denoted
X t −1 = {Xt −1 , Xt −2 , . . .} is defined to be:
Xb t |t −1 = E ( Xt | X t −1 )
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 67 / 195
3. Wold decomposition and prediction
Key Concepts
1 Wold decomposition
2 Optimal forecast
3 Loss function
4 Innovation process
5 Lag operator
6 Lag polynomial
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 68 / 195
Section 4
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 69 / 195
4. Univariate time series models
Objectives
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 70 / 195
4. Univariate time series models
Some time series models are particularly useful for empirical applications:
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 71 / 195
Subsection 4.1
MA process
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 72 / 195
4. Univariate time series models
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 73 / 195
4. Univariate Time Series Models
Xt = ε t + θ1 ε t −1 .
Zt = c + ε t + θ1 ε t −1 + θ2 ε t −2 + θ3 ε t −3 .
Yt = c + ε t + θ3 ε t −3 ,
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 74 / 195
4. Univariate Time Series Models
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 75 / 195
4. Univariate Time Series Models
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 76 / 195
4. Univariate time series models
Xt = c + Θ (L) ε t
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 77 / 195
4. Univariate time series models
Xt = ε t + 0.5ε t −1
Zt = 1 − 0.8ε t −3 + 1.2ε t −2 + ε t
Yt = −0.5 + ε t − 0.6ε t −3
Question: write the lag order polynomials associated to these MA processes.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 78 / 195
4. Univariate time series models
Solution
First MA process:
Xt = ε t + 0.5ε t −1
Xt = Θ (L) ε t with Θ (L) = 1 + 0.5L
Second MA process:
Zt = 1 − 0.8ε t −3 + 1.2ε t −2 + ε t
Zt = c + Θ (L) ε t with Θ (L) = 1 + 1.2L2 − 0.8L3 and c = 1
Third MA process:
Yt = −0.5 + ε t − 0.6ε t −3
Yt = c + Θ (L) ε t with Θ (L) = 1 − 0.6L3 and c = −0.5
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 79 / 195
Exercise: MATLAB Code
We consider the annual GDP growth rate Xt for France over the period the period
1950-2022 and we want to estimate an MA(3) model:
Xt = µ + ε t + ψ1 ε t −1 + ψ2 ε t −2 + ψ3 ε t −3
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 80 / 195
Solution: MATLAB code - Part 1
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 81 / 195
Solution: MATLAB code - Part 2
1 % Extract parameters
2 c = est_ma3.Constant; % Constant term
3 theta1 = est_ma3.MA{1}; % MA(1) coefficient
4 theta2 = est_ma3.MA{2}; % MA(2) coefficient
5 theta3 = est_ma3.MA{3}; % MA(3) coefficient
6 sigma2 = est_ma3.Variance; % Variance of residuals
7
8 % Compute residuals
9 [residuals, ˜] = infer(est_ma3, X);
10
11 % Compute fitted values
12 fitted_values = nan(size(X)); % Initialize fitted values
13 for t = 4:length(X) % Start from t = 4 since lags up to t-3 are required
14 fitted_values(t) = c + theta1 * residuals(t-1) + ...
15 theta2 * residuals(t-2) + ...
16 theta3 * residuals(t-3); % Compute fitted value
17 end
18
19 % Plot the original series and fitted values
20 figure;
21 plot(time, X, ’b-’, ’LineWidth’, 1.2); % Original series
22 hold on;
23 plot(time, fitted_values, ’r--’, ’LineWidth’, 1.5); % Fitted values
24 xlabel(’Year’);
25 ylabel(’Growth Rate’);
26 title(’GDP Growth Rate and Fitted Values (MA(3))’);
27 legend(’Observed’, ’Fitted’, ’Location’, ’Best’);
28 grid on;
29 hold off;
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 82 / 195
Solution: MATLAB Code - Part 3
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 83 / 195
Solution: MATLAB Code - Part 4
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 84 / 195
4. Univariate time series models
Xt = Ψ ( L ) ε t + µ
with:
∞
Ψ (L) = ∑ ψj Lj
j =0
∞
ψ0 = 1 ∑ ψj2 < ∞
j =0
ε t ∼ WN 0, σ2
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 85 / 195
4. Univariate time series models
1 A MA(q) process is the weighted sum of q lagged values of a white noise, which is a
stationary process.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 86 / 195
4. Univariate time series models
Xt = ε t + 2ε t −3
Yt = 4 + ε t − 0.8ε t −1
where Xt is a MA(3) process with E (Xt ) = 0, and Yt is a MA(1) process with
E (Yt ) = 4. Question: simulate a sample of size n = 500 of the two MA processes.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 87 / 195
4. Univariate time series models
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 88 / 195
Subsection 4.2
AR process
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 89 / 195
4. Univariate time series models
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 90 / 195
4. Univariate Time Series Models
Xt = ϕ1 Xt −1 + ε t .
Zt = c + ϕ1 Zt −1 + ϕ2 Zt −2 + ϕ3 Zt −3 + ε t .
Yt = c + ϕ3 Yt −3 + ε t ,
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 91 / 195
4. Univariate Time Series Models
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 92 / 195
4. Univariate Time Series Models
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 93 / 195
4. Univariate time series models
Φ ( L ) Xt = c + ε t
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 94 / 195
4. Univariate Time Series Models
E(Xt ) = cΦ(1)−1 .
Note: The notation Φ(1), Ψ(1), or Θ(1) corresponds to the sum of the coefficients of
the respective polynomial. For instance:
p
Φ (1) = 1 − ∑ ϕj = 1 − ϕ1 − . . . − ϕp .
j =1
Thus, we have:
c
E(Xt ) = cΦ(1)−1 = .
1 − ϕ1 − . . . − ϕp
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 95 / 195
4. Univariate time series models
Xt = 0.5Xt −1 + ε t
Zt = 1 − 0.8Zt −1 + 1.2Zt −2 + ε t
Yt = −0.5 − 0.6Yt −2 + ε t
Question: write the lag order polynomials associated to these AR processes.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 96 / 195
4. Univariate time series models
Solution:
First AR process:
Xt = 0.5Xt −1 + ε t
Φ (L) Xt = ε t with Φ (L) = 1 − 0.5L
Second AR process:
Zt = 1 − 0.8Zt −1 + 1.2Zt −2 + ε t
Φ (L) Zt = c + ε t with Φ (L) = 1 + 0.8L − 1.2L2 and c = 1
Third AR process:
Yt = −0.5 − 0.6Yt −2 + ε t
Φ (L) Yt = c + ε t with Φ (L) = 1 + 0.6L2 and c = −0.5
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 97 / 195
Exercise: MATLAB Code
Consider the annual GDP growth rate Xt for France over the period the period 1950-
2022 and estimate an AR(2) model:
Xt = µ + θ1 Xt −1 + θ2 Xt −2 + ε t
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 98 / 195
Solution: MATLAB code - Part 1
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 99 / 195
Solution: MATLAB code - Part 2
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 100 / 195
Solution: MATLAB Code - Part 3
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 101 / 195
Solution: MATLAB Code - Part 4
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 102 / 195
4. Univariate time series models
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 103 / 195
4. Univariate time series models
Xt = Xt −1 + ε t
Yt = 2 + 0.5Xt −1 + ε t
where Xt is a non-stationary AR(1) process with E (Xt ) = 0, and Yt is a stationary
AR(1) process with E (Yt ) = 2/ (1 − 0.5) = 4.
Question: simulate a sample of size n = 500 of the two AR processes.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 104 / 195
4. Univariate time series models
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 105 / 195
Subsection 4.3
ARMA process
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 106 / 195
4. Univariate time series models
Φ (L) Xt = c + Θ (L) ε t
where the lag polynomials Φ (L) and Θ (L) are defined by:
p q
Φ (L) = 1 − ∑ ϕj Lj Θ (L) = ∑ θ j Lj
j =1 j =0
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 107 / 195
4. Univariate time series models
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 108 / 195
4. Univariate time series models
Xt = ϕXt −1 + θ3 ε t −3 + θ2 ε t −2 + θ1 ε t −1 + ε t
Zt = c + ϕ1 Zt −1 + ϕ2 Zt −2 + θ1 ε t −1 + ε t
with:
c
E (Zt ) =
1 − ϕ1 − ϕ2
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 109 / 195
4. Univariate Time Series Models
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 110 / 195
4. Univariate Time Series Models
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 111 / 195
Exercise: MATLAB Code
Consider the annual GDP growth rate Xt for France over the period the period 1950-
2022 and estimate an ARMA(1,2) model:
Xt = µ + θ1 Xt −1 + ψ2 ε t −2 + ψ1 ε t −1 + ε t
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 112 / 195
Solution: MATLAB code - Part 1
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 113 / 195
Solution: MATLAB code - Part 2
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 114 / 195
Solution: MATLAB Code - Part 3
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 115 / 195
Solution: MATLAB Code - Part 4
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 116 / 195
4. Univariate time series models
1 The invertibility condition means that the process can be inverted. For instance, an
AR(p) model can be alternatively represented as an MA(∞) , an MA(q) process can
be represented as an AR(∞) , etc.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 117 / 195
4. Univariate time series models
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 118 / 195
4. Univariate time series models
Remarks:
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 119 / 195
4. Univariate time series models
Example (Modulus)
For z = 3 + 4i: p √
|z | = 32 + 42 = 9 + 16 = 5.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 120 / 195
4. Univariate time series models
Xt = ε t − 0.5ε t −1 = Θ (L) ε t
Θ (λ) = 1 − 0.5λ = 0 ⇔ λ = 2
The root is outside the unit circle: the MA process is stationary (by definition) and
invertible. This last property means that Xt can be expressed as an AR(∞) with:
Θ ( L ) − 1 Xt = ε t
∞
Θ (L)−1 = (1 − 0.5L)−1 = ∑ 0.5j Lj = 1 + 0.5L + 0.52 L2 + 0.53 L3 + . . .
j =0
or equivalently:
Xt + 0.5Xt −1 + 0.52 Xt −2 + . . . = ε t
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 121 / 195
4. Univariate Time Series Models
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 122 / 195
4. Univariate time series models
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 123 / 195
4. Univariate time series models
Xt = 2 − 0.5Xt −1 + 0.2Xt −3 + ε t
Yt = 0.2Yt −1 + 1.5Yt −2 + ε t
where ε t is a white noise. Question: Check if the processes Xt and Yt are stationary.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 124 / 195
4. Univariate time series models
Solution:
First MA process:
Xt = 2 − 0.5Xt −1 + 0.2Xt −3 + ε t
The lag polynomial is given by:
Second MA process:
Yt = 0.2Yt −1 + 1.5Yt −2 + ε t
Φ (L) Yt = ε t with Φ (λ) = 1 − 0.2λ − 1.5λ2 = 0 ⇐⇒ λ1 = −0.88 and λ2 = 0.75
|λ1 | = 0.88 and |λ2 | = 0.75 Xt is non-stationary
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 125 / 195
4. Univariate Time Series Models
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 126 / 195
4. Univariate time series models
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 127 / 195
4. Univariate Time Series Models
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 128 / 195
4. Univariate time series models
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 129 / 195
4. Univariate time series models
Key Concepts
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 130 / 195
Section 5
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 131 / 195
5. The Box-Jenkins modeling approach
Objectives
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 132 / 195
5. The Box-Jenkins modeling approach
3 Although complicated parameters can track the data very well over the historical
period for which parameters are estimated, they often perform poorly when used for
out-of-sample forecasts.
4 Box and Jenkins (1976) recommend the use of univariate time series models with a
”small” number of parameters.
Box, G.E and G.M Jenkins, Time Series Analysis, Forecasting and Control, Wiley, 1976.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 133 / 195
5. The Box-Jenkins modeling approach
The approach of Box and Jenkins (1976) can be broken into five steps:
Step 1: Transform the data, if necessary, so that the assumption of (weak) stationarity is
a reasonable one.
Step 2: Use some identification tools (autocorrelation function, partial autocorrelation
function, etc.) in order to compare some properties of the data to the ”theoretical”
properties of some times series models (AR, MA, ARMA, etc.), and choose a model.
Step 3: Estimate the parameters of the model.
Step 4: Perform diagnostic analysis to confirm that the model is indeed consistent with
the observed features of the data.
Step 5: Use the estimated model to produce the forecasts.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 134 / 195
5. The Box-Jenkins modeling approach
There are two main identification tools for the times series models
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 135 / 195
5. The Box-Jenkins modeling approach
There are two main identification tools for the times series models
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 136 / 195
5. The Box-Jenkins Modeling Approach
Cov (Xt , Xt −k ) γ (k )
ρ (k ) ≡ Corr (Xt , Xt −k ) = = ∀k ∈ Z,
V ( Xt ) γ (0)
Properties:
ρ (k ) = ρ (−k ) , ∀k ∈ Z
ρ (0) = 1.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 137 / 195
5. The Box-Jenkins Modeling Approach
∑nt=k +1 (xt − µ
b) (xt −k − µ
b)
ρb (k ) = corr (Xt , Xt −k ) = ,
b)2
∑nt=1 (xt − µ
Note:
The sample ACF is a consistent estimator of the ACF:
p
ρb (k ) −
→ ρ (k ) .
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 138 / 195
5. The Box-Jenkins modeling approach
Figure: Example of ACF of the French GDP annual growth rate (1950-2022): Eviews output
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 139 / 195
5. The Box-Jenkins modeling approach
It is possible to test the nullity of the autocorrelations ρ(k ) for any lag order k using
a z-statistic:
H0 : ρ k = 0
H1 : ρ k ̸ = 0
It is possible to test the nullity of the K first autocorrelations through a Q-test:
Box-Pierce test or Ljung-Box test:
H0 : ρ 1 = · · · = ρ K = 0
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 140 / 195
5. The Box-Jenkins modeling approach
Decision Rule:
At the α = 5% significance level, if |tρ̂k | > 1.96, we reject the null hypothesis H0 ,
meaning the autocorrelation ρk is not equal to zero.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 141 / 195
5. The Box-Jenkins Modeling Approach
Decision Rule:
Reject H0 at the 5% significance level if QBP exceeds the 0.95 quantile of the
corresponding χ2 distribution.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 142 / 195
5. The Box-Jenkins Modeling Approach
Decision Rule:
Reject H0 at the 5% significance level if QK exceeds the 0.95 quantile of the
corresponding χ2 distribution.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 143 / 195
5. The Box-Jenkins modeling approach
Figure: Ljung-Box test on the French GDP annual growth rate (1950-2022): Eviews output
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 144 / 195
Exercise: MATLAB Code
Compute the AutoCorrelation Function (ACF) of the annual GDP growth rate Xt for
France over the period 1950-2022 for lags 1 to 15, and perform a Ljung-Box test.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 145 / 195
Solution: MATLAB code - Part 1
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 146 / 195
Solution: MATLAB Code - Part 2
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 147 / 195
Solution: MATLAB Code - Part 3
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 148 / 195
5. The Box-Jenkins modeling approach
There are two main identification tools for the times series models
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 149 / 195
5. The Box-Jenkins Modeling Approach
α (k ) ≡ Corr ( Xt , Xt −k | Xt −1 , . . . , Xt −k +1 ) ∀k ∈ Z.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 150 / 195
5. The Box-Jenkins Modeling Approach
Then, we have:
α (k ) = akk .
Properties:
α (0) = 1.
α (1) = ρ (1) .
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 151 / 195
5. The Box-Jenkins Modeling Approach
Note: In general, the PACF refers to the (sample) partial autocorrelation function.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 152 / 195
5. The Box-Jenkins modeling approach
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 153 / 195
5. The Box-Jenkins modeling approach
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 154 / 195
Exercise: MATLAB Code
Compute the Partial AutoCorrelation Function (PACF) of the annual GDP growth
rate Xt for France over the period 1950-2022 for lags 1 to 15.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 155 / 195
Solution: MATLAB code - Part 1
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 156 / 195
Solution: MATLAB Code - Part 2
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 157 / 195
Solution: MATLAB Code - Part 3
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 158 / 195
5. The Box-Jenkins modeling approach
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 159 / 195
5. The Box-Jenkins modeling approach
ρ (k ) = 0 for k > q
Note: Therefore, we determine the appropriate maximum lag order by examining the
(sample) autocorrelation function to see where it becomes insignificantly different from
zero for all lags beyond a certain lag, which is designated as the maximum lag q.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 160 / 195
5. The Box-Jenkins modeling approach
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 161 / 195
5. The Box-Jenkins modeling approach
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 162 / 195
5. The Box-Jenkins modeling approach
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 163 / 195
5. The Box-Jenkins modeling approach
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 164 / 195
5. The Box-Jenkins modeling approach
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 165 / 195
5. The Box-Jenkins modeling approach
Lemma
In the case of a mixed ARMA(p, q) with p ̸= 0 and q ̸= 0, neither the theoretical
autocorrelation function not the theoretical partial autocorrelation function have any
abrupt cutoffs.
Note: Thus, there is little that can be inferred from ACF and PACF beyond the fact that
neither a pure MA model nor a pure AR model would be inappropriate.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 166 / 195
5. The Box-Jenkins modeling approach
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 167 / 195
5. The Box-Jenkins Modeling Approach
1 Brockwell and Davis (2009) recommend using an information criterion (AIC, BIC, or
others) to determine the optimal values of p and q.
2 We consider two maximum lag orders pmax and qmax , and search for the optimal
values of p and q such that:
4 After selecting p and q, the parameters of the ARMA model are estimated using
least squares regression. Various validation tests (e.g., tests for residual
autocorrelation) are then applied to verify the adequacy of the chosen (p, q ) values.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 168 / 195
5. The Box-Jenkins Modeling Approach
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 169 / 195
5. The Box-Jenkins Modeling Approach
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 170 / 195
5. The Box-Jenkins modeling approach
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 171 / 195
5. The Box-Jenkins modeling approach
BIC:
More penalizing for complex models.
Favors simpler models, especially for large sample sizes.
Criterion Choice:
For predictive models, AIC is often preferred.
For explanatory models, or if parsimony is desired, BIC is generally preferred.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 172 / 195
Exercise: MATLAB Code
Exercise: Identification of an ARMA Model for the French GDP Growth Rate
Consider the annual GDP growth rate Xt for France over the period 1950–2022, and
identify the optimal ARMA model. Propose an optimal model based on the analysis
of:
The autocorrelation function (ACF) for lags 1 to 15.
The partial autocorrelation function (PACF) for lags 1 to 15.
An optimal selection procedure using the AIC and BIC criteria.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 173 / 195
Solution: MATLAB code - Part 1
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 174 / 195
Solution: MATLAB code - Part 2
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 175 / 195
Solution: MATLAB code - Part 3
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 176 / 195
Solution: MATLAB Code - Part 4
Figure: Identification of an ARMA model for the French GDP growth rate (PACF Function)
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 177 / 195
Solution: MATLAB Code - Part 5
Figure: Identification of an ARMA model for the French GDP growth rate (ACF Function)
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 178 / 195
Solution: MATLAB Code - Part 6
Figure: Identification of an ARMA model for the French GDP growth rate : AIC and BIC
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 179 / 195
Solution: MATLAB Code - Part 7
Figure: Identification of an ARMA model for the French GDP growth rate : AIC and BIC
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 180 / 195
5. The Box-Jenkins Modeling Approach
Validation Tests:
Once the ARMA model has been specified and its parameters estimated, we should
assess the validity of the specification through validation tests. Among others, the
following tests need to be applied:
Test the absence of autocorrelation in the residuals b
ε t : if autocorrelation is detected,
the assumption that ε t is a (weak) white noise is rejected.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 181 / 195
5. The Box-Jenkins modeling approach
In the sequel, we consider that the optimal model for the French GDP growth rate is an
AR(1) model such that:
Xt = c + θ 1 Xt − 1 + ε t
where ε t is a weak white noise with E(ε t ) = 0 and V(ε t ) = σ2 .
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 182 / 195
5. The Box-Jenkins modeling approach
Figure: Optimal AR(1) model for the French GDP growth rate
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 183 / 195
5. The Box-Jenkins modeling approach
Note: The distribution of the Box-Pierce test statistic is only defined for K ≥ p + q.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 184 / 195
5. The Box-Jenkins modeling approach
Note: The distribution of the Ljung-Box test statistic is only defined for K ≥ p + q.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 185 / 195
5. The Box-Jenkins modeling approach
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 186 / 195
5. The Box-Jenkins modeling approach
If the coefficients are stable over time, the recursive residuals St must remain within the
interval: " √ √ #
2t + T − 3k 2t + T − 3k
−β √ ,β √ ,
T −k T −k
where β = 1.143, 0.948, 0.850 for significance levels of 1%, 5%, and 10%, respectively.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 187 / 195
5. The Box-Jenkins modeling approach
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 188 / 195
5. The Box-Jenkins modeling approach
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 189 / 195
5. The Box-Jenkins modeling approach
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 190 / 195
5. The Box-Jenkins modeling approach
Figure: In sample fit for the French GDP annual growth rate (1950-2022)
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 191 / 195
5. The Box-Jenkins modeling approach
Figure: In sample fit for the French GDP annual growth rate
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 192 / 195
5. The Box-Jenkins modeling approach
Key Concepts
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 193 / 195
References
Box, G. E. P. and Jenkins, G. M. (1976). Time Series Analysis, Forecasting and Control.
Wiley.
Brockwell, P. J. and Davis, R. A. (2009). Time Series: Theory and Methods. Springer,
New York, 2nd edition.
Cryer, J. D. and Chan, K.-S. (2008). Time Series Analysis with Applications in R.
Springer.
Davidson, J. (2000). Econometric Theory. Blackwell Publishers.
Enders, W. (2003). Applied Econometric Time Series. Wiley.
Greene, W. H. (2007). Econometric Analysis. Pearson Prentice Hall, 6th edition.
Hamilton, J. D. (1994). Time Series Analysis. Princeton University Press, New Jersey.
Lütkepohl, H. (2005). New Introduction to Multiple Time Series Analysis. Springer.
Shumway, R. H. and Stoffer, D. S. (2006). Time Series Analysis and Its Applications
with R Examples. Springer.
Wold, H. (1938). A Study in the Analysis of Stationary Time Series. Almqvist and
Wiksell.
Wold, H. (1954). A Study in the Analysis of Stationary Time Series. Almqvist and
Wiksell, 2nd revised edition.
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 194 / 195
End of Chapter 5
Christophe Hurlin Chapter 5 - Introduction to Time Series Models November 17, 2024 195 / 195