Top Banner

of 72

Apresentacao Series Temporais

Jul 07, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript

ANLISE DE SRIES TEMPORAIS ECONMICASProf. Henrique Dantas Neder Universidade Federal de Uberlndia

Processos EstocsticosDefinio: Seja T um conjunto arbitrrio. Um processo estocstico uma famlia

Z ! { Z ( t ), t T },tal que, para cada t T , Z ( t ) uma varivel aleatria. Um processo estocstico uma famlia de variveis aleatrias.

O processo estocstico

Z ! {Z (t ), t }

Est completamente especificado se conhecermos as funes de distribuio

F ( z1 ,...., zn ; t1 ,...., tn ) ! P _Z (t1 ) e z1 ,...., Z (tn ) e zn apara todo

n u1

Processos estocsticos estacionriosUm processo estocstico Z ! { Z ( t ), t } estritamente estacionrio se todas as funes de distribuies permanecem as mesmas no decorrer do tempo, ou seja,

( z1 ,...., z n ; t1 X ,...., tn X ) ! F ( z1 ,...., z n ; t1 ,...., tn )para quaisquer t1,...,tn,

Processo estocstico estacionrioTodas as distribuies univariadas so invariantes no tempo: (t)=,V(t)=2 para

todo t

.

Podemos tambm supor que =0 ou, de forma alternativa, considerar o processo {Z(t)-} {Z(t)Como

K (t1 , t2 ) ! K (t1 t , t2 t ) ! K (t1 t2 , 0) ! K (X )

Processo estocstico estacionrioLogo, em um processo estritamente estacionrio, K (t1 , t2 ) uma funo de um nico argumento, ou seja, o valor da covarincia depende apenas da defasagem temporal. temporal.

Processo estocstico fracamente estacionrioProcesso estacionrio de 2a. ordem (ou em sentido amplo): amplo): 1) E{Z(t)}=(t)=, constante, para todo t E{Z(t)}=(t)=, 2) E{Z2(t)} < ; para todo t 3) K (t1

T;

T; uma funo de

, t2 ) ! cov{Z (t1 ), Z (t2 )}

t1 t2

Autocorrelao o coeficiente de correlao observaes defasadas no tempo: tempo:n 1

entre

( x x )( xt 1

t 1

x2 ) x2 )2

r1 !

t !1 n 1

(x x ) (x2 t 1 t !1

t 1

Autocorrelaoonde as mdias amostrais so:n 1n

x1 ! xt (n 1)i !1

e

x2 !

xi!2

t

( n 1)

AutocorrelaoCostumaCostuma-se simplificar a expresso anterior da seguinte forma:n 1

(xr1 !J quet !1

t

x )( xt 1 x )n 1 2

( n 1) ( xt x )

n

x1 } x2

t !1

e assumindo varincia constante.

AutocorrelaoA expresso anterior pode ser generalizada para k perodos de tempo (defasagem):

(xrk !t !1

nk

t

x )( xt k x )

( xt x ) 2 t !1

n 1

Sries aleatriasSe x1,x2,...,xn so i.i.d (independentes e ...,x identicamente distribudas) ento o coeficiente de autocorrelao amostral rk assintoticamente normalmente distribudo com mdia e varincia dados por: por:

E ( rk ) } 1/ n e Var(rk ) } 1/ n

Processo rudo branco - Stata* simulao de um processo rudo branco e um passeio aleatrio

drawnorm ruido, n(500) seed(500) n(500) seed(500) gene tempo = _n tsset tempo twoway (tsline ruido) wntestq ruido

Simulao de um processo rudo branco todas as variveis Xt tem distribuio normal com mdia =0 e =0 =14 -4 0 -2 ruido 0 2

100

20 0 tem po

3 00

400

5 00

Processo Passeio Aleatrio Stataset obs 500 gen int t = _n gen sumz = sum(invnorm(uniform())) tset t twoway (tsline sumz) O passeio aleatrio no estacionrio. A sua especificao economtrica : Yt=Yt-1+at, at~N(0, 2)

Simulao de um processo passeio aleatrio (random walk)5 s -1 5 0 -1 0 z -5 0

100

20 0 t

3 00

00

5 00

Processo Passeio Aleatrio StataOu um passeio aleatrio com tendncia: Yt= 0+Yt-1+at, at~N(0, 2) Se 0, ento em mdia, Yt aumenta. A melhor previso da srie para t+1 t+1 Yt+ 0. No modelo anterior, passeio aleatrio sem tendncia, a melhor previso da srie t+1 t+1 Yt.

Processo Passeio AleatrioO modelo de passeio aleatrio uma caso especial do modelo AR(1) auto-regressivo de primeira ordem: autoYt= 1Yt-1+at, at~N(0, 2) quando 1=1, o modelo AR no estacionrio e sua varincia aumenta ao longo do tempo. tempo. Na equao Yt=Yt-1+at, at~N(0, 2) ~N(0 Var(Yt) = Var(Yt-1)+Var(at) Para que Yt seja estacionrio Var(Yt) = Var(Yt-1), mas para isto Var(at) = 0

Processo Passeio AleatrioY0=0 , Y1=a1, Y2=a1+a2,Yt=a1+a2+...+at Var(Yt)=t. aumenta.2

: a varincia aumenta a medida que t

No caso de um modelo auto-regressivo de ordem p auto(AR(p)): Yt= 1Yt-1+ 2Yt-2+...+ pYt-p+at, at~N(0, 2) Para ser estacionrio todas as razes do polinmio 1- 1z- 1z2-... pzp devem ser maiores do que 1 em valor absoluto.

Testes de raiz unitria DickeyDickey-FullerConsideremos o modelo AR(1): Zt = Zt = H0 { H {1

Zt-1+at , at~N(0, 2) 11Zt-1+at 1

=

1- 1

=0 1< 0

Testes de raiz unitria DickeyDickey-Fuller aumentado( Z t ! F 0 H Z t 1 K 1( Z t 1 K 2 ( Z t 2 ... K p ( Z t p ut H 0 {H ! 0 (Z t tem uma tendencia estocastica) H A {HO

0 (Z t estacionaria)

nmero de defasagens p pode ser obtido utilizando os critrios AIC (Akaike) ou Schwarz que veremos adiante. A estatstica ADF no tem distribuio normal, mesmo para amostras grandes.

Testes de raiz unitria DickeyDickey-Fuller aumentadouse http://www.stata-press.com/data/r8/lutkepohl.dta http://www.statatsset qtr twoway (tsline investment) dfuller investiment dfuller D.investment dfuller D.investment, lags(4) fitstat dfuller D.investment, lags(3) fitstat dfuller D.investment, lags(2) fitstat

Evoluo temporal da srie investimento antiga Alemanha Ocidental1 00 0 I 2 00 19 60 q1 00 st 6 00 t 8 00

1965 q1

19 70 q1 qtr

1 975 q1

198 0q1

1 985 q1

Testes de raiz unitria DickeyDickey-Fuller aumentadoCom a seguinte seqncia de comandos Stata, verifique a estacionariedade de um passeio aleatrio: set obs 500 gen int t = _n gen sumz = sum(invnorm(uniform())) tset t dfuller sumz dfuller D.sumz twoway (tsline D.sumz)

Evoluo temporal da diferena de um passeio aleatrio

D.sum z -4 0 -2

0

2

100

20 0 t

3 00

400

5 00

Existem alguns problemas adicionais com relao a testes de raiz unitria: 1) Eles tem baixo poder para discriminar entre uma raiz unitria e um processo prximo de raiz unitria. 2) Eles podem usar um conjunto inapropriado de regressores determinsticos. 3) Para os testes deve ser considerada a possibilidade de quebra estrutural.

Os testes ADF devem considerar o seguinte conjunto de equaes:p

(yt ! K yt 1 Fi (yt i 1 I ti !2 p

(yt ! a0 K yt 1 Fi (yt i 1 I ti !2 p

(yt ! a0 K yt 1 a2t Fi (yt i 1 I ti !2

Operadores para sries temporaisOperador translao para o passado BZt=Zt-1 BmZt=Zt-m Operador diferena Zt=Zt-Zt-1=(1-B)Zt =(1=1 B Operador soma g 2 SZt= Z t j ! Z t Z t 1 ... ! (1 B B ...) Z tj !0

! (1 B ) Z t

@ S=(

-1

Modelos ARMA (Box-Jenkins) (Box

ARMA(p,q)

Z t ! J1Z t 1 ... J p Z t p at U1at 1 ... U p at p ou

J ( B) Zt ! U ( B) Ztonde

J ( B ) ! 1 J1 B J2 B 2 ... J p B p U ( B ) ! 1 U1 B U 2 B ... U p B2 p

Modelos ARMA (Box-Jenkins) (Box

Filtro linear(B)Filtro linear

at Zt= +at+Onde 1at-1+ 2at-2+...=

zt + (B) at

(B)=1+

1B+

2B

2+...

Modelo ARMA(1,1)

Zt=0,8Zt-1+at-0,3at-1 Simulao no Stata: drawnorm a, n(50) seed(500) gene tempo = _n tsset tempo set matsize 800 gene z = 0 mkmat a z,matrix(Z) forvalues i = 2(1)50 { matrix Z[`i',2]=.8*Z[`i'-1,2]+Z[`i',1]-.3*Z[`i'-1,1] Z[`i',2]=.8*Z[`i'-1,2]+Z[`i',1]-.3*Z[`i'} svmat Z, name(serie) twoway (tsline serie2)

Funo de autocorrelao parcialSeja um modelo autorregressivo AR(k):

Z t ! Jk 1Z t 1 Jk 2 Z t 2 ... Jkk Z t k

V j ! Jk1 V j 1 Jk 2 V j 2 ... Jkk V j k , jTemos assim as equaes de Yule-Walker:

1,...,k

Equaes de Yule-Walker YuleV1 V 2 ... 1 V1 1 V 2 ... . . V k 1 V k 2 V k 3 ... V k 1 Jk1 Vk 2 Jk 2 ... J kk 1 V1 V2 ! ... V k

Funo de autocorrelao parcialResolvendo para k =1,2,3... =1J11 ! V1

1 1J22 ! V1 V1 V2 V 2 V12 ! V1 1 V12 J33 ! V1 V2

V1

V1 V2 V3 V2 V1

1V1 V1

1V1

1V1 V2

1

1V1

1

e em geral,Jkk ! 6* k 6kOnde Pk a matriz de autocorrelaes e Pk* a matriz Pk com a ltima coluna substituda pelo vetor de autocorrelaes (ver Morettin, 2004).

Modelos ARMA1.

2.

3.

Um processo AR(p) tem fac que decai de acordo com exponenciais e/ou senoides amortecidas, infinita em extenso; extenso; Um processo MA(q) tem fac finita, com um corte aps o lag q; Um processo ARMA(p,q) tem fac infinita em extenso, que decai de acordo com exponenciais e/ou senoides amortecidas aps o lag q-p

Modelos ARMA1.

2.

3.

Um processo AR(p) tem facp kk 0, para k p e kk=0, para k >p; >p; Um processo MA(q) tem facp que se comporta de maneira similar fac de um processo AR(p); AR(p); Um processo ARMA(p,q) tem facp que se comporta como a facp de um processo MA puro (ver Morettin, 2004) 2004)

Modelos ARMAVamos simular no Stata diversos processos ARMA e verificar a sua fac e fapc. Para isto baixe o arquivo dodofile:http://www.ecn26.ie.ufu.br/TEXTOS_ESTATISTICA/SIMULACAO%20ARMA.do

Modelos ARMAPr oc e s s o A R (1 )4 2 3

P roc e s s o M A( 1)

s e ri e 2 0 2

-2

0

50

10 0 tem p o

15 0

200

-2 0

-4

-1

s e r ie 3 0 1

50

10 0 te m po

15 0

20 0

Pr oc e s s o A R M A (1 )4 -4 0 -2 s e ri e 4 0 2

50

10 0 tem p o

15 0

200

Correlograma processo AR(1)

Correlograma processo MA(1)

Correlograma processo ARMA(1,1)

Identificao de modelos ARMAARIMA(1,0,0)decai exponencialmente Somente 11 0k

ARIMA(0,0,1)Somente 1 0 kk decai exponencialmente

ARMA(2,0,0)mistura de exponenciais ou senoides amortecidas 11 0 e 22 0k

ARMA(0,0,2)0e 2 0 kk mistura de exponenciais ou senoides amortecidas1

ARMA(1,0,1)decai exponencialmente aps o lag 1 kk decai exponencialmente aps o lag 1k

Outras alternativas de identificao de modelos ARMA

Critrio de informao de Akaike:

k2,l 2(k l 2) AIC (k , l ) ! N ln Wonde:

W k2,l

a estimativa de mxima verossimilhana da varincia dos resduos do modelo ARMA(k,l) ajustado s N observaes da srie.

Outras alternativas de identificao de modelos ARMA

Critrio de informao Bayesiano2 k ,l

BI (k , l ) ! ln Wonde:

(k l )

ln

W k2,l a estimativa de mxima verossimilhana da varincia dos resduos do modelo ARMA(k,l) ajustado s N observaes da srie.

Aplicao dos critrios AIC e BIC atravs do Stata- aplicados a srie Statagdp diferenciada(produto interno bruto) dos EUA Exemplo Gujarati

Aplicao dos critrios AIC e BIC atravs do Stata

Aplicao dos critrios AIC e BIC atravs do Stata ModeloAR(1 8 9 12) MA(1 2 8 12) ARMA(1,1)

AIC853.78007

SIC875.97324

-2log likelihood835.78007

No. de parmetros9

865.28999

872.68771

859.28999

3

ARMA(2,1)

866.95925

876.82288

858.95925

3

ARMA(1,2)

867.10988

876.97351

859.10988

4

Verificao da adequao do modelo diagnsticoPara verificar a adequao do modelo aos dados, um dos procedimentos utilizados verificar se os resduos so auto-correlacionados. auto-correlacionados. Os resduos do modelo podem ser obtidos atravs do comando predict: predict: arima d.gdp, ar(1) ma(1) ar(1 ma(1 predict residuo, residuals corrgram residuo ac residuo

Verificao da adequao do modelo diagnsticoi f r rr t .4 . l ti . . .4

4 L B r tl t t' f r l f r ( ) 9 % fi

-

Aparentemente, os resduos do modelo ARMA(1,1) no so auto-correlacionados (com exceo do lag 8, as correlaes dos resduos defasados no so significativas).

Introduo a Anlise VAR Vector Autoregressive RegressionConsidere o sistema bi-variado simples:

yt ! b10 b12 zt K 11 yt 1 K 12 zt 1 I yt zt ! b20 b21 yt K 21 yt 1 K 22 zt 1 I ztAssume-se que: 1) yt e zt so sries estacionrias 2) yt e zt so erros aleatrios rudo branco com desvios-padroes y e z respectivamente. 3) yt e zt so sries no auto-correlacionadas b12 o efeito contemporneo de uma mudana unitria de zt em yt.

Podemos colocar este sistema na forma matricial:

1 b12 yt b10 K 11 K 12 yt 1 I yt ! b21 1 zt b20 K 21 K 22 zt 1 I zt ou Bxt ! + 0 +1 xt 1 I tou xt ! A0 A1 xt 1 et onde :

yt 1 1 1 xt ! , A 0 ! B + 0 , A1 ! B +1 , et ! B I t zt

A Funo de Impulso-RespostaConsidere um modelo VAR bi-variado:

yt ! J1 yt 1 I t onde:

y1,t yt ! y 2,t

I1,t It ! I 2,t

J1,1 J1,2 J1 ! J2,1 J2,2

Considere os efeitos dos choques correntes e passados na serie yt. Por exemplo, um choque unitrio 1,t tem um efeito de aumentar y1,t em uma unidade e 2,t tem um efeito similar sobre y2,t. Mas examinemos os efeitos de outros choques e choques passados.

Fazendo repetidas substituies para trs:

yt ! J1t y0 J1t 1I1 ... J12 I t 2 J1I t 1 I t y1,t J1,1 J1,2 I1,t 1 t t 1 2 J J I J I It ! y ! 1 y0 1 1 ... 1 t 2 J2,1 J2,2 I 2,t 1 2,t J1,1I1,t 1 J1,2 I 2, t 1 t t 1 2 J1 y0 J1 I1 ... J1 I t 2 It J I J2,2 I 2,t 1 2,1 1,t 1Isto torna claro que o efeito de uma unidade no choque sobre y1,t 1,1 e que o mesmo choque tem um efeito de sobre y2,t.1,t-1 2,1

O impulso-resposta de segunda ordem obtido por: J12 J1,2J2,1 J1,1J1,2 J1,2J2,2 2 J1 ! 2 J J J J J2,1J1,2 J2,2 2,1 1,1 2,2 2,1 y1,t J12 J1,2J2,1 J1,1J1,2 J1,2J2,2 I1,t 2 t t 1 2 y ! J1 y0 J1 I1 ... J J J J I J2,1J1,2 J2,2 2,t 2 2,t 2,1 1,1 2,2 2,1 J1I t 1 I t Generalizando: o efeito de uma unidade do choque 1,t-h sobre y1,t dado pelo elemento superior esquerdo da matriz h. Em geral, o efeito sobre y i,t de uma unidade de choque 1 h j,t-h dado pelo elemento (i,j) da matriz 1 .

Para as aplicaes a seguir iremos utilizar o arquivo de dados Stata obtido atravs do comando: use http://www.ecn26.ie.ufu.br/DADOS/money.dta Este comando ir carregar atravs da web o arquivo de dados para o Stata. Para obter um modelo VAR o primeiro passo a ser executado a obteno de seu nmero de lags. Isto conseguido atravs do comando varsoc: set matsize 800 varsoc y m inf, maxlag(7)

Determinao do nmero de lags de um modelo VAR irrestrito

Pelo resultado anterior, de acordo com os critrios de AKAIKE (AIC), Final Predction Error (FPE) e Likelihood Ratio Test (LR) a melhor estrutura de lags corresponde ao modelo de 4 lags. Rodamos ento o modelo VAR com 4 lags atravs do comando: var y m inf, lags(1/4) O resultado em si das estimativas MQO do modelo no tem valor analtico para o tipo de anlise que iremos fazer a seguir. Portanto, para suprimir a sada das estimativas do modelo, iremos executar o comando: quietly var y m inf, lags(1/4)

Teste de normalidade dos resduos para modelo VAR

Pelos resultados do teste Jarque-Bera, os resduos para as equaes das variveis y e m so normais ao passo que para a equao da varivel inf rejeitada a hiptese nula de normalidade dos resduos. importante tambm verificar a condio de no autocorrelao dos resduos do modelo. Utiliza-se para isto o comando: varlmar Pelos resultados da sada Stata a seguir, os resduos do modelo apresentam auto-correlao de primeira ordem, mas no apresentam auto-correlao de segunda ordem.

Teste de auto-correlao dos resduos do modelo VAR

Para realizar a anlise das funes impulso-resposta e decomposio de varincia no Stata temos uma seqncia de comandos: irf set arquivo1 irf create modelo1 irf table irf fevd Com estes comandos especificamos a sada para as funes impulso-resposta e decomposio de varincia, mostradas a seguir.

Funes impulso-resposta e decomposio de varincia para modelo VAR

Decomposio de varinciaDiferentemente da anlise de impulso-resposta, na decomposio de varincia estamos interessados em avaliar a importncia relativa (percentual) sobre os erros de previso para uma determinada varivel. Na anlise de impulso-resposta podemos verificar o sentido dos efeitos de cada varivel (impulso) sobre as outras variveis (resposta). O efeito neste caso pode ser positivo ou negativo. No caso da decomposio de varincia esta noo de sentido dos efeitos j no existe, mas apenas o valor relativo dos efeitos de cada varivel sobre o erro de previso de uma determinada varivel.

Funes Impulso-Resposta para Modelo VARm odel o1, i nf, inf 1 .5 0 -.5 m odel o1, m , i nf 1 .5 0 -.5 m odel o1, y , inf 1 .5 0 -.5 0 2 4 6 8 0 2 4 6 8 0 2 4 6 8 m ode lo1, y , m m odelo 1, y , y m ode lo1, m, m m odelo 1, m , y m ode lo1, inf , m m odelo 1, in f, y

step 95% CI impulse response function (irf)

Graphs by ir fname, impulse var iable, and response var iable

Nos grficos da primeira coluna do slide anterior vemos as respostas das trs variveis sobre a inflao. No primeiro grfico desta coluna vemos o efeito resposta de uma variao unitria do choque exgeno na equao da inflao sobre a prpria inflao quando transmitido atravs dos seus efeitos multiplicadores pelo conjunto do sistema. Ele mostra que a inflao tem efeitos sobre seus prprios valores futuros at o terceiro ou quarto lags. Observando a segunda linha de grficos verifica-se que a oferta monetria no produz efeito futuro sobre as variveis inflao (inf) e Produto Interno Bruto (y). Ela apresenta um impacto significativo sobre a prpria oferta monetria at o segundo lag. Isto sugere que h uma fraca relao dinmica entre as variveis do modelo.

Um comando apropriado para o Stata para grficos de decomposio de varincia : irf graph fevd, irf(modelo1) Isto tambm pode ser obtido atravs do menu: Statistics => Multivariate time series => IRF & FEDV Analysis => Graphs by Impulse or response (e especifique em Statistics to graph: fevd)

Decomposio de varincia para Modelo VARmo delo1 , i f , i f mod elo1, i f , m m ode lo1, i f ,

.

0

.

0

.

0 0 2 4 6 8 0 2 4 6 8 0 2 4 6 8

step IGraphs

f

ti on of mse due to impulse

ir fname, impulse ar iable, and response ar iable

mo delo1 , , i f

mod elo1,

,m

m ode lo1,

,

mo delo1 , m , i f

mod elo1, m, m

m ode lo1, m,