Có lẽ có nhiều cách để làm điều này nhưng cách đầu tiên bạn nghĩ đến là dựa trên hồi quy tuyến tính. Bạn có thể hồi quy các phần dư liên tiếp với nhau và kiểm tra độ dốc đáng kể. Nếu có tương quan tự động, thì nên có một mối quan hệ tuyến tính giữa các phần dư liên tiếp. Để hoàn thành mã bạn đã viết, bạn có thể làm:
mod = lm(prices[,1] ~ prices[,2])
res = mod$res
n = length(res)
mod2 = lm(res[-n] ~ res[-1])
summary(mod2)
mod2 là một hồi quy tuyến tính của lỗi thời gian , , so với lỗi thời gian , . nếu hệ số cho độ phân giải [-1] là đáng kể, bạn có bằng chứng về sự tự tương quan trong phần dư.ε t t - 1 ε t - 1tεtt - 1εt - 1
Lưu ý: Điều này mặc nhiên giả định rằng phần dư là tự động theo nghĩa là chỉ là quan trọng khi dự đoán . Trong thực tế có thể có phụ thuộc phạm vi dài hơn. Trong trường hợp đó, phương pháp này tôi đã mô tả nên được hiểu là phép tính gần đúng tự động một độ trễ với cấu trúc tự tương quan thực sự trong . ε t εεt - 1εtε
acf()
) này, nhưng điều này chỉ đơn giản sẽ xác nhận những gì có thể nhìn thấy bằng mắt thường: mối tương quan giữa các phần dư bị trễ là rất cao.