Upload
joelsonsampai3315
View
357
Download
0
Embed Size (px)
Citation preview
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,