Mô hình AR so với MA
Như bạn đã thấy, tự hồi quy (AR) và trung bình trượt đơn giản (MA) là hai cách tiếp cận hữu ích để mô hình hóa chuỗi thời gian. Nhưng làm sao để biết trong thực tế nên dùng mô hình AR hay MA?
Để đánh giá độ phù hợp của mô hình, bạn có thể đo tiêu chuẩn thông tin Akaike (AIC) và tiêu chuẩn thông tin Bayes (BIC) cho mỗi mô hình. Dù phần toán học đằng sau AIC và BIC nằm ngoài phạm vi khóa học này, điều bạn cần nắm là các chỉ số này phạt các mô hình có nhiều tham số ước lượng hơn để tránh overfitting, và giá trị nhỏ hơn thì được ưa chuộng. Khi các yếu tố khác như nhau, mô hình có AIC hoặc BIC thấp hơn mô hình khác được xem là phù hợp hơn.
Để ước tính các chỉ số này, bạn có thể dùng các lệnh AIC() và BIC(), cả hai đều nhận một đối số duy nhất là mô hình cần đánh giá.
Trong bài tập này, bạn sẽ quay lại dữ liệu Nile và các mô hình AR và MA mà bạn đã khớp cho dữ liệu này. Các mô hình này và dự báo của chúng cho thập niên 1970 (AR_fit) và (MA_fit) được hiển thị trong biểu đồ bên phải.
Bài tập này là một phần của khóa học
Phân tích chuỗi thời gian bằng R
Hướng dẫn bài tập
- Bước đầu tiên để so sánh các mô hình này, dùng
cor()để đo tương quan giữaAR_fitvàMA_fit. - Dùng hai lần gọi
AIC()để tính AIC choARvàMA, lần lượt. - Dùng hai lần gọi
BIC()để tính BIC choARvàMA, lần lượt.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Find correlation between AR_fit and MA_fit
cor(___, ___)
# Find AIC of AR
AIC(___)
# Find AIC of MA
# Find BIC of AR
BIC(___)
# Find BIC of MA