Interpretação do modelo ARIMA

19

Eu tenho uma pergunta sobre os modelos ARIMA. Digamos que eu tenha uma série temporal que gostaria de prever e um modelo parece ser uma boa maneira de conduzir o exercício de previsão. Agora, os atrasados implicam que minha série hoje seja influenciada por eventos anteriores. Isso faz sentido. Mas qual é a interpretação dos erros? Meu resíduo anterior (como estava o meu cálculo) está influenciando o valor da minha série hoje? Como os resíduos defasados ​​são calculados nessa regressão, pois é o produto / restante da regressão? ARIMA ( 2 , 2 ) Δ Y t = α 1 Δ Y t - 1 + α 2 Δ Y t - 2 + ν t + θ 1 ν t - 1 + θ 2 ν t - 2 YYtARIMA(2,2)

ΔYt=α1ΔYt-1+α2ΔYt-2+νt+θ1νt-1+θ2νt-2
Y
gabriel
fonte
4
Penso que você precisa se lembrar de que os modelos ARIMA são modelos ateóricos ; portanto, as regras usuais de interpretação dos coeficientes de regressão estimados não se aplicam estritamente da mesma maneira. Os modelos ARIMA têm certos recursos que você deve conhecer. Por exemplo, quanto menor os valores de em um AR (1), mais rápida é a taxa de convergência. Mas, por exemplo, um modelo AR (2). Nem todos os modelos AR (2) são iguais! Por exemplo, se a condição for satisfeita, o AR (2) exibirá um comportamento pseudo-periódico e, como resultado, suas previsões serão ciclos estocásticos. ( α 2 1 + 4 α 2 < 0 )α1(α12+4α2<0 0)
Graeme Walsh
3
(cont ...) De maneira um pouco semelhante, ao lidar com regressões automáticas de vetores, tende-se a interpretar as funções de resposta ao impulso (IRFs) do que os coeficientes estimados; os coeficientes são muitas vezes difíceis de interpretar, mas geralmente é possível fazer sentido das IRFs. Por curiosidade, você encontrou muitos trabalhos nos quais o (s) autor (es) dedicou muita atenção à interpretação dos coeficientes em um modelo ARIMA?
Graeme Walsh
2
Parece haver um problema de notação. " " não pode estar certo, pois os modelos ARIMA têm três termos para cada um dos componentes AR / I / MA, respectivamente, enquanto os modelos ARMA têm dois (por exemplo, ) - mas você parece ter a primeira diferenciação, o que sugere que você queira dizer . Edite para refletir sua intenção. ( p , d , q ) ARMA ( 2 , 2 ) ARIMA ( 2 , 1 , 2 )ARIMA(2,2)(p,d,q)ARMA(2,2)ARIMA(2,1,2)
Glen_b -Reinstala Monica
2
@ Glen_b Lembro-me de perguntar a mesma coisa em outra pergunta . Acontece que temos uma espécie de duplicação. A presente questão e a que está ligada são muito semelhantes.
Graeme Walsh

Respostas:

36

Eu acho que você precisa se lembrar de que os modelos ARIMA são modelos ateóricos ; portanto, a abordagem usual para interpretar os coeficientes de regressão estimados não se aplica realmente à modelagem ARIMA.

Para interpretar (ou entender) os modelos estimados do ARIMA, seria bom conhecer os diferentes recursos exibidos por vários modelos comuns do ARIMA.

Podemos explorar alguns desses recursos investigando os tipos de previsões produzidas por diferentes modelos ARIMA. Essa é a principal abordagem que eu adotei abaixo, mas uma boa alternativa seria examinar as funções de resposta a impulsos ou os caminhos de tempo dinâmicos associados a diferentes modelos ARIMA (ou equações de diferença estocástica). Eu vou falar sobre isso no final.

Modelos AR (1)

Vamos considerar um modelo AR (1) por um momento. Nesse modelo, podemos dizer que quanto menor o valor de , mais rápida é a taxa de convergência (para a média). Podemos tentar entender esse aspecto dos modelos de AR (1) investigando a natureza das previsões para um pequeno conjunto de modelos de AR (1) simulados com valores diferentes para .α1α1

O conjunto de quatro modelos de AR (1) que discutiremos pode ser escrito em notação algébrica como: que é uma constante e o restante da notação segue o OP. Como pode ser visto, cada modelo difere apenas em relação ao valor de .

Yt=C+0,95Yt-1+νt                               (1)Yt=C+0,8Yt-1+νt                                (2)Yt=C+0,5Yt-1+νt                                (3)Yt=C+0,4Yt-1+νt                                (4)
Cα1

No gráfico abaixo, plotei previsões fora da amostra para esses quatro modelos de AR (1). Pode-se observar que as previsões para o modelo AR (1) com convergem em uma taxa mais lenta em relação aos outros modelos. As previsões para o modelo AR (1) com convergem em uma taxa mais rápida que as outras.α1=0,95α1=0,4

insira a descrição da imagem aqui

Nota: quando a linha vermelha estiver na horizontal, alcançou a média das séries simuladas.

Modelos MA (1)

Agora vamos considerar quatro modelos MA (1) com valores diferentes para . Os quatro modelos que discutiremos podem ser escritos como: θ1

Yt=C+0,95νt-1+νt                               (5)Yt=C+0,8νt-1+νt                                (6)Yt=C+0,5νt-1+νt                                (7)Yt=C+0,4νt-1+νt                                (8)

No gráfico abaixo, plotei previsões fora da amostra para esses quatro modelos MA (1) diferentes. Como mostra o gráfico, o comportamento das previsões nos quatro casos é marcadamente semelhante; convergência rápida (linear) com a média. Observe que há menos variedade na dinâmica dessas previsões em comparação com as dos modelos AR (1).

insira a descrição da imagem aqui

Nota: quando a linha vermelha estiver na horizontal, alcançou a média das séries simuladas.

Modelos AR (2)

As coisas ficam muito mais interessantes quando começamos a considerar modelos ARIMA mais complexos. Tomemos, por exemplo, os modelos AR (2). Estes são apenas um pequeno passo em relação ao modelo AR (1), certo? Bem, pode-se pensar que, mas a dinâmica dos modelos de AR (2) é bastante rica em variedade, como veremos a seguir.

Vamos explorar quatro modelos diferentes de AR (2):

Yt=C+1.7Yt-1-0,8Yt-2+νt                               (9)Yt=C+0,9Yt-1-0,2Yt-2+νt                                (10)Yt=C+0,5Yt-1-0,2Yt-2+νt                                (11)Yt=C+0,1Yt-1-0,7Yt-2+νt                                (12)

As previsões fora da amostra associadas a cada um desses modelos são mostradas no gráfico abaixo. É bem claro que cada um deles difere significativamente e também é um grupo bastante variado em comparação com as previsões que vimos acima - exceto as previsões do modelo 2 (gráfico superior direito) que se comportam de maneira semelhante às de um RA (1) modelo.

insira a descrição da imagem aqui

Nota: quando a linha vermelha estiver na horizontal, alcançou a média das séries simuladas.

O ponto principal aqui é que nem todos os modelos AR (2) têm a mesma dinâmica! Por exemplo, se a condição, for satisfeita, o modelo AR (2) exibirá comportamento pseudo-periódico e como resultado, suas previsões aparecerão como ciclos estocásticos. Por outro lado, se essa condição não for atendida, ciclos estocásticos não estarão presentes nas previsões; em vez disso, as previsões serão mais semelhantes às de um modelo de AR (1).

α12+4α2<0 0,

Vale a pena notar que a condição acima vem da solução geral para a forma homogênea da equação da diferença linear, autônoma e de segunda ordem (com raízes complexas). Se isso lhe é estranho, recomendo o Capítulo 1 de Hamilton (1994) e o Capítulo 20 de Hoy et al. (2001)

Testar a condição acima para os quatro modelos de AR (2) resulta no seguinte:

(1.7)2+4(-0,8)=-0,31<0 0                               (13)(0,9)2+4(-0,2)=0,01>0 0                                 (14)(0,5)2+4(-0,2)=-0,55<0 0                               (15)(0,1)2+4(-0,7)=-2,54<0 0                               (16)

Conforme esperado pelo aparecimento das previsões plotadas, a condição é satisfeita para cada um dos quatro modelos, exceto o modelo 2. Lembre-se do gráfico, as previsões do modelo 2 se comportam ("normalmente") de forma semelhante às previsões de um modelo AR (1). As previsões associadas aos outros modelos contêm ciclos.

Aplicação - Modelagem da inflação

Agora que temos alguns conhecimentos básicos, vamos tentar interpretar um modelo AR (2) em um aplicativo. Considere o seguinte modelo para a taxa de inflação ( ): Uma expressão natural a ser associada a esse modelo seria algo como: "hoje a inflação depende do nível de inflação ontem e do nível de inflação de anteontem"πt

πt=C+α1πt-1+α2πt-2+νt.
. Agora, eu não argumentaria contra essa interpretação, mas eu sugeriria que se precisasse de cautela e que deveríamos nos aprofundar um pouco mais para conceber uma interpretação adequada. Nesse caso, poderíamos perguntar: de que maneira a inflação está relacionada aos níveis anteriores de inflação? Existem ciclos? Se sim, quantos ciclos existem? Podemos dizer algo sobre o pico e o vale? Com que rapidez as previsões convergem para a média? E assim por diante.

Esses são os tipos de perguntas que podemos fazer ao tentar interpretar um modelo AR (2) e, como você pode ver, não é tão simples quanto obter um coeficiente estimado e dizer "um aumento de 1 unidade nessa variável está associado a um so- aumento de muitas unidades na variável dependente " - certificando-se de anexar a condição ceteris paribus a essa afirmação, é claro.

Lembre-se de que, em nossa discussão até agora, apenas exploramos uma seleção dos modelos AR (1), MA (1) e AR (2). Nem sequer analisamos a dinâmica de modelos ARMA mistos e modelos ARIMA envolvendo defasagens mais altas.

Para mostrar o quão difícil seria interpretar modelos que se enquadram nessa categoria, imagine outro modelo de inflação - um ARMA (3,1) com restrito a zero: α2

πt=C+α1πt-1+α3πt-3+θ1νt-1+νt.

Diga o que você gostaria, mas aqui é melhor tentar entender a dinâmica do próprio sistema. Como antes, podemos observar e ver que tipo de previsão o modelo produz, mas a abordagem alternativa que mencionei no início desta resposta foi examinar a função de resposta a impulsos ou o caminho de tempo associado ao sistema.

Isso me leva à próxima parte da minha resposta, onde discutiremos as funções de resposta a impulsos.

Funções de resposta ao impulso

Aqueles que estão familiarizados com as regressões automáticas de vetores (VARs) saberão que geralmente se tenta entender o modelo estimado de VAR, interpretando as funções de resposta a impulsos; ao invés de tentar interpretar os coeficientes estimados que geralmente são difíceis de interpretar.

A mesma abordagem pode ser adotada ao tentar entender os modelos ARIMA. Ou seja, ao invés de tentar entender declarações (complicadas) como "a inflação de hoje depende da inflação de ontem e da inflação de dois meses atrás, mas não da inflação da semana passada!" , em vez disso, plotamos a função de resposta a impulso e tentamos entender isso.

Aplicação - Quatro variáveis ​​macro

Para este exemplo (baseado em Leamer (2010)), vamos considerar quatro modelos ARIMA baseados em quatro variáveis ​​macroeconômicas; Crescimento do PIB, inflação, taxa de desemprego e taxa de juros de curto prazo. Os quatro modelos foram estimados e podem ser escritos como: que indica crescimento do PIB no momento , indica inflação, indica taxa de desemprego

Yt=3,20+0,22Yt-1+0,15Yt-2+νtπt=4.10+0,46πt-1+0,31πt-2+0,16πt-3+0,01πt-4+νtvocêt=6.2+1,58vocêt-1-0,64vocêt-2+νtrt=6.0+1,18rt-1-0,23rt-2+νt
Yttπvocêr denota a taxa de juros de curto prazo (tesouraria de 3 meses).

As equações mostram que o crescimento do PIB, a taxa de desemprego e a taxa de juros de curto prazo são modelados como processos de RA (2), enquanto a inflação é modelada como um processo de RA (4).

Em vez de tentar interpretar os coeficientes em cada equação, vamos plotar as funções de resposta ao impulso (IRFs) e interpretá-las. O gráfico abaixo mostra as funções de resposta ao impulso associadas a cada um desses modelos.

insira a descrição da imagem aqui

Não tome isso como uma masterclass na interpretação de IRFs - pense nisso mais como uma introdução básica - mas, de qualquer maneira, para nos ajudar a interpretar os IRFs, precisaremos nos acostumar com dois conceitos; impulso e persistência .

Esses dois conceitos são definidos em Leamer (2010) da seguinte maneira:

Momentum : Momentum é a tendência de continuar se movendo na mesma direção. O efeito momentum pode compensar a força de regressão (convergência) em direção à média e pode permitir que uma variável se afaste de sua média histórica, por algum tempo, mas não indefinidamente.

Persistência : uma variável de persistência fica em torno de onde está e converge lentamente apenas para a média histórica.

Equipados com esse conhecimento, fazemos agora a pergunta: suponha que uma variável esteja em sua média histórica e receba um choque unitário temporário em um único período, como a variável responderá em períodos futuros? É como fazer as perguntas que fizemos anteriormente, como as previsões contêm ciclos? , com que rapidez as previsões convergem para a média? etc.

Por fim, agora podemos tentar interpretar os IRFs.

Após um choque de uma unidade, a taxa de desemprego e a taxa de juros de curto prazo (tesouraria de 3 meses) são levadas mais longe de sua média histórica. Este é o efeito do momento. Os IRFs também mostram que a taxa de desemprego ultrapassa em maior medida do que a taxa de juros de curto prazo.

Também vemos que todas as variáveis ​​retornam às suas médias históricas (nenhuma delas "explode"), embora cada uma faça isso em taxas diferentes. Por exemplo, o crescimento do PIB retorna à sua média histórica após cerca de 6 períodos após um choque, a taxa de desemprego retorna à sua média histórica após cerca de 18 períodos, mas a inflação e os juros de curto prazo levam mais de 20 períodos para retornar aos seus meios históricos. Nesse sentido, o crescimento do PIB é a menos persistente das quatro variáveis, enquanto se pode dizer que a inflação é altamente persistente.

Eu acho que é uma conclusão justa dizer que conseguimos (pelo menos parcialmente) entender o que os quatro modelos ARIMA estão nos dizendo sobre cada uma das quatro variáveis ​​macro.

Conclusão

Em vez de tentar interpretar os coeficientes estimados nos modelos ARIMA (difícil para muitos modelos), tente entender a dinâmica do sistema. Podemos tentar isso explorando as previsões produzidas por nosso modelo e plotando a função de resposta a impulsos.

[Estou feliz o suficiente em compartilhar meu código R, se alguém quiser.]

Referências

  • Hamilton, JD (1994). Análise de séries temporais (Vol. 2). Princeton: Imprensa da universidade de Princeton.
  • Leamer, E. (2010). Padrões e histórias macroeconômicas - Um guia para MBAs, Springer.
  • Stengos, T., M. Hoy, J. Livernois, C. McKenna e R. Rees (2001). Matemática para Economia, 2ª edição, MIT Press: Cambridge, MA.
Graeme Walsh
fonte
3
Adoro a aplicação do IRF a não-VARs. Eles sempre parecem estar associados e eu nunca pensei em usar IRFs em meros ARIMAs. (Que mais, que pode realmente entender o que termos MA fazer?)
Wayne
2
Que ótima resposta!
Richard Hardy
9

Observe que, devido ao teorema de decomposição de Wold, você pode reescrever qualquer modelo ARMA estacionário como um modelo , ou seja:MUMA()

ΔYt=j=0 0ψjνt-j

Nesta forma, não há variáveis ​​atrasadas, portanto, qualquer interpretação envolvendo a noção de uma variável atrasada não é muito convincente. No entanto, olhando os modelos e separadamente:MUMA(1)UMAR(1)

Yt=νt+θ1νt-1

Yt=ρYt-1+νt=νt+ρνt-1+ρ2νt-1+...

você pode dizer que os termos de erro nos modelos ARMA explicam a influência "de curto prazo" do passado, e os termos defasados ​​explicam a influência de "longo prazo". Dito isto, não acho que isso ajude muito e, geralmente, ninguém se incomoda com a interpretação precisa dos coeficientes ARMA. O objetivo geralmente é obter um modelo adequado e usá-lo na previsão.

mpiktas
fonte
+1 Isso é mais ou menos o que eu estava tentando entender nos meus comentários acima.
Graeme Walsh
Não vi seus comentários quando estava escrevendo a resposta. Sugiro convertê-los para a resposta.
Mvctas
8

nc1,c2,...,cn

Y(t)=c1Y(t-1)+c2Y(t-2)+c3Y(t-3)+...+cnY(t-n)+uma(t)

Desta forma, um modelo ARIMA pode ser explicado como a resposta à pergunta

  1. Quantos valores históricos devo usar para calcular uma soma ponderada do passado?
  2. Precisamente quais são esses valores?
IrishStat
fonte