Seasonality. Matthieu Stigler January 8, Version 1.1

Similar documents
SEASONAL TIME SERIES MODELS

Empirical Market Microstructure Analysis (EMMA)

Regime switching models

Advanced Econometrics

at least 50 and preferably 100 observations should be available to build a proper model

Chapter 12: An introduction to Time Series Analysis. Chapter 12: An introduction to Time Series Analysis

STAT 436 / Lecture 16: Key

Seasonal Adjustment using X-13ARIMA-SEATS

Forecasting using R. Rob J Hyndman. 2.4 Non-seasonal ARIMA models. Forecasting using R 1

Technical note on seasonal adjustment for Capital goods imports

EASTERN MEDITERRANEAN UNIVERSITY ECON 604, FALL 2007 DEPARTMENT OF ECONOMICS MEHMET BALCILAR ARIMA MODELS: IDENTIFICATION

FORECASTING SUGARCANE PRODUCTION IN INDIA WITH ARIMA MODEL

Econometrics for Policy Analysis A Train The Trainer Workshop Oct 22-28, 2016 Organized by African Heritage Institution

03 Time series with trend and seasonality components. Andrius Buteikis,

Time Series Outlier Detection

FE570 Financial Markets and Trading. Stevens Institute of Technology

TIME SERIES ANALYSIS AND FORECASTING USING THE STATISTICAL MODEL ARIMA

TIME SERIES ANALYSIS. Forecasting and Control. Wiley. Fifth Edition GWILYM M. JENKINS GEORGE E. P. BOX GREGORY C. REINSEL GRETA M.

Box-Jenkins ARIMA Advanced Time Series

Lesson 13: Box-Jenkins Modeling Strategy for building ARMA models

Lab: Box-Jenkins Methodology - US Wholesale Price Indicator

A SEASONAL TIME SERIES MODEL FOR NIGERIAN MONTHLY AIR TRAFFIC DATA

STA 6857 ARIMA and SARIMA Models ( 3.8 and 3.9)

STA 6857 ARIMA and SARIMA Models ( 3.8 and 3.9) Outline. Return Rate. US Gross National Product

Univariate ARIMA Models

A Diagnostic for Seasonality Based Upon Autoregressive Roots

Lecture 6a: Unit Root and ARIMA Models

Ch 5. Models for Nonstationary Time Series. Time Series Analysis

Time Series Analysis. James D. Hamilton PRINCETON UNIVERSITY PRESS PRINCETON, NEW JERSEY

1 Linear Difference Equations

Unit root problem, solution of difference equations Simple deterministic model, question of unit root

ARIMA Models. Jamie Monogan. January 16, University of Georgia. Jamie Monogan (UGA) ARIMA Models January 16, / 27

Ch 8. MODEL DIAGNOSTICS. Time Series Analysis

Modeling and forecasting global mean temperature time series

A SARIMAX coupled modelling applied to individual load curves intraday forecasting

A Course in Time Series Analysis

Forecasting. Simon Shaw 2005/06 Semester II

Estimation and application of best ARIMA model for forecasting the uranium price.

Ch 6. Model Specification. Time Series Analysis

The ARIMA Procedure: The ARIMA Procedure

AR(p) + I(d) + MA(q) = ARIMA(p, d, q)

Modelling and Forecasting Seasonality in Indian Macroeconomic Time Series

Econ 423 Lecture Notes: Additional Topics in Time Series 1

E 4101/5101 Lecture 6: Spectral analysis

Part 1. Multiple Choice (50 questions, 1 point each) Part 2. Problems/Short Answer (10 questions, 5 points each)

The Fitting of a SARIMA model to Monthly Naira-Euro Exchange Rates

Dynamic Time Series Regression: A Panacea for Spurious Correlations

Empirical Approach to Modelling and Forecasting Inflation in Ghana

Time Series I Time Domain Methods

Time Series Analysis. James D. Hamilton PRINCETON UNIVERSITY PRESS PRINCETON, NEW JERSEY

Automatic seasonal auto regressive moving average models and unit root test detection

Modelling Monthly Rainfall Data of Port Harcourt, Nigeria by Seasonal Box-Jenkins Methods

Topic 4 Unit Roots. Gerald P. Dwyer. February Clemson University

G. S. Maddala Kajal Lahiri. WILEY A John Wiley and Sons, Ltd., Publication

Suan Sunandha Rajabhat University

Romanian Economic and Business Review Vol. 3, No. 3 THE EVOLUTION OF SNP PETROM STOCK LIST - STUDY THROUGH AUTOREGRESSIVE MODELS

ECONOMETRIA II. CURSO 2009/2010 LAB # 3

Minitab Project Report - Assignment 6

Multiplicative Sarima Modelling Of Nigerian Monthly Crude Oil Domestic Production

APPLIED TIME SERIES ECONOMETRICS

Cointegrated VAR s. Eduardo Rossi University of Pavia. November Rossi Cointegrated VAR s Financial Econometrics / 56

X random; interested in impact of X on Y. Time series analogue of regression.

Econometrics for Policy Analysis A Train The Trainer Workshop Oct 22-28, 2016

Economics 618B: Time Series Analysis Department of Economics State University of New York at Binghamton

THE SEASONAL UNIT ROOTS IN DEMOGRAPHIC TIME SERIES ANDTHE POSSIBILITIES OF ITS EXACT TESTING

0.1 ARIMA: ARIMA Models for Time Series Data

Forecasting Bangladesh's Inflation through Econometric Models

Econometrics I: Univariate Time Series Econometrics (1)

Applied time-series analysis

Time Series Analysis -- An Introduction -- AMS 586

MODELING INFLATION RATES IN NIGERIA: BOX-JENKINS APPROACH. I. U. Moffat and A. E. David Department of Mathematics & Statistics, University of Uyo, Uyo

Stat 5100 Handout #12.e Notes: ARIMA Models (Unit 7) Key here: after stationary, identify dependence structure (and use for forecasting)

Seasonal Autoregressive Integrated Moving Average Model for Precipitation Time Series

Decision 411: Class 9. HW#3 issues

Analysis. Components of a Time Series

Autoregressive Moving Average (ARMA) Models and their Practical Applications

Classic Time Series Analysis

Nonstationarity. Some complications in the distributions. Matthieu Stigler Matthieu.Stigler at gmail.com. January 9, Version 1.

5 Autoregressive-Moving-Average Modeling

Covariance Stationary Time Series. Example: Independent White Noise (IWN(0,σ 2 )) Y t = ε t, ε t iid N(0,σ 2 )

CHAPTER 8 FORECASTING PRACTICE I

TESTING FOR CO-INTEGRATION

ECON 4160, Spring term Lecture 12

Package TimeSeries.OBeu

Cointegration, Stationarity and Error Correction Models.

Univariate Time Series Analysis; ARIMA Models

Forecasting Seasonal Time Series 1. Introduction. Philip Hans Franses Econometric Institute Erasmus University Rotterdam

Prof. Dr. Roland Füss Lecture Series in Applied Econometrics Summer Term Introduction to Time Series Analysis

Univariate, Nonstationary Processes

477/577 In-class Exercise 5 : Fitting Wine Sales

Chapter 3: Regression Methods for Trends

Time Series: Theory and Methods

Case Study: Modelling Industrial Dryer Temperature Arun K. Tangirala 11/19/2016

ECON/FIN 250: Forecasting in Finance and Economics: Section 7: Unit Roots & Dickey-Fuller Tests

Elements of Multivariate Time Series Analysis

Asian Economic and Financial Review. SEASONAL ARIMA MODELLING OF NIGERIAN MONTHLY CRUDE OIL PRICES Ette Harrison Etuk

Problem Set 2: Box-Jenkins methodology

Forecasting using R. Rob J Hyndman. 3.2 Dynamic regression. Forecasting using R 1

SF2943: TIME SERIES ANALYSIS COMMENTS ON SPECTRAL DENSITIES

Time Series Econometrics 4 Vijayamohanan Pillai N

Transcription:

Seasonality Matthieu Stigler Matthieu.Stigler@gmail.com January 8, 2009 Version 1.1 This document is released under the Creative Commons Attribution-Noncommercial 2.5 India license. Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 1 / 64

Lectures list 1 Stationarity 2 ARMA models for stationary variables 3 Seasonality 4 Non-stationarity 5 Non-linearities 6 Multivariate models 7 Structural VAR models 8 Cointegration the Engle and Granger approach 9 Cointegration 2: The Johansen Methodology 10 Multivariate Nonlinearities in VAR models 11 Multivariate Nonlinearities in VECM models Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 2 / 64

Seasonality 1 Introduction 2 Deterministic seasonality 3 Stochastic Seasonality Stationary models Non-stationary models Box-Jenkins methodology 4 Frequency analysis 5 X-12-ARIMA X-12-ARIMA Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 3 / 64

Outline 1 Introduction 2 Deterministic seasonality 3 Stochastic Seasonality Stationary models Non-stationary models Box-Jenkins methodology 4 Frequency analysis 5 X-12-ARIMA X-12-ARIMA Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 4 / 64

Decomposition We have the traditional idea Y t = S t + C t + T t + ε t S t : Seasonal component C t : Cyclical component T t : Trend component ε t : Stochastic/unexplained component Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 5 / 64

Types of seasonality Remember the last discussion: Stationarity: ARMA(p,q) Non-stationarity: Trend stationarity (deterministic trend) Difference stationarity (stochastic trend) ARIMA(p,d,q) Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 6 / 64

Types of seasonality Remember the last discussion: Stationarity: ARMA(p,q) Non-stationarity: Trend stationarity (deterministic trend) Difference stationarity (stochastic trend) ARIMA(p,d,q) Similarly we will have: Stationarity: SARMA(p, q)(p, Q) s Non-stationarity: Stochastic seasonality: SARIMA (p, d, q)(p, D, Q)s Deterministic seasonality: dummy variables Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 6 / 64

Outline 1 Introduction 2 Deterministic seasonality 3 Stochastic Seasonality Stationary models Non-stationary models Box-Jenkins methodology 4 Frequency analysis 5 X-12-ARIMA X-12-ARIMA Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 7 / 64

Dummy variable Definition (Dummy Variable) { 1 if A D = 0 if Ā A can be: Male (and then Ā = female) Special event... Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 8 / 64

Deterministic seasonality Adds dummy variables: Adds sines and cosines: s 1 y t = α 0 + α i D i + βt + ε t i=1 [T /2] y t = α 0 + (α i cos(λ i t) + γ i sin(λ i t)) + ε t i=1 With λ i = 2πi T i = 1,..., [T /2] Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 9 / 64

Outline 1 Introduction 2 Deterministic seasonality 3 Stochastic Seasonality Stationary models Non-stationary models Box-Jenkins methodology 4 Frequency analysis 5 X-12-ARIMA X-12-ARIMA Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 10 / 64

Outline 1 Introduction 2 Deterministic seasonality 3 Stochastic Seasonality Stationary models Non-stationary models Box-Jenkins methodology 4 Frequency analysis 5 X-12-ARIMA X-12-ARIMA Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 11 / 64

Seasonal AR models See: x t = a 4 x t 4 + ε t Autocorrelation: spikes at lags 1, 1s, 2s, { a j/4 4 if j/4 N γ(j) = 0 if j/4 / N Define the pure seasonal AR model: With polynomial: Proposition Y t = Φ 1 Y t s + Φ 2 Y t 2s +... + Φ P Y t Ps + ε t Φ s (x) = (1 Φ 1 L s Φ 2 L 2s... Φ P L Ps ) The autocorrelation function is nonzero only at lags s, 2s, 3s Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 12 / 64

Pure seasonal model, with a4=0.5 and others=0 ACF 0.0 0.2 0.4 0.6 0.8 1.0 0 5 10 15 20 25 30 Lag Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 13 / 64

Extending the ARMA model Multiplicative way: ARMA(p, q)(p, Q) s Φ(L s )φ(l)y t = Θ(L s )θ(l)ε t Multiplicative way: ARIMA(p, d, q)(p, D, Q) s Φ(L s )φ(l) d D s y t = Θ(L s )θ(l)ε t Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 14 / 64

Outline 1 Introduction 2 Deterministic seasonality 3 Stochastic Seasonality Stationary models Non-stationary models Box-Jenkins methodology 4 Frequency analysis 5 X-12-ARIMA X-12-ARIMA Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 15 / 64

Seasonal unit roots Take the simple seasonal AR(4) model: x t = a 4 x t 4 + ε t With a 4 = 1 Its polynomial is (1 L 4 ) and can be decomposed as: (1 L)(1 + L)(1 + L 2 ) = (1 L)(1 + L)(1 il)(1 + il) It has the four roots: 1-1 i -i So it is not stationary: Long/infinite memory variance increasing with the time Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 16 / 64

seasonal AR process with φ 4 = 1 ar4i 10 5 0 5 Matthieu Stigler Matthieu.Stigler@gmail.com 0 20 () 40 Seasonality 60 80 100 January 8, 2009 17 / 64

Series ar4i ACF 0.0 0.2 0.4 0.6 0.8 1.0 0 5 10 15 20 25 30 Lag Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 18 / 64

Seasonal differencing remember: Definition (Difference operator) d = (1 L) d Now: Definition (Seasonal difference operator) D s = (1 L s ) D Definition (Seasonal integration) A series of frequency s is said to be seasonaly integrated of order D if D s y t is stationary. Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 19 / 64

Outline 1 Introduction 2 Deterministic seasonality 3 Stochastic Seasonality Stationary models Non-stationary models Box-Jenkins methodology 4 Frequency analysis 5 X-12-ARIMA X-12-ARIMA Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 20 / 64

Box-Jenkins airline series (in log) log(airpassengers) 5.0 5.5 6.0 6.5 Matthieu Stigler Matthieu.Stigler@gmail.com 1950 1952 () 1954 1956 Seasonality 1958 1960 January 8, 2009 21 / 64

Box-Jenkins airline model 6.5 6.0 1960 5.5 1954 5.0 1949 Matthieu Stigler Matthieu.Stigler@gmail.com 2 4 () 6 Seasonality 8 10 12 January 8, 2009 22 / 64

airline series: dairpassengers 0.2 0.0 0.2 1950 1952 1954 1956 1958 1960 Time 0.2 0.1 0.0 0.1 1949 1954 1960 Matthieu Stigler Matthieu.Stigler@gmail.com 2 4 () 6 Seasonality 8 10 12 January 8, 2009 23 / 64

airline series: Series dairpassengers ACF 0.2 0.0 0.2 0.4 0.6 0.8 1.0 Matthieu Stigler Matthieu.Stigler@gmail.com 0.0 0.5 () 1.0 Seasonality 1.5 2.0 2.5 January 8, 2009 24 / 64

airline series: 12 d12airpassengers 0.0 0.2 1950 1952 1954 1956 1958 1960 Time 0.20 0.15 0.10 0.05 1955 1950 1960 Matthieu Stigler Matthieu.Stigler@gmail.com 2 4 () 6 Seasonality 8 10 12 January 8, 2009 25 / 64

airline series: 12 Series d12airpassengers ACF 0.2 0.0 0.2 0.4 0.6 0.8 1.0 Matthieu Stigler Matthieu.Stigler@gmail.com 0.0 0.5 () 1.0 Seasonality 1.5 January 8, 2009 26 / 64

airline series: 12 d112airpassengers 0.15 0.00 0.15 1950 1952 1954 1956 1958 1960 Time 0.10 0.05 0.00 0.05 0.10 1950 1955 1960 Matthieu Stigler Matthieu.Stigler@gmail.com 2 4 () 6 Seasonality 8 10 12 January 8, 2009 27 / 64

airline series: 12 Series d112airpassengers ACF 0.4 0.2 0.0 0.2 0.4 0.6 0.8 1.0 Matthieu Stigler Matthieu.Stigler@gmail.com 0.0 0.5 () 1.0 Seasonality 1.5 January 8, 2009 28 / 64

Box-Jenkins airline model Box Jenkins use the sarima(0, 1, 1)(0, 1, 1) 12 model: Decomposing it gives: 12 y t = (1 θl)(1 ΘL 12 )ε t y t y t 1 y t 12 y t 13 = ε t θε t 1 Θε t 12 θθε t 13 Note that after both differencing the series is: Stationary have autocorrelation only at lags 1,11,12 and 13 Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 29 / 64

Airline model > seas <- (list(order = c(0, 1, 1), period = 12)) > BJ <- arima(log(airpassengers), order = c(0, 1, 1), seasonal = seas) > resbj <- residuals(bj) > Box.test(resBJ, lag = 1, type = "Ljung") Box-Ljung test data: resbj X-squared = 0.0307, df = 1, p-value = 0.861 > Box.test(resBJ, lag = 12, type = "Ljung") Box-Ljung test data: resbj X-squared = 9.2333, df = 12, p-value = 0.6829 Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 30 / 64

Outline 1 Introduction 2 Deterministic seasonality 3 Stochastic Seasonality Stationary models Non-stationary models Box-Jenkins methodology 4 Frequency analysis 5 X-12-ARIMA X-12-ARIMA Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 31 / 64

Frequency analysis We take an empirical approach here! Definition (Sample periodogram) ŝ Y (ω) = 1 2π T 1 i=0 γ j[cos(ωj) i sin(ωj)] Proposition (Equivalence 1) ŝ Y (ω) = 1 2π ( γ 0 + 2 T 1 i=1 γ j cos(ωj) ) What does it show? Which ω (the frequencies) do we take? Names It seems that the periodogram is also called spectrum or spectral density. Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 32 / 64

Frequencies of the sample periodogram Take the frequencies as: ω j = 2πj T j = i,..., [T /2] Definition (period) The period coresponding to the frequency omega is given by: 2π ω The period can be seen as the numbers of times units (months, quarters) needed to accomplish a cycle. Low frequencies have a big period and are seen as rather trend elements. Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 33 / 64

Decomposition of the variance Proposition ˆγ 0 = π π ŝy (ω)dω = 2 π 0 ŝy (ω)dω So ω j ω j ŝ Y (ω)dω represents the portion of the variance of Y that could be attributed to periodic random components with frequency less than or equal to ω j. Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 34 / 64

Hamilton example: Industrial production index MP 40 60 80 100 120 140 1950 1960 1970 1980 1990 Time Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 35 / 64

Spectrum on raw data 0 20 40 60 0 50 100 150 200 250 Value of j Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 36 / 64

Spectrum of diff (log(y)) Peaks are at 18 (28.5), 44 (11.7), and months 6,4,3,2.5 0 2 4 6 8 0 50 100 150 200 250 Value of j Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 37 / 64

Spectrum of diff12 (log(y)) Only one peak! 0 10 20 30 40 0 50 100 150 200 250 Value of j Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 38 / 64

Seasonal unit roots The polynomial (1 L 4 ) can be decomposed as: (1 L)(1 + L)(1 + L 2 ) = (1 L)(1 + L)(1 il)(1 + il) It has the four roots 1,-1,i,-i and we can find their corresponding frequency! Proposition The frequency ω corresponding to a root is the argument of the root. Definition The argument of a complex number is the angle in the polar representation and is given by: ω = cos 1 (a/r) = sin 1 (b/r), a is the real part, b the imaginary and R the modulus. Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 39 / 64

Seasonal unit root Proposition The number of cycles per year is given by Sω 2π root f period Annual occurence 1 0 no no -1 π 2 quarters 2 i,-i π/2, π/2 4 quarters 1 Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 40 / 64

φ 1 = 1 φ 1 = 1 spectrum 5e 01 5e+01 spectrum 1 10 1000 0.0 0.1 0.2 0.3 0.4 0.5 frequency bandwidth = 0.0058 φ 2 = 1 0.0 0.1 0.2 0.3 0.4 0.5 frequency bandwidth = 0.0058 φ 4 = 1 spectrum 5e 01 5e+01 spectrum 5e 01 5e+01 0.0 0.1 0.2 0.3 0.4 0.5 0.0 0.1 0.2 0.3 0.4 0.5 frequency frequency Matthieu Stigler Matthieu.Stigler@gmail.com bandwidth = 0.0058 () Seasonalitybandwidth = 0.0058 January 8, 2009 41 / 64

The HEGY test The HEGY (1990) test decompose the polynomial complexically and runs an auxilliary regression: y 4t = π 1 y 1t 1 + π 2 y 2t 1 + π 3 y 3t 2 + π 4 y 3t 1 + ε t As example y 1t is (1 + L + L 2 + L 3 )x t. Thus one has the following hypotheses: Nonseasonal root (1): π 1 = 0 Seasonal bi-annual root (-1): π 2 = 0 Seasonal annual root (i,-i): π 3 = 0 π 4 = 0 The tabulated distribution depends on whether there is intercept/trend/seasonal dummy. Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 42 / 64

HEGY for monthly series The HEGY test has been extended for monthly series (12 roots!) by Franses (1990) and Beaulieu and Miron (1993) The roots are the same as HEGY (1,-1, i,-1) plus ±1/2(1 ± 3i), ±1/2( 3 ± i) root freq cycles per year 1 π 6 i π/2 3 i π/2 9 1/2(1 + 3i) 2π/3 8 1/2(1 3i) 2π/3 4 1/2(1 + 3i) π/3 2 1/2(1 3i) π/3 10 1/2( 3 + i) 5π/6 7 1/2( 3 i) 5π/6 5 1/2( 3 + i) π/6 1 1/2( 3 i) π/6 11 Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 43 / 64

Series: x Smoothed Periodogram spectrum 0.2 0.5 2.0 5.0 20.0 100.0 500.0 0.0 0.1 0.2 0.3 0.4 0.5 frequency Matthieu Stigler Matthieu.Stigler@gmail.com bandwidth () = 0.00867 Seasonality January 8, 2009 44 / 64

HEGY tests with R The HEGY test and its extension to monthly data ara available in R in: > library(uroot) > data(airpassengers) > lairp <- log(airpassengers) > test <- HEGY.test(wts = lairp, itsd = c(1, 1, c(1:11)), regvar = 0, + selectlags = list(mode = "bic", Pmax = 12)) > test@stats Stat. p-value tpi_1-2.577797 0.1000000 tpi_2-4.396433 0.0100000 Fpi_3:4 18.519107 0.1000000 Fpi_5:6 4.823309 0.0100000 Fpi_7:8 8.656624 0.1000000 Fpi_9:10 7.119685 0.0494419 Fpi_11:12 2.854972 0.0100000 Fpi_2:12 18.373828 NA Fpi_1:12 19.336146 NA Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 45 / 64

monthly HEGY test The mechanical application of the seasonal difference filter is likely to produce serious misspecification in many instances. The evidence presented here indicates that unit roots are often absent at some or all of the seasonal frequencies, so empirical researchers should check for their presence (using procedures such as the one discussed above) rather than imposing them at all seasonal frequencies a priori. Beaulieu, Miron (1993) Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 46 / 64

Stationarity as a null Canova and Hansen take opposite approach: H 0 is stationarity, with deterministic seasonality. From: S 1 y t = αy t 1 + D it β i + ε t The idea is (provided stationarity, i.e. α < 1 ) to test for instablity of the β i parameters (see lecture 5) as the KPSS test does (lecture 4): i=1 S 1 y t = αy t 1 + D it β it + ε t i=1 β it = β it 1 + u t and test if Var(u t ) = 0 The test can also be applied to only a subset of dummies. Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 47 / 64

> CH.test(wts = AirPassengers, frec = c(1, 1, 1, 1, 1, 1), f0 = 1, + DetTr = FALSE) ------ - ------ ---- Canova & Hansen test ------ - ------ ---- Null hypothesis: Stationarity. Alternative hypothesis: Unit root. Frequency of the tested cycles: pi/6, pi/3, pi/2, 2pi/3, 5pi/6 L-statistic: 1.836 Lag truncation parameter: 13 Critical values: 0.10 0.05 0.025 0.01 2.49 2.75 2.99 3.27 Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 48 / 64

Outline 1 Introduction 2 Deterministic seasonality 3 Stochastic Seasonality Stationary models Non-stationary models Box-Jenkins methodology 4 Frequency analysis 5 X-12-ARIMA X-12-ARIMA Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 49 / 64

Outline 1 Introduction 2 Deterministic seasonality 3 Stochastic Seasonality Stationary models Non-stationary models Box-Jenkins methodology 4 Frequency analysis 5 X-12-ARIMA X-12-ARIMA Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 50 / 64

X-12-ARIMA Warning This section is an empirical presentation of X-12-ARIMA from scratch, just obtained from reading the manual. Careful readers should hence rather read directly the manual. Warning 2 Careful reader will observe that X-12-ARIMA will observe that the manual present almost only implementation on not the theoretical underpinnings. Those seem to be based on old work and rely on a finally simple symmetric Moving Average (the smoothing technique, not the regression model) and an SARIMA (from TRAMO-SEATS) model to extend the begin and end of the sample for the smoothing. Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 51 / 64

Type of seasonality Additive: Multiplicative: X t = C t + S t + TD t + H t + I t X t = C t S t TD t H t I t Where: C is the trend-cycle component S is the seasonal component TD is trading-day effect H is the holiday effect I is the irregular component Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 52 / 64

The specs series{} arima{}: ARIMA given by user automdl{}: automatic choice of the ARIMA check{}: print tests on the regarima estimate {} print tests on the regarima x11{}: the seasonal adjustment procedure Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 53 / 64

X-12-ARIMA The regarima option Φ(L s )φ(l) d D s (y t x it ) = Θ(L s )θ(l)ε t x i can be: Constant/trend pattern: Constant if D = d = 0 (then equals mean of the series) Sort of trend if D, d 0 Fixed seasonal pattern: Seasonal dummies Sin-cos functions Level shift (structural break) Temporary change External variable Deterministic vs stochastic seasonality If arg season is given, you can t use seasonal differencing (i.e. D=0) Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 54 / 64

X-12-ARIMA: ARIMA fitting Estimation and identification can be carried out by following well-established procedures that rely on examination of ACF and PACF of y t and its differences. If regarima provided: ACF and PACF are different, so other methodology. Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 55 / 64

X-12-ARIMA: ARIMA estimation Estimator provided: exact MLE. Inference: it seems that no inference is made on ARIMA and regarima for the variables added by the user, but can be extracted (see page 42), you must use the spec check{} Otherwise, one can use usual information criteria to select the model AIC, AAIC, BIC, Hannan-Quin p. 50: aictest argument of the regression and x11regression specs is used to automatically decide for or against the inclusions of certain regressors (see Sections 7.13 and 7.18 of the X-12-ARIMA Reference Manual). Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 56 / 64

Spec check{} The check spec is used to produce various diagnostic statistics using the residuals from the fitted model. To check for autocorrelation, X-12-ARIMA can produce: ACFs and PACFs of the residuals (with standard errors) Ljung and Box (1978) summary Q-statistics basic descriptive statistics of the residuals histogram of the standardized residuals Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 57 / 64

The spec autmomdl{} automdlprint = (none bestfivemdl autochoice) savelog = automodel Model selection procedure is adapted from TRAMO 1 default model estimation: a default model is estimated, initial outlier identification and regressor tests are performed, and residual diagnostics are generated; 2 identification of differencing orders: empirical unit root tests are performed to determine the orders 3 identification of ARMA model orders: an iterative procedure is applied 4 comparison of identified model with default model: the identified model is compared to the default model 5 final model checks: where the final model is checked for adequacy Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 58 / 64

automdl: step 1 Test from the airline model: trading day, Easter (AIC?) user-defined regressors (AIC?) const in regarima (t-test) Ljung-Box test of the residuals Model selected should perform better than this one. Manual 3, page 70 Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 59 / 64

automdl: step 2 and 3 Step 2: identification of d,d Use empirical unit root tests: estimate (200)(100) s and see if the roots of the AR polynomial are outside the unit circle. Step 3: identification of p,q,p,q Multi-step BIC procedure If model prefered is different than airline model, then make all tests (easter day, user-defined var, LB stat) Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 60 / 64

automdl: step 4 Compares with the airline model: Number of outliers is less Ljung-Box statistic is better Some empirical rules The program then tests to see if the preferred model is acceptable. The confidence coefficient of the Ljung- Box Q statistic is used as the criterion. Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 61 / 64

automdl: step 5 final check Checks: If sum of AR is outside unit root circle Is unit root in non-seasonal MA polynomial (still stationary but not invertible) If constant in model is significant (when not previously given) If ARMA coefficients are significants (individually) Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 62 / 64

R package forecast Function auto.arima Canova and Hansen (1995) test for D Test as stationarity as null hypothesis (KPSS) for d Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 63 / 64

R implementation To run this Rnw file you will need: Package uroot Data file of Hamilton: Ham.txt (same folder as.rnw file) (Optional) File Sweave.sty which change output style: result is in blue, R commands are smaller. Also in same folder as.rnw file. Matthieu Stigler Matthieu.Stigler@gmail.com () Seasonality January 8, 2009 64 / 64