Arima를 사용하기 전에 계열을 변경하는 것이 더 좋습니까 (또는 필요하다고 가정) Arima 내에서 d 매개 변수를 사용하는 것이 더 낫습니까?
동일한 모델과 데이터로 어떤 경로를 취했는지에 따라 피팅 값이 어떻게 다른지 놀랐습니다. 아니면 내가 잘못하고 있습니까?
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")
더하다:
시리즈를 한 번 차별화하고 arima (1,0,0)를 피팅 한 다음 arima (1,1,0)을 원래 시리즈에 피팅합니다. 차이점이있는 파일의 arima (1,0,0)에 대한 적합 값의 차이점을 반전시킵니다.
예측이 아닌 적합치를 비교하고 있습니다.
다음은 음모입니다 (빨간색은 arima (1,1,0)이고 파란색은 원래 배율로 다시 바꾼 후 차이가 나는 계열의 arima (1,0,0)입니다).
Dr. Hyndman의 답변에 대한 답변 :
1) Arima (1,1, 수동으로 다른 계열의 0) 및 Arima (1,0,0)? 나는 이것이 modA에 포함되지 않은 평균과 관련이 있다고 가정하지만 진행 방법을 완전히 확신하지는 못합니다.
2) 귀하의 # 3에 대하여. 나는 명백한 것을 놓치고 있지만 및 가 로 정의 된 경우 가 동일 합니까? 내가 "unifferencing"이라고 잘못 말하고 있습니까?