Tôi đang sử dụng các mô hình R (3.1.1) và ARIMA để dự báo. Tôi muốn biết tham số "tần số" nào được chỉ định trong ts()
hàm , nếu tôi sử dụng dữ liệu chuỗi thời gian:
- cách nhau vài phút và trải đều trên 180 ngày (1440 phút / ngày)
- cách nhau bởi giây và được trải đều trong 180 ngày (86.400 giây / ngày).
Nếu tôi nhớ lại đúng định nghĩa, "tần số" tính bằng ts trong R, là số lượng quan sát trên mỗi "mùa".
Câu hỏi phần 1:
"Mùa" trong trường hợp của tôi là gì?
Nếu mùa là "ngày", thì "tần số" cho phút = 1440 và 86.400 cho giây?
Câu hỏi phần 2:
"Tần suất" cũng có thể phụ thuộc vào những gì tôi đang cố gắng đạt được / dự báo? ví dụ, trong trường hợp của tôi, tôi muốn có một dự báo rất ngắn hạn. Một bước trước 10 phút mỗi lần. Sau đó có thể coi mùa này là một giờ thay vì một ngày không? Trong trường hợp đó tần số = 60 cho phút, tần số = 3600 cho giây?
Ví dụ, tôi đã thử sử dụng tần số = 60 cho dữ liệu phút và có kết quả tốt hơn so với tần số = 1440 (được sử dụng fourier
xem liên kết dưới đây của Hyndman)
http://robjhyndman.com/hyndsight/forecasting-weekly-data/
(Việc so sánh được thực hiện bằng cách sử dụng MAPE để đo lường độ chính xác dự báo)
Trong trường hợp kết quả hoàn toàn tùy ý và tần số không thể thay đổi. Điều gì thực sự sẽ là sự giải thích của việc sử dụng freq = 60 trên dữ liệu của tôi?
Tôi cũng nghĩ rằng đáng để đề cập rằng dữ liệu của tôi chứa tính thời vụ vào mỗi giờ và hai giờ một lần (bằng cách quan sát dữ liệu thô và chức năng Tự động tương quan)