ARIMA

1 Introdução

O Índice de Preços ao Consumidor Amplo (IPCA) é um importante indicador econômico uma vez que nos forneçe de forma quantitativa, o quanto o real perdeu seu poder de compra devido a corrosão gerada pela inflação. Assim, tem suma importância, na geração de expectativas, logo, se faz necessário e útil a sua previsão.

Esse trabalho pretende gerar uma previsão para o IPCA de agosto de 2024, com dados disponibilizados pelo Bacen, desde 2003. O método utilizado foi o auto regressivo integrado de média móvel, também conhecido como ARIMA.

Para a previsão foi utilizado três diferentes amostas de um mesmo IPCA, alterando somento o número de observações, com o intuito do passado mais inflacionário não ter um maior peso.

2 Metodologia

A metodologia deste trabalho está centrada na utilização do modelo ARIMA para prever o IPCA para agosto de 2024. O modelo ARIMA é conhecido como um modelo ateórico pela sua característica de deixar os dados falarem por si mesmo, ou seja, há o uso das defasagens do e resíduos defasados, da própria variável para prevê o valor sendo uma escolha robusta para previsões econômicas.

O método de Box-Jenkins é uma abordagem sistemática para modelagem e previsão de séries temporais, que envolve quatro etapas principais: identificação, estimação, diagnóstico e previsão.

2.1 Sobre os Dados

Os dados foram obtidos pelo pacote rbcb, disponibilizado pelo Banco Central do Brasil. A partir disso, a amostra, que tem incício em 2003, foi recortada pelo número de observação, assim, há três amostras, 259, 150 e 100.

2.2 Verificação de Estacionariedade

A estacionariedade das séries temporais é verificada utilizando o teste de Dickey-Fuller aumentado (ADF). Caso a série não seja estacionária, é aplicada a diferenciação até que a estacionariedade seja alcançada.

Equação Dickey-Fuller:

\(\Delta y_t = \alpha + \beta t + \gamma y_{t-1} + \sum_{i=1}^{p} \delta_i \Delta y_{t-i} + \varepsilon_t\)

2.3 Análise das Funções de Autocorrelação (ACF) e Autocorrelação Parcial (PACF)

A função de autocorrelação (ACF) é feita medindo a correlação entre o valor da sérier em t com seu período anterior. Assim, o q determina qual o valor de q, também conhecido como média móvel.

Equação da ACF:

\(\rho_k = \frac{\sum_{t=k+1}^{n} (x_t - \bar{x})(x_{t-k} - \bar{x})}{\sum_{t=1}^{n} (x_t - \bar{x})^2}\)

A função de autocorrelação parcial (PACF) mede a correlação entre as defasagens, ou seja, direta, sem a interferência dos valores intermediários. Seria, para efeito de comparação, o mesmo efeito isolado que o parâmetro estimado atravês do método Mínimos Quadrados Ordinários (MQO) tem sobre a variável dependente, ou seja, essa análise determina o valor de p.

Equação da PACF:

\(\phi_{kk} = \frac{\rho_k - \sum_{j=1}^{k-1} \phi_{k-1,j} \rho_{k-j}}{1 - \sum_{j=1}^{k-1} \phi_{k-1,j} \rho_j}\)

2.4 Avaliação do Modelo e Previsão

Os resíduos são analisados e o teste de Box-Pierce é aplicado para avaliar a adequação dos modelos. O modelo final é utilizado para prever o IPCA para agosto de 2024.

Equação do Box-Pierce:

\(Q = n \sum_{k=1}^{m} p_k^2\)

O objetivo dessa atividade é fazer a melhor previsão possível, para as últimas 259, 150 e 100 observações do IPCA, para o mês de agosto.

Modelo com 259 Observações

Estatística Descritiva IPCA

Tabela 1: Estatísticas Descritivas IPCA
estatísticas valores
média 195.42
máximo 334.08
mínimo 100.00
CV 34.65
JB 0.00
Fonte: IPEA

A análise descritiva do IPCA mostra uma média de 195.42. O valor máximo registrado foi 334.08, e o mínimo foi 100.00. O Coeficiente de Variação (CV) de 34.65% revela uma dispersão considerável em torno da média, sugerindo volatilidade nos valores do IPCA. A estatística de Jarque-Bera (JB) indica que o IPCA não segue uma distribuição normal

Teste De Estabilidade

Tabela 2: teste de estacionariedade Dickey-Fuller
IPCA valores
Nível -0.8771(-3.42)
diff -6.9367(-3.42)
diff_log -7.058(-3.42)
Fonte: Elaboração própria

Podemos constatar que o valor da estatística tau do IPCA em nível resultou em -0.87, ou seja, caracterizando a não estacionariedade. Em contraste, o IPCA em primeira diferença e em diferença logaritmica resultou em estacionariedade, pois o valor de tau resultou em menor que -3.42.

Gráficos ACF E PACF

Identificação do modelo

Os gráficos auxiliaram na escolha, já temos a informação de que apenas as séries em diferença e a diferença em log são estacionáias. Vizualmente podemos notar que o melhor modelo, respeitando a restrição da soma p+d+q = 7

Accuracy do modelo ARMA(1,3)

                        ME        RMSE         MAE  MPE MAPE      MASE
Training set -2.978866e-05 0.002699412 0.001996592 -Inf  Inf 0.6347878
                    ACF1
Training set -0.01906183

Diagnóstico Box-Pierce (25) modelo ARMA(1,3)


    Box-Pierce test

data:  arma13$residuals
X-squared = 23.733, df = 25, p-value = 0.5349

O modelo apresentou nos resíduos ruídos brancos, ou seja, passou no critério e podemos realizar previsões.

Tabela da previsões modelo ARMA(1,3)

Tabela 3: Previssões modelo ARMA(1,3)
meses Previsões
Aug 0.00417
Sep 0.00433
Oct 0.00461
Nov 0.00468
Dec 0.00471
Fonte: Elaboração própria

ESTIMAÇÃO DE MODELOS ARIMA PARA ELEIÇÃO DEFINITIVA

Neste etapa vamos estimar diversos modelos arimas para comparar com o modelo arme, e eleger a melhor previsão, ainda seguindo a regra de bolso de p+d+q igual ou menor que 7.

ARIMA (1,0,1)

Accuracy
                        ME        RMSE         MAE  MPE MAPE      MASE
Training set -0.0000329914 0.002707831 0.001995989 -Inf  Inf 0.8800439
                    ACF1
Training set -0.02081363
Box-test

    Box-Pierce test

data:  arima101$residuals
X-squared = 26.906, df = 25, p-value = 0.3606
Previsões
             Aug         Sep         Oct         Nov         Dec
2024 0.004181249 0.004406406 0.004539366 0.004617882 0.004664248

ARIMA (1,0,2)

Accuracy
                         ME       RMSE         MAE  MPE MAPE      MASE
Training set -0.00003197969 0.00270667 0.001999233 -Inf  Inf 0.8814741
                    ACF1
Training set -0.01896493
Box-Pierce

    Box-Pierce test

data:  arima102$residuals
X-squared = 26.572, df = 25, p-value = 0.3776
Previsões
             Aug         Sep         Oct         Nov         Dec
2024 0.004126454 0.004420804 0.004558518 0.004634672 0.004676783

ARIMA (2,0,2)

Accuracy
                         ME        RMSE        MAE  MPE MAPE      MASE
Training set -0.00002417178 0.002698997 0.00200461 -Inf  Inf 0.8838449
                    ACF1
Training set -0.01386331
Box-Pierce

    Box-Pierce test

data:  arima202$residuals
X-squared = 24.564, df = 25, p-value = 0.487
Previsões
             Aug         Sep         Oct         Nov         Dec
2024 0.004104144 0.004468803 0.004695535 0.004804135 0.004832253

ARIMA (1,1,1)

Accuracy
                        ME        RMSE        MAE  MPE MAPE      MASE
Training set -0.0002428581 0.002707874 0.00200589 -Inf  Inf 0.8844093
                    ACF1
Training set 0.001040407
Box-Pierce

    Box-Pierce test

data:  arima111$residuals
X-squared = 25.651, df = 25, p-value = 0.4264
Previsões
             Aug         Sep         Oct         Nov         Dec
2024 0.004167895 0.004393257 0.004528774 0.004610265 0.004659268
Tabela 4: Resultados dos Testes Box-Pierce
Modelo X.squared df p.valor
ARIMA (1,0,1) 26.9060 25 0.3606
ARIMA (1,0,2) 26.5720 25 0.3776
ARIMA (2,0,2) 24.5640 25 0.4870
ARIMA (1,1,1) 25.6510 25 0.4264
ARMA (1,3) 23.7330 25 0.5349

Como todos os p-valores são maiores que 0.05, não há evidências suficientes para rejeitar a hipótese nula de que os resíduos são aleatórios. Isso indica que não há autocorrelação significativa nos resíduos dos modelos. Portanto, podemos considerar que os modelos ARIMA e ARMA ajustados são razoavelmente adequados para capturar as dinâmicas das séries temporais, pois seus resíduos não apresentam padrões de autocorrelação significativos.

Tabela 5: de Accuracy dos Modelos ARIMA e ARMA
Modelo ME RMSE MAE MASE ACF1
ARIMA (1,0,1) −0.00003299 0.00270783 0.00199599 0.88004390 −0.02081363
ARIMA (1,0,2) −0.00003198 0.00270667 0.00199923 0.88147410 −0.01896493
ARIMA (2,0,2) −0.00002417 0.00269900 0.00200461 0.88384490 −0.01386331
ARIMA (1,1,1) −0.00024286 0.00270787 0.00200589 0.88440930 0.00104041
ARMA (1,3) −0.00002979 0.00269941 0.00199659 0.63478780 −0.01906183

Os Resultados do accurancy, para todos os modelos, deram valores bastantes próximos, principalmente olhando para ME e RMSE.

Escolha do melhor modelo

Pelo critério de escolha do modelo pelo ruído branco dos resíduos todos os modelos foram selecionados. Para a escolha entre os modelos será usado o critério AIC e BIC.

O critério de informação de Akaike (AIC) e o Critério de Informação Bayesiano (BIC)

Para selecionar um dentre os dois método AIC foi utilizado.

Model AIC BIC
ARIMA (1,1,1) -2298.052 -2287.404
ARMA (1,0,1) -2309.781 -2295.569
ARMA (1,0,2) -2308.000 -2290.235
ARMA (1,3) -2307.367 -2286.049
ARMA (2,2) -2307.437 -2286.120

Assim, o modelo ARMA(1,1) foi o selecionado, pois possui o menor valor AIC e menor valor BIC. Portanto, nossa previssão para agosto de 2024 para a base com observações desde janeiro de 2003 é de 0,418%.

PREVISÕES PARA AS ÚLTIMAS 150 OBSERVAÇÕES

O exato mesmo processo foi feito para o IPCA com as últimas 150 observações, os resultados foram que todos os medolos arimas passaram no teste de diagnóstico de ruído branco.

Box-text ARMA (1,1)

    Box-Pierce test

data:  arme101_150$residuals
X-squared = 18.109, df = 25, p-value = 0.8377
Box-Test ARIMA (1,0,2)

    Box-Pierce test

data:  arima102_150$residuals
X-squared = 17.773, df = 25, p-value = 0.8519
Box-Test ARIMA (2,0,2)

    Box-Pierce test

data:  arima202_150$residuals
X-squared = 15.233, df = 25, p-value = 0.9358
Box-Test ARIMA (1,1,1)

    Box-Pierce test

data:  arima111_150$residuals
X-squared = 17.592, df = 25, p-value = 0.8592
Box-Test ARMA (1,3)

    Box-Pierce test

data:  arima13_150$residuals
X-squared = 13.815, df = 25, p-value = 0.9649
Resultados dos Testes Box-Pierce
Modelo X_squared df p_valor
ARMA (1,1) 18.1090 25 0.8377
ARIMA (1,0,2) 17.7730 25 0.8519
ARIMA (2,0,2) 15.2330 25 0.9358
ARIMA (1,1,1) 17.5920 25 0.8592
ARMA (1,3) 13.8150 25 0.9649

Para as últimas 150 observações, todos os modelos passaram no diagnóstico, ou seja, os seus resíduos são ruídos brancos. Para a escolha de apenas um usaremos o teste AIC.

PREVISÃO DO MELHOR MODELO

Logo, podemos concluir que o melhor modelo para o IPCA com as últimas 150 observações continua sendo o modelo ARME (1,1)

O critério de informação de Akaike (AIC) e o Critério de Informação Bayesiano (BIC)

Model AIC BIC
ARIMA (1,0,2) -1289.937 -1274.917
ARIMA (1,1,1) -1280.414 -1271.422
ARMA (1,0,3) -1289.781 -1271.757
ARMA (2,2) -1289.032 -1271.008
ARME (1,1) -1291.862 -1279.846

PREVISÃO PARA AS ÚLTIMAS 100 OBSERVAÇÕES

Box-text ARima (1,0,1)

    Box-Pierce test

data:  arima101_100$residuals
X-squared = 13.395, df = 25, p-value = 0.9713
Box-Test ARIMA (1,0,2)

    Box-Pierce test

data:  arima102_100$residuals
X-squared = 13, df = 25, p-value = 0.9765
Box-Test ARIMA (2,0,2)

    Box-Pierce test

data:  arima202_100$residuals
X-squared = 11.33, df = 25, p-value = 0.9912
Box-Test ARIMA (1,1,1)

    Box-Pierce test

data:  arima111_100$residuals
X-squared = 14.662, df = 25, p-value = 0.9489
Box-Test ARIMA (1,0,3)

    Box-Pierce test

data:  arima103_100$residuals
X-squared = 10.318, df = 25, p-value = 0.9957
Resultados dos Testes Box-Pierce para Modelos ARIMA
Modelo X_squared df p_valor
ARIMA (1,0,1) 13.3950 25 0.9713
ARIMA (1,0,2) 13.0000 25 0.9765
ARIMA (2,0,2) 11.3300 25 0.9912
ARIMA (1,1,1) 14.6620 25 0.9489
ARIMA (1,0,3) 10.3180 25 0.9957

Para as últimas 100 observações, todos os modelos passaram no diagnóstico, ou seja, os seus resíduos são ruídos brancos. Para a escolha de apenas um usaremos o teste AIC.

O critério de informação de Akaike (AIC) e o Critério de Informação Bayesiano (BIC)

Model AIC BIC
ARIMA (1,0,1) -838.0114 -827.6309
ARIMA (1,0,2) -836.1965 -823.2209
ARIMA (1,0,3) -835.2514 -819.6807
ARIMA (1,1,1) -826.9208 -819.1659
ARIMA (2,0,2) -835.0600 -819.4893

Logo, podemos concluir que o melhor modelo para o IPCA com as últimas 150 observações continua sendo o modelo ARMA (1,1)

Tabela com as previsões para as diferentes amostras

Tabela 4: Previssões modelo ARMA(1,1)
meses 259 150 100
Aug 0.00418125 0.00409048 0.00386869
Sep 0.00440641 0.00432038 0.00398155
Oct 0.00453937 0.00446423 0.00404824
Nov 0.00461788 0.00455425 0.00408765
Dec 0.00466425 0.00461058 0.00411094
Fonte: Elaboração própria

GRÁFICO DAS PREVISÕES

Podemos notar que conforme o número de observações vai diminuindo, a estimação da previsão diminui.

Interpretação da conjuntura

Elevação das taxas de juros do Japão. O banco central japonês por observar uma pressão inflacionária vinda do seu câmbio desvalorizado, decidiu elevar os juros e aplicar política cambial, comprando ienes para fortalecer sua moeda. Com essa elevação a prática de carry trade ficou inviável, prejudicando o Brasil na captação de recursos estrangeiros, desvalorizando mais o câmbio, que refletirá nos preços da economia Risco de recessão nos Estados Unidos.

Os Estados Unidos, está com risco de recessão pois, o desemprego aumentou, as taxas de juros aumentaram, a inflação continua persistente devido aos gastos governamentais, o que dificulta mais ainda o combate inflacionário.

O governo lula conhecido por sua gastança não mudou no seu terceiro mandato, já em seu primeiro anual em 2023 as contas públicas resultaram em um déficit de 114,3 BI, o que deteriora as expectativas dos agentes da economia com relação a moeda brasileira.

Em suma, esses três fatores tendem a gerar pressões inflacionárias, onde os contextos internos e internos estão deteriorados.