Máy tính Trung bình động (SMA/EMA)

Làm mượt chuỗi dữ liệu và phát hiện xu hướng bằng Trung bình động Đơn giản hoặc Hàm mũ. Tính Trung bình động Đơn giản (SMA) hoặc Trung bình động Hàm mũ (EMA)…

Tính Trung bình động Đơn giản (SMA) hoặc Trung bình động Hàm mũ (EMA) trên một chuỗi dữ liệu với kích thước cửa sổ có thể cấu hình, lọc bỏ nhiễu ngắn hạn để làm rõ xu hướng nền — thường dùng để dự báo nhu cầu, theo dõi xu hướng sản xuất và làm mượt chuỗi thời gian.

Trung bình động là gì?

Trung bình động làm mượt một chuỗi dữ liệu nhiễu bằng cách thay mỗi điểm bằng giá trị trung bình của các điểm lân cận, giúp xu hướng nền dễ nhận thấy hơn qua các dao động ngắn hạn. Đây là một trong những kỹ thuật chuỗi thời gian được sử dụng rộng rãi nhất trong dự báo nhu cầu sản xuất, phân tích tài chính và giám sát quá trình.

Trung bình động Đơn giản (SMA) lấy trung bình N điểm gần nhất ("cửa sổ") với trọng số bằng nhau, trượt tới một bước cho mỗi điểm mới. SMA dễ tính toán và diễn giải, nhưng coi dữ liệu cũ và mới ngang nhau, phản ứng chậm với những thay đổi thực sự gần đây vì mỗi điểm cũ vẫn được tính đầy đủ cho đến khi nó rơi ra khỏi cửa sổ.

Trung bình động Hàm mũ (EMA) thay vào đó gán trọng số lớn hơn cho các điểm gần đây và trọng số giảm dần cho các điểm cũ hơn, sử dụng một hệ số làm mượt suy ra từ kích thước cửa sổ. Điều này giúp EMA phản ứng nhanh hơn SMA với cùng kích thước cửa sổ trước những thay đổi gần đây, đổi lại nó nhạy cảm hơn một chút với nhiễu ngắn hạn.

Formula: SMA_t = (x_t + x_(t-1) + ... + x_(t-N+1)) / N EMA_t = α × x_t + (1 − α) × EMA_(t-1), α = 2 / (N + 1)

Ví dụ tính toán

Với chuỗi 10, 12, 13, 12, 15, 16, 18, 17, 19, 20 và cửa sổ 3 kỳ: giá trị SMA đầu tiên lấy trung bình ba điểm đầu (10+12+13)/3 = 11.67, giá trị thứ hai lấy trung bình các điểm 2-4 (12+13+12)/3 = 12.33, và cứ thế, tạo ra tổng cộng 8 giá trị làm mượt (10 điểm trừ cửa sổ 3, cộng 1). EMA bắt đầu từ cùng giá trị trung bình ban đầu (11.67) nhưng sau đó gán trọng số lớn hơn cho mỗi điểm mới (α = 2/(3+1) = 0.5 ở đây), tạo ra một chuỗi bám sát xu hướng tăng sau đó chặt chẽ hơn so với SMA.

Khi nào sử dụng công cụ này

Những sai lầm thường gặp

Cách diễn giải kết quả

Tiêu chuẩn và tài liệu tham khảo liên quan

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

Làm thế nào để chọn kích thước cửa sổ?

Cửa sổ lớn hơn tạo ra đường mượt hơn nhưng phản ứng chậm hơn với các thay đổi thực sự và mất nhiều điểm dữ liệu hơn ở đầu chuỗi (SMA cần N-1 điểm trước khi có thể tạo ra giá trị đầu tiên). Cửa sổ nhỏ hơn bám sát dữ liệu hơn nhưng giữ lại nhiều nhiễu hơn. Một điểm khởi đầu phổ biến là chọn cửa sổ khớp với chu kỳ tự nhiên của dữ liệu (ví dụ: 7 cho dữ liệu hàng ngày có mẫu hình hàng tuần, 12 cho dữ liệu hàng tháng có mẫu hình hàng năm).

Khi nào nên dùng EMA thay vì SMA?

Dùng EMA khi bạn cần đường làm mượt phản ứng nhanh hơn với các thay đổi gần đây — ví dụ, phát hiện một xu hướng mới nổi trong sản lượng sản xuất hoặc tiêu thụ năng lượng càng sớm càng tốt. Dùng SMA khi bạn muốn một đường cơ sở ổn định hơn, ít phản ứng hơn, hoặc khi trọng số bằng nhau trong suốt kỳ cửa sổ hợp lý hơn về mặt khái niệm (ví dụ: lấy trung bình chính xác 7 ngày gần nhất của một chỉ số mà không có lý do để ưu tiên các ngày gần đây hơn).

Tại sao chuỗi đã làm mượt có ít điểm hơn chuỗi gốc?

Không thể tính trung bình động cho đến khi có đủ điểm dữ liệu lịch sử để lấp đầy cửa sổ, vì vậy (cửa sổ − 1) điểm đầu tiên của chuỗi gốc không có giá trị trung bình động tương ứng. Do đó, trung bình động 3 kỳ của một chuỗi 10 điểm chỉ tạo ra 8 điểm làm mượt, được căn chỉnh bắt đầu từ điểm thứ 3 của chuỗi gốc.