Có phải tốt hơn để phân biệt một chuỗi (giả sử nó cần nó) trước khi sử dụng Arima HOẶC tốt hơn để sử dụng tham số d trong Arima?
Tôi đã ngạc nhiên về mức độ khác nhau của các giá trị được trang bị tùy thuộc vào tuyến đường nào được thực hiện với cùng một mô hình và dữ liệu. Hay tôi đang làm gì đó không đúng?
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")
THÊM VÀO:
Xin lưu ý rằng tôi đang phân biệt chuỗi một lần và khớp arima (1,0,0) sau đó tôi khớp arima (1,1,0) với chuỗi gốc. Tôi (tôi nghĩ) đảo ngược sự khác biệt về các giá trị được trang bị cho arima (1,0,0) trên tệp khác biệt.
Tôi đang so sánh các giá trị được trang bị - không phải là dự đoán.
Đây là cốt truyện (màu đỏ là arima (1,1,0) và màu xanh là arima (1,0,0) trên chuỗi khác biệt sau khi thay đổi trở lại tỷ lệ ban đầu):
Trả lời câu trả lời của bác sĩ Hyndman:
1) Bạn có thể minh họa bằng mã R những gì tôi cần làm để có được hai giá trị được trang bị (và có lẽ là dự báo) khớp với nhau (cho phép chênh lệch nhỏ do điểm đầu tiên trong câu trả lời của bạn) giữa Arima (1,1, 0) và Arima (1,0,0) trên chuỗi phân biệt thủ công? Tôi cho rằng điều này có liên quan đến việc không được đưa vào modA, nhưng tôi không hoàn toàn chắc chắn về cách tiến hành.
2) Về số 3 của bạn. Tôi biết tôi đang thiếu rõ ràng, nhưng không phải là X t = X t - 1 + φ ( X t - 1 - X t - 2 ) và Y t = φ ( X t - 1 - X t - 2 ) các tương tự khi Y t được định nghĩa là ? Có phải bạn đang nói tôi "không tán thành" không chính xác?