AIPhanTich.comAI Phân Tích
Dự báo và xu hướng

Đo sai số dự báo: MAE, MAPE và cách theo dõi độ chính xác hằng tháng

Cách đo dự báo đang sai bao nhiêu: MAE, MAPE, sai lệch hệ thống, so với cách dự báo ngây thơ, bẫy của MAPE và mẫu bảng theo dõi hằng tháng cùng AI.

Top-down view of a desk in a small accounting office in Thanh Hoa, a ruler, pencil and two blank printouts side by side, a hand marking with a pencil, soft morning light

Để biết dự báo của mình tốt hay dở, bạn cần đo nó sai bao nhiêu bằng vài thước đo đơn giản: sai số tuyệt đối trung bình (MAE), sai số phần trăm tuyệt đối trung bình (MAPE), và sai lệch hệ thống cho biết dự báo có hay nghiêng về một phía không. Đo đều đặn mỗi tháng, bạn sẽ biết phương pháp nào hợp, khoảng dự báo nên rộng bao nhiêu, và có đang tiến bộ hay không.

Phần lớn cửa hàng và phòng kinh doanh làm dự báo nhưng không ai đo lại. Dự báo sai thì được giải thích bằng lý do của tháng đó rồi quên đi. Bài này hướng dẫn các thước đo, ví dụ tính tay, bẫy hay gặp, một mẫu bảng theo dõi, và câu lệnh nhờ trợ lý AI làm phần tính toán. Số liệu là ví dụ giả định.

Vì sao phải đo sai số thay vì chỉ nhìn tháng này đúng hay sai

Một tháng dự báo trúng có thể do may mắn, một tháng sai nhiều có thể do sự kiện bất thường. Nhìn từng tháng riêng lẻ, bạn sẽ dễ rút ra kết luận sai: đổi phương pháp sau một tháng xấu, hoặc tin tưởng quá mức sau một tháng đẹp. Chỉ khi nhìn sai số qua nhiều tháng, bạn mới thấy được bức tranh thật.

Đo sai số còn phục vụ ba việc cụ thể. Thứ nhất, so sánh phương pháp: hai cách dự báo chạy song song vài tháng, cách nào sai ít hơn. Thứ hai, đặt khoảng dự báo: biết thường sai bao nhiêu thì biết nên báo khoảng rộng bao nhiêu. Thứ ba, phát hiện nghiêng lệch: nếu dự báo luôn thấp hơn thực tế, có thể phương pháp đang bỏ sót xu hướng tăng, hoặc người lập dự báo đang cố ý báo thấp cho an toàn.

Cuối cùng, con số sai số giúp cuộc trao đổi giữa người lập dự báo và người dùng dự báo trở nên khách quan hơn. Thay vì tranh cãi dự báo tháng này sai vì ai, hai bên cùng nhìn vào một bảng: trong mười hai tháng, sai trung bình bao nhiêu, có nghiêng về phía nào không, đang tốt lên hay xấu đi.

Các thước đo sai số, nói nôm na

Không cần nhớ công thức, chỉ cần hiểu mỗi thước đo trả lời câu hỏi gì. Sai số của một kỳ được tính bằng thực tế trừ dự báo; số dương nghĩa là dự báo thấp hơn thực tế.

Thước đoCách tính nôm naTrả lời câu hỏiLưu ý
MAE (sai số tuyệt đối trung bình)Bỏ dấu âm của các sai số rồi lấy trung bìnhTrung bình mỗi kỳ lệch bao nhiêu, tính bằng đơn vị gốc (triệu đồng, thùng hàng)Dễ hiểu nhưng không so được giữa mặt hàng to và nhỏ
MAPE (sai số phần trăm tuyệt đối trung bình)Mỗi sai số chia cho thực tế, bỏ dấu, lấy trung bìnhTrung bình mỗi kỳ lệch bao nhiêu phần trămHỏng khi thực tế rất nhỏ hoặc bằng không
Sai lệch hệ thốngLấy trung bình các sai số, giữ nguyên dấuDự báo có hay nghiêng về phía thấp hoặc cao khôngGần 0 là tốt; dương kéo dài là hay báo thấp
WAPE (sai số phần trăm có trọng số)Tổng sai số bỏ dấu chia cho tổng thực tếNhư MAPE nhưng kỳ lớn nặng ký hơnHợp khi có nhiều mặt hàng, có mặt hàng bán rất ít

Với cửa hàng nhỏ dự báo doanh thu tổng theo tháng, MAPE và sai lệch hệ thống là đủ. Khi dự báo cho nhiều mặt hàng, có mặt hàng bán vài đơn vị một tuần, nên dùng WAPE thay cho MAPE để tránh bẫy ở mục sau.

Ví dụ giả định: tính tay cho bốn tháng

Ví dụ giả định một cửa hàng có dự báo và thực tế bốn tháng như sau (triệu đồng): tháng thứ nhất dự báo 200, thực tế 210; tháng thứ hai dự báo 220, thực tế 205; tháng thứ ba dự báo 210, thực tế 230; tháng thứ tư dự báo 230, thực tế 225. Sai số lần lượt là cộng 10, trừ 15, cộng 20, trừ 5.

MAE: bỏ dấu, cộng lại được 50, chia 4 bằng 12,5 triệu. Nghĩa là trung bình mỗi tháng dự báo lệch khoảng 12,5 triệu đồng. MAPE: chia từng sai số cho thực tế, bỏ dấu: 10 chia 210 khoảng 4,8%; 15 chia 205 khoảng 7,3%; 20 chia 230 khoảng 8,7%; 5 chia 225 khoảng 2,2%. Trung bình khoảng 5,8%. Sai lệch hệ thống: cộng các sai số giữ dấu được 10, chia 4 bằng 2,5 triệu, rất nhỏ so với mức doanh thu, nghĩa là dự báo không nghiêng rõ về phía nào.

Bốn tháng là quá ít để kết luận chắc chắn, nhưng đủ để thấy cách đọc. Một MAPE khoảng 6% với dự báo doanh thu tháng của cửa hàng ổn định là mức có thể dùng được cho nhập hàng khô và lo tiền mặt. Nếu đó là dự báo theo ngày cho một mặt hàng tươi, mức sai cần quan tâm sẽ khác hẳn. Không có ngưỡng "tốt" chung cho mọi trường hợp; ngưỡng phụ thuộc vào quyết định bạn dùng dự báo để làm.

Những bẫy của MAPE

Thực tế bằng không hoặc rất nhỏ làm MAPE nổ tung. Một mặt hàng tuần này bán 1 đơn vị, dự báo 4, sai số 300%. Chỉ một dòng như vậy kéo MAPE trung bình của cả bảng lên rất cao dù các mặt hàng khác dự báo tốt. Khi có mặt hàng bán ít, dùng WAPE hoặc tính riêng nhóm bán ít.

MAPE phạt không đều hai phía. Vì chia cho thực tế, dự báo cao hơn thực tế có thể bị phạt nặng hơn dự báo thấp hơn cùng một khoảng chênh trong nhiều trường hợp. Nếu dùng MAPE làm tiêu chí duy nhất để chọn phương pháp, bạn có thể vô tình chọn phương pháp hay dự báo thấp.

Một con số trung bình che mất kỳ sai rất nặng. MAPE 6% có thể gồm mười một tháng sai 3% và một tháng sai 40%. Tháng sai 40% đó có thể là tháng gây thiệt hại lớn nhất. Luôn nhìn kèm sai số lớn nhất và kỳ xảy ra.

So MAPE giữa các bối cảnh khác nhau là khập khiễng. MAPE dự báo tổng doanh thu tháng luôn nhỏ hơn MAPE dự báo từng mặt hàng theo ngày. So hai con số này với nhau rồi kết luận người này dự báo giỏi hơn người kia là sai.

Phép so quan trọng nhất: có hơn cách dự báo ngây thơ không

Một con số sai số đứng một mình khó đánh giá. Cách đánh giá có ý nghĩa nhất là so với một cách dự báo ngây thơ, tức cách đơn giản nhất ai cũng làm được không cần suy nghĩ: lấy tháng trước làm dự báo cho tháng này, hoặc với số liệu có mùa vụ, lấy cùng tháng năm trước.

Nếu phương pháp của bạn, dù là trung bình trượt, xu hướng cộng mùa vụ hay mô hình mà trợ lý AI đề xuất, không sai ít hơn cách ngây thơ một cách rõ ràng, thì nó không đáng công sức. Điều này xảy ra thường hơn bạn nghĩ, nhất là khi phương pháp phức tạp được điều chỉnh quá khớp với số liệu cũ. Mô hình khớp đẹp với quá khứ chưa chắc dự báo tốt tương lai.

Cách làm thực tế: trong bảng theo dõi, luôn có thêm một cột dự báo ngây thơ chạy song song. Mỗi tháng tính sai số của cả hai. Sau sáu đến mười hai tháng, so MAPE hoặc MAE của hai cột. Nếu phương pháp của bạn sai ít hơn khoảng một phần năm trở lên, nó đang đem lại giá trị. Nếu gần bằng nhau, hãy dùng cách đơn giản hơn, dễ giải thích hơn.

Lập bảng theo dõi sai số hằng tháng

Bảng theo dõi không cần phức tạp. Một trang tính với các cột dưới đây, cập nhật mỗi đầu tháng, là đủ cho cửa hàng nhỏ và phòng kinh doanh.

  1. Cột tháng, cột dự báo đã lập trước tháng đó (ghi ngày lập), cột thực tế. Dự báo phải được ghi trước khi tháng bắt đầu, không sửa lại sau.
  2. Cột dự báo ngây thơ (tháng trước hoặc cùng kỳ năm trước) để làm mốc so sánh.
  3. Cột sai số giữ dấu và cột sai số phần trăm cho cả hai loại dự báo.
  4. Cột có nằm trong khoảng dự báo không, nếu bạn có báo khoảng.
  5. Cột ghi chú: sự kiện bất thường giải thích được sai số lớn, và điều chỉnh tay nếu có.
  6. Ở cuối bảng, các ô tính MAE, MAPE, sai lệch hệ thống cho 6 và 12 tháng gần nhất, đặt cạnh nhau cho hai loại dự báo.

Quy tắc quan trọng nhất là ghi dự báo trước và không sửa. Nếu được phép sửa dự báo sau khi đã biết thực tế, bảng theo dõi trở nên vô nghĩa. Ghi chú sự kiện bất thường cũng phải trung thực: chỉ ghi những sự kiện thật sự không lường trước, không dùng cột này để giải thích mọi lần sai.

Câu lệnh mẫu nhờ AI tính và đọc sai số

Bảng đưa lên chỉ gồm tháng, dự báo, thực tế và ghi chú sự kiện; không cần thông tin khách, nhà cung cấp hay giá vốn.

  • "Bảng này có dự báo và thực tế doanh thu 12 tháng. Tính sai số giữ dấu, sai số phần trăm, MAE, MAPE và sai lệch hệ thống. Trình bày bảng từng tháng rồi mới đến các con số tổng hợp."
  • "Thêm cột dự báo ngây thơ bằng thực tế cùng tháng năm trước (số liệu năm trước ở cột bên cạnh). Tính MAPE của cách ngây thơ và so với dự báo của cửa hàng."
  • "Chỉ ra ba tháng sai nhiều nhất, sai về phía nào, và đối chiếu với cột ghi chú."
  • "Sai lệch hệ thống có xu hướng thay đổi qua các quý không? Nếu dự báo hay thấp hơn thực tế trong các tháng gần đây, nêu các nguyên nhân có thể."

Kiểm lại ít nhất một tháng bằng máy tính tay, đặc biệt là cách AI tính phần trăm: chia cho thực tế hay chia cho dự báo. Hai cách cho kết quả khác nhau, và AI có thể dùng cách khác với cách bạn đã quy ước mà không nói ra. Ghi quy ước vào câu lệnh để nhất quán qua các tháng.

Câu hỏi thường gặp

MAPE bao nhiêu thì được coi là dự báo tốt?

Không có ngưỡng chung. Dự báo tổng doanh thu tháng của cửa hàng ổn định thường sai ít hơn nhiều so với dự báo bán hàng theo ngày của từng mặt hàng. Cách đánh giá đúng là so với cách dự báo ngây thơ trên cùng số liệu, và xét mức sai đó có chấp nhận được với quyết định bạn đang dùng dự báo để làm không.

Nên đo sai số trong bao lâu thì mới kết luận được?

Ít nhất sáu tháng cho dự báo theo tháng, tốt hơn là mười hai tháng để đi qua đủ các mùa. Với dự báo theo ngày hoặc theo tuần, vài tháng đã cho đủ số kỳ. Kết luận dựa trên hai ba kỳ rất dễ sai vì một sự kiện bất thường có thể chi phối cả kết quả.

Dự báo có điều chỉnh tay thì đo sai số thế nào?

Nên ghi cả dự báo của phương pháp trước khi điều chỉnh và dự báo sau khi điều chỉnh, rồi đo sai số của cả hai. Sau một thời gian, bạn sẽ biết các điều chỉnh tay đang làm dự báo tốt lên hay xấu đi. Nhiều người ngạc nhiên khi thấy điều chỉnh của mình thường không giúp được nhiều.

Sai lệch hệ thống dương kéo dài thì nên làm gì?

Dự báo đang liên tục thấp hơn thực tế. Hãy xem phương pháp có bỏ sót xu hướng tăng không, có dùng số liệu cũ quá không, và có ai cố ý báo thấp cho an toàn không. Sửa nguyên nhân tốt hơn là cộng thêm một tỉ lệ cố định vào mọi dự báo, vì nguyên nhân có thể thay đổi.

Có nên dùng sai số dự báo để đánh giá nhân viên lập dự báo không?

Cần thận trọng. Nếu sai số bị dùng để thưởng phạt, người lập dự báo có động cơ báo con số dễ đạt hoặc điều chỉnh để an toàn, làm dự báo kém trung thực hơn. Sai số nên được dùng để cải thiện phương pháp. Việc đánh giá hiệu suất nhân sự là chuyện khác, cần cân nhắc nhiều yếu tố hơn.

Cần tư vấn cụ thể cho trường hợp của bạn?

Chúng tôi sẽ liên hệ trong vòng 24 giờ.

Đăng ký tư vấn ngay

Bài viết liên quan

Bạn cần hỗ trợ thêm?

Để lại thông tin, chúng tôi sẽ liên hệ trong 24 giờ.

hoặc
Gọi ngay 0926 138 138