É melhor diferenciar uma série (supondo que seja necessária) antes de usar um Arima OU melhor para usar o parâmetro d no Arima?
Fiquei surpreso com a diferença entre os valores ajustados, dependendo de qual rota é tomada com o mesmo modelo e dados. Ou estou fazendo algo incorretamente?
install.packages("forecast")
library(forecast)
wineindT<-window(wineind, start=c(1987,1), end=c(1994,8))
wineindT_diff <-diff(wineindT)
#coefficients and other measures are similar
modA<-Arima(wineindT,order=c(1,1,0))
summary(modA)
modB<-Arima(wineindT_diff,order=c(1,0,0))
summary(modB)
#fitted values from modA
A<-forecast.Arima(modA,1)$fitted
#fitted from modB, setting initial value to the first value in the original series
B<-diffinv(forecast.Arima(modB,1)$fitted,xi=wineindT[1])
plot(A, col="red")
lines(B, col="blue")
ADICIONAR:
Observe que estou diferenciando a série uma vez e ajustando o arima (1,0,0) e, em seguida, ajustando o arima (1,1,0) à série original. Estou (acho) invertendo a diferenciação nos valores ajustados para o arima (1,0,0) no arquivo diferenciado.
Estou comparando os valores ajustados - não as previsões.
Aqui está o gráfico (vermelho é arima (1,1,0) e azul é o arima (1,0,0) nas séries diferenciadas depois de voltar à escala original):
Resposta à resposta do Dr. Hyndman:
1) Você pode ilustrar no código R o que eu precisaria fazer para obter a correspondência entre os dois valores ajustados (e presumivelmente previsões) (permitindo uma pequena diferença devido ao seu primeiro ponto na sua resposta) entre o Arima (1,1, 0) e Arima (1,0,0) nas séries diferenciadas manualmente? Suponho que isso tenha a ver com a média de não ser incluído no modA, mas não tenho muita certeza de como proceder.
2) Em relação ao seu # 3. Eu sei que eu estou faltando o óbvio, mas não é X t = X t - 1 + φ ( X t - 1 - X t - 2 ) e Y t = φ ( X t - 1 - X t - 2 ) a mesmo quando Y t é definido como X t - X t - 1? Você está dizendo que eu estou "indiferenciando" incorretamente?