Dự báo bằng mô hình ARIMA (AutoRegressive Integrated Moving Average)
Số trang: 13
Loại file: doc
Dung lượng: 434.50 KB
Lượt xem: 22
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
1. Tính dừng và tính mùa vụ
a. Tính dừng
Nếu mỗi chuỗi thời gian gọi là dừng thì trung bình, phương sai, đồng phương sai (tại
các độ trễ khác nhau) sẽ giữ nguyên không đổi dù cho chúng được xác định vào thời
điểm nào đi nữa.
Nội dung trích xuất từ tài liệu:
Dự báo bằng mô hình ARIMA (AutoRegressive Integrated Moving Average) Dự báo bằng mô hình ARIMA (AutoRegressive Integrated Moving Average) 1. Tính dừng và tính mùa vụ a. Tính dừng Nếu mỗi chuỗi thời gian gọi là dừng thì trung bình, phương sai, đ ồng ph ương sai (t ại các độ trễ khác nhau) sẽ giữ nguyên không đổi dù cho chúng được xác đ ịnh vào th ời điểm nào đi nữa. Trung bình: E(Yt)=const Phương sai: Var(Yt)=const Đồng phương sai: Covar(Yt,Yt-k)=gk Để xem một chuỗi thời gian có dừng hay không, ta có thể sử dụng Đồ thị của Yt theo thời gian, Đồ thị tự tương quan mẫu (Sample Auto Correlation), hay ki ểm định b ước ngẫu nhiên (kiểm định Dickey-Fuller) Nếu chuỗi Yt không dừng, ta có thể lấy sai phân bậc 1. Khi đó chuỗi sai phân bậc 1 (Wt) sẽ có thể dừng. Sai phân bậc 1: Wt=Yt-Yt-1 Nếu chuỗi sai phân bậc 1 (Wt) không dừng, ta có thể lấy sai phân bậc 2. Khi đó chuỗi sai phân bậc 2 có thể dừng. Sai phân bậc 2: Vt=Wt-Wt-1 b. Tính mùa vụ Nếu sai phân bậc 2 mà chưa dừng, có thể chuỗi Yt có yếu tố mùa vụ. (Nếu có yếu tố mùa vụ, tức là chuỗi vẫn chưa dừng). Nếu cứ sau m thời đoạn, SAC lại có giá trị cao. Khi đó Yt có tính mùa vụ với chu kỳ m thời đoạn. Phương pháp đơn giản nhất để khử tính mùa vụ là lấy sai phân thứ m Zt=Yt-Yt-m 2. Nhận dạng mô hình Mô hình ARIMA (hay còn gọi là phương pháp Box-Jenkin) Nhận dạng mô hình tức là xác định p, d, q trong ARIMA(p,d,q) p: dựa vào SPAC q: dựa vào SAC d: dựa vào số lần lấy sai phân để làm cho chuỗi dừng 3. Kiểm tra chuần đoán mô hình Mô hình ARIMA tốt có RMSE nhỏ và sai số là nhiễu trắng: Sai số có phân phối chuẩn, và đồ thị SAC giảm nhanh về 0 Tìm kiếm mô hình ARIMA phù hợp là một quá trình thử và sai. 1 Ví dụ dự báo giá gạo 1. Dữ liệu Hình 1 2. Xem chuỗi Rice có dừng không? 2 Hình 2 Hình 3 3 Hình 4 Hình 5 4 Hình 6 Như vậy chuỗi RICEt chưa dừng. Ta có thể lấy sai phân bậc 1 của chuỗi này. Thử xem đồ thị Correlogram của chuỗi sai phân bậc 1 Hình 7 5 Hình 8 Như vậy sau khi lấy sai phân bậc 1 chuỗi đã dừng: d=1, AC tắt nhanh về 0 sau 1 độ trễ q=1, PAC giảm nhanh về 0 sau 1 độ trễ: p=1 Có thể sử dụng mô hình ARIMA (1,1,1) 3. Ước lượng và kiểm định với mô hình ARIMA 6 Hình 9 Hình 10 7 Hình 11 Hình 12 8 Hình 13 Như vậy, sai số của mô hình ARIMA(1,1,1) là một chuỗi dừng và nó có phân phối chuẩn. Sai số này là nhiễu trắng. 4. Thực hiện dự báo Tại cửa sổ Equation của phương trình, bấm nút forecast 9 Hình 14 Hình 15 10 Hình 16 11 Hình 17 12 Hình 18 13
Nội dung trích xuất từ tài liệu:
Dự báo bằng mô hình ARIMA (AutoRegressive Integrated Moving Average) Dự báo bằng mô hình ARIMA (AutoRegressive Integrated Moving Average) 1. Tính dừng và tính mùa vụ a. Tính dừng Nếu mỗi chuỗi thời gian gọi là dừng thì trung bình, phương sai, đ ồng ph ương sai (t ại các độ trễ khác nhau) sẽ giữ nguyên không đổi dù cho chúng được xác đ ịnh vào th ời điểm nào đi nữa. Trung bình: E(Yt)=const Phương sai: Var(Yt)=const Đồng phương sai: Covar(Yt,Yt-k)=gk Để xem một chuỗi thời gian có dừng hay không, ta có thể sử dụng Đồ thị của Yt theo thời gian, Đồ thị tự tương quan mẫu (Sample Auto Correlation), hay ki ểm định b ước ngẫu nhiên (kiểm định Dickey-Fuller) Nếu chuỗi Yt không dừng, ta có thể lấy sai phân bậc 1. Khi đó chuỗi sai phân bậc 1 (Wt) sẽ có thể dừng. Sai phân bậc 1: Wt=Yt-Yt-1 Nếu chuỗi sai phân bậc 1 (Wt) không dừng, ta có thể lấy sai phân bậc 2. Khi đó chuỗi sai phân bậc 2 có thể dừng. Sai phân bậc 2: Vt=Wt-Wt-1 b. Tính mùa vụ Nếu sai phân bậc 2 mà chưa dừng, có thể chuỗi Yt có yếu tố mùa vụ. (Nếu có yếu tố mùa vụ, tức là chuỗi vẫn chưa dừng). Nếu cứ sau m thời đoạn, SAC lại có giá trị cao. Khi đó Yt có tính mùa vụ với chu kỳ m thời đoạn. Phương pháp đơn giản nhất để khử tính mùa vụ là lấy sai phân thứ m Zt=Yt-Yt-m 2. Nhận dạng mô hình Mô hình ARIMA (hay còn gọi là phương pháp Box-Jenkin) Nhận dạng mô hình tức là xác định p, d, q trong ARIMA(p,d,q) p: dựa vào SPAC q: dựa vào SAC d: dựa vào số lần lấy sai phân để làm cho chuỗi dừng 3. Kiểm tra chuần đoán mô hình Mô hình ARIMA tốt có RMSE nhỏ và sai số là nhiễu trắng: Sai số có phân phối chuẩn, và đồ thị SAC giảm nhanh về 0 Tìm kiếm mô hình ARIMA phù hợp là một quá trình thử và sai. 1 Ví dụ dự báo giá gạo 1. Dữ liệu Hình 1 2. Xem chuỗi Rice có dừng không? 2 Hình 2 Hình 3 3 Hình 4 Hình 5 4 Hình 6 Như vậy chuỗi RICEt chưa dừng. Ta có thể lấy sai phân bậc 1 của chuỗi này. Thử xem đồ thị Correlogram của chuỗi sai phân bậc 1 Hình 7 5 Hình 8 Như vậy sau khi lấy sai phân bậc 1 chuỗi đã dừng: d=1, AC tắt nhanh về 0 sau 1 độ trễ q=1, PAC giảm nhanh về 0 sau 1 độ trễ: p=1 Có thể sử dụng mô hình ARIMA (1,1,1) 3. Ước lượng và kiểm định với mô hình ARIMA 6 Hình 9 Hình 10 7 Hình 11 Hình 12 8 Hình 13 Như vậy, sai số của mô hình ARIMA(1,1,1) là một chuỗi dừng và nó có phân phối chuẩn. Sai số này là nhiễu trắng. 4. Thực hiện dự báo Tại cửa sổ Equation của phương trình, bấm nút forecast 9 Hình 14 Hình 15 10 Hình 16 11 Hình 17 12 Hình 18 13
Tìm kiếm theo từ khóa liên quan:
chuần đoán mô hình nhận dạng mô hình mô hình ARIMA tính mùa vụ chuỗi RiceTài liệu liên quan:
-
Ứng dụng mô hình kết hợp ARIMA-GARCH để dự báo chỉ số VN-Index
5 trang 296 0 0 -
Nghiên cứu so sánh các phương pháp dự báo năng lượng gió
7 trang 120 0 0 -
Ứng dụng mô hình ARIMA trong dự báo chỉ số VN-Index
5 trang 48 0 0 -
Đề tài khoa học và công nghệ cấp cơ sở: Ứng dụng mô hình arima trong dự báo chỉ số VnIndex
60 trang 35 0 0 -
Dự báo diện tích, năng suất và sản lượng lúa của Việt Nam: Áp dụng mô hình ARIMA
20 trang 34 0 0 -
Dự báo tỷ lệ thất nghiệp tại Việt Nam
5 trang 31 0 0 -
88 trang 29 0 0
-
Mô hình arima với phương pháp Box - Dự báo lạm phát
8 trang 28 0 0 -
72 trang 24 0 0
-
81 trang 23 0 0