Giả sử tôi có một chuỗi thời gian mà tôi muốn phù hợp bằng cách sử dụng mô hình ARIMA (1,1,0) của mẫu:
Điều này có thể được viết lại như sau:
Phương trình cuối cùng mô tả mô hình AR (2) với các hệ số và . Tôi nhận ra rằng, tùy thuộc vào, mô hình AR (2) này có thể không cố định. Tuy nhiên, nếu tôi bắt đầu khác biệt, thì loạt phim tôi đang làm người mẫu không nên đứng yên.
Tôi biết rằng nếu mô hình là không cố định, nên sử dụng một diff. Nhưng kết quả sẽ khác nhau như thế nào nếu tôi sử dụng mô hình AR (2) so với mô hình ARIMA (1,1,0)? Tôi giả sử (như được gợi ý bởi R) rằng nó có vấn đề với sự hội tụ. Tuy nhiên, khi tôi yêu cầu R thực hiện các điều chỉnh, nó sẽ thực hiện cả hai điều đó và các hệ số (hầu hết) phù hợp với các quan sát của tôi ở trên. Các dự báo chắc chắn là khác nhau, mặc dù.
Nếu bất cứ ai có thể làm sáng tỏ điều này, hoặc chỉ cho tôi một tài liệu tham khảo tốt, tôi sẽ đánh giá cao nó.
Đây là mã R tôi đã sử dụng để tạo cả hai mô hình.
> set.seed(2)
> x <- arima.sim(n = 1000, model=list(order=c(1,1,0), ar=c(0.3)))
> plot(x)
> arima(x, order=c(1,1,0))
Call:
arima(x = x, order = c(1, 1, 0))
Coefficients:
ar1
0.3291
s.e. 0.0298
sigma^2 estimated as 1.03: log likelihood = -1433.91, aic = 2871.81
> arima(x, order=c(2,0,0))
Call:
arima(x = x, order = c(2, 0, 0))
Coefficients:
ar1 ar2 intercept
1.3290 -0.3294 50.9803
s.e. 0.0298 0.0299 35.9741
sigma^2 estimated as 1.03: log likelihood = -1438.93, aic = 2885.86
Warning messages:
1: In log(s2) : NaNs produced
2: In log(s2) : NaNs produced
3: In log(s2) : NaNs produced
4: In arima(x, order = c(2, 0, 0)) :
possible convergence problem: optim gave code = 1