Làm thế nào để tính đến tác động của ngày lễ trong dự báo


12

Tôi có một chuỗi thời gian hàng ngày khá dễ đoán với tính thời vụ hàng tuần. Tôi có thể đưa ra các dự đoán có vẻ khá chính xác (được xác nhận bằng xác nhận chéo) khi không có ngày nghỉ. Tuy nhiên, khi có ngày lễ, tôi có các vấn đề sau:

  1. Tôi nhận được các số khác không cho các ngày lễ trong dự báo của mình, mặc dù tất cả các ngày lễ lịch sử đều bằng 0. Đây thực sự không phải là vấn đề chính. Vấn đề là...
  2. Vì việc xử lý không xảy ra vào các ngày lễ "tràn ra" cho đến những ngày sau ngày lễ, một biến giả đơn giản không cắt giảm, vì các ngoại lệ này dường như là đổi mới ngắn hạn. Nếu không có tính thời vụ hàng tuần, có lẽ tôi có thể đưa ra ước tính phân phối dữ liệu chưa được xử lý vào ngày nghỉ trong năm ngày sau kỳ nghỉ (như được đề xuất trong Cách bạn tạo các biến phản ánh mức độ ảnh hưởng của độ trễ và độ trễ của ngày lễ / hiệu ứng lịch trong một phân tích chuỗi thời gian? ). Tuy nhiên, việc phân phối "tràn" tùy thuộc vào ngày trong tuần xảy ra, và ngày lễ là Giáng sinh hay Lễ Tạ ơn, nơi các đơn đặt hàng được đặt ở mức thấp hơn so với phần còn lại của năm.

Dưới đây là một vài ảnh chụp nhanh từ xác thực chéo của tôi cho thấy kết quả dự đoán (màu xanh) so với kết quả thực tế (màu đỏ) cho các ngày lễ xuất hiện vào các ngày khác nhau trong tuần:

nhập mô tả hình ảnh ở đây

Tôi cũng lo lắng rằng tác động của Giáng sinh phụ thuộc vào ngày trong tuần và tôi chỉ có sáu năm dữ liệu lịch sử.

Có ai có bất kỳ đề xuất cho làm thế nào để đối phó với các loại ngoại lệ đổi mới trong bối cảnh dự báo? (Thật không may, tôi không thể chia sẻ bất kỳ dữ liệu nào)


1
Tôi cũng khá thích thú với điều này.
EngrStudent - Phục hồi Monica

2
Nếu bạn không thể đăng dữ liệu của mình, thì có lẽ bạn có thể đăng dữ liệu tạo thành tương tự với dữ liệu của bạn? Trong nhiều trường hợp điều này tạo điều kiện cho câu trả lời phù hợp hơn.
Tim

1
Chia tỷ lệ dữ liệu. Mô hình sẽ giống nhau (chỉ thu nhỏ). Bạn thậm chí có thể bán lại các dự báo về số liệu ban đầu của bạn.
Tom Reilly

Câu trả lời:


1

Bạn không thể tạo một biến giả cho ngày lễ, một cho kỳ nghỉ + 1 và một cho kỳ nghỉ + 2 và chỉ đặt chúng thành 1 miễn là chúng rơi vào một ngày trong tuần?

Đối với Lễ Tạ ơn và Giáng sinh, việc giới thiệu các biến giả cho các ngày lễ này dường như là lựa chọn tồi tệ nhất của bạn (vì bạn chỉ có sáu năm dữ liệu). Ở một mức độ nhất định, đó có thể là lựa chọn duy nhất của bạn - mọi người chỉ đơn giản cư xử khác nhau vào những ngày lễ đó so với ngày thứ tư của tháng 7 (và nếu bạn đang học ví dụ như mô hình bán lẻ, thì bạn chắc chắn phải sống với những người đó là những ngày lễ "đặc biệt" và chắc chắn muốn phân tích chúng một cách riêng biệt). Tuy nhiên, có thể những ý tưởng dưới đây hữu ích cho bạn:

  • Lễ Tạ ơn. Không phải thực tế là nó luôn rơi vào cùng một ngày trong tuần (Thứ năm) làm cho nó dễ dàng hơn sao? Tức là một hình nộm Lễ Tạ ơn có thể hoàn toàn khả thi ngay cả trong bộ dữ liệu sáu năm vì mẫu ngày trong tuần sẽ luôn giống nhau.
  • Giáng sinh Tôi nhận thấy rằng khi nhìn vào biểu đồ của bạn, vấn đề chính là hiệu ứng kéo dài hơn sau các ngày lễ khác - nếu bạn định nghĩa "Giáng sinh" là đêm Giáng sinh (ngày 24 tháng 12), thì đó sẽ là vì nhiều người cũng sẽ ở nhà vào Ngày Giáng sinh (ngày 25 tháng 12) (và thậm chí là Ngày Quyền anh (ngày 26 tháng 12) ở một số nơi). Tôi sẽ suy nghĩ thêm về điều này.

Tôi hi vọng cái này giúp được.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.