EMA là gì? Trung bình động hàm mũ nhanh hơn, nhưng cái giá là gì
“EMA nhanh hơn, vậy là tốt hơn?”
Cùng đặt 20 nến, EMA (trung bình động hàm mũ) thường quay đầu sớm hơn SMA. Điều này là thật, và lý do cũng đơn giản: nó coi trọng giá gần đây hơn. Nhưng “nhanh” chưa bao giờ miễn phí. Bài này tính hai loại đường trung bình một lần với cùng một dãy số, rồi dùng một biểu đồ thật có đánh số 1234 (chỉ số S&P 500 năm 2020) để xem cái lợi và cái giá của “nhanh” nằm ở đâu.
Đây là một bài trong loạt “Học viện giao dịch · Từ điển chỉ báo kỹ thuật” của MASQuant. Toàn bộ chỉ báo được phân loại trong Từ điển chỉ báo kỹ thuật.
Hiểu trong một câu
EMA (trung bình động hàm mũ) = đường trung bình mà giá càng mới thì được tính càng nặng.
Câu hỏi nó trả lời giống SMA: “Gần đây giá đại khái ở đâu, đang đi về đâu?” Chỉ là nó để tâm nhiều hơn đến chuyện vừa xảy ra.
Hãy nghĩ đến hai cách tính điểm học kỳ. SMA là “bài kiểm tra nào cũng nặng như nhau”; EMA là “bài kiểm tra gần đây chiếm tỷ trọng lớn hơn”. Gần đây làm bài tốt, điểm EMA đẹp ngay; nhưng gần đây lỡ một lần, EMA cũng phản ánh ngay. Phản ứng nhanh, nhưng cũng dễ bị một sự cố bất ngờ kéo theo hơn.
Tính thử một lần: cùng dãy số, hai đường trung bình
Dùng cùng dãy giá đóng cửa như bài về SMA: 10, 11, 12, 13, 14, 20, 15, 14 (đây là các số nguyên dùng làm ví dụ, không phải dữ liệu thị trường), tính SMA và EMA 5 nến.
Với EMA 5 nến, trọng số của giá mới là 2 ÷ (5 + 1) = ⅓. Cách tính: EMA hôm nay = giá đóng cửa hôm nay × ⅓ + EMA hôm qua × ⅔. EMA đầu tiên bắt đầu từ trung bình đơn giản của 5 nến đầu.
| Nến thứ | Giá đóng cửa | SMA(5) | Cách tính EMA(5) | EMA(5) |
|---|---|---|---|---|
| Nến thứ 5 | 14 | 12 | Khởi điểm: trung bình 5 nến đầu | 12 |
| Nến thứ 6 | 20 | 14 | 20 × ⅓ + 12 × ⅔ | 14.67 |
| Nến thứ 7 | 15 | 14.8 | 15 × ⅓ + 14.67 × ⅔ | 14.78 |
| Nến thứ 8 | 14 | 15.2 | 14 × ⅓ + 14.78 × ⅔ | 14.52 |
- Nến thứ 6, giá nhảy lên 20: EMA nhảy lên 14.67, SMA chỉ lên 14. Giá mới chiếm một phần ba trong EMA nhưng chỉ chiếm một phần năm trong SMA, nên EMA theo nhanh hơn.
- Nến thứ 8, giá đã giảm lại: EMA đã quay đầu đi xuống (14.78 → 14.52), SMA vẫn còn đi lên (14.8 → 15.2). “EMA quay đầu sớm hơn SMA” là từ đây mà ra.
Nghĩ ngược lại: nếu nến thứ 9 bỗng lại nhảy về 20, EMA cũng sẽ bị kéo lên ngay, cái đầu vừa quay lại quay về. Nhạy với giá mới thì trong thị trường lên xuống qua lại sẽ bị lắc liên tục.
Công thức chính thức
k = 2 ÷ (N + 1)
EMA hôm nay = giá đóng cửa hôm nay × k + EMA hôm qua × (1 − k)
Với N = 20 phổ biến nhất, k = 2 ÷ 21 ≈ 0.095. Trong EMA20, giá đóng cửa mới nhất chiếm khoảng 9.5%, nến trước đó khoảng 8.6%, nến trước nữa khoảng 7.8%… giá càng cũ trọng số càng nhỏ, nhưng không bao giờ biến mất hoàn toàn. Trong SMA20, mỗi nến đều là 5%, còn giá trước nến thứ 21 thì hoàn toàn không được tính.
EMA đầu tiên thường bắt đầu từ trung bình đơn giản của N nến đầu, nên các giá trị ở đoạn đầu có thể hơi khác nhau tùy điểm khởi tính. Trong MT5, EMA là chỉ báo tích hợp sẵn Moving Average, chọn phương pháp Exponential là EMA.
Xem biểu đồ: trước và sau cú sập do dịch năm 2020, theo thứ tự 1234
Biểu đồ dưới đây là khung ngày của chỉ số S&P 500 (US500) từ tháng 8 năm 2019 đến tháng 3 năm 2020, lấy từ dữ liệu giá lịch sử của MT5. Mùa thu 2019 đi ngang trước, sau đó tăng một mạch đến giữa tháng 2 năm 2020, rồi là cú sập do dịch: từ đỉnh đến ngày 19 tháng 3 giảm 30.1%.

Đi ngang: EMA ồn hơn. Trong giai đoạn đi ngang từ tháng 8 đến tháng 10 năm 2019, giá cắt qua EMA20 tổng cộng 6 lần, cắt qua SMA20 là 4 lần. EMA bám giá sát hơn, giá chỉ lắc nhẹ là cắt qua; nếu lấy “cắt qua thì vào/ra lệnh” làm quy tắc, EMA cũng cho nhiều tín hiệu giả hơn.
Ngày 17 tháng 2 năm 2020, giá đóng cửa cao nhất 3,388. Đây là đỉnh giá đóng cửa trong bộ dữ liệu này (mỗi nền tảng chia nến ngày khác nhau, ngày đỉnh có thể lệch một ngày). Sau đó EMA20 quay đầu đi xuống ở nến thứ 3, SMA20 ở nến thứ 4.
Đóng cửa dưới EMA20: nến thứ 4 sau đỉnh (21 tháng 2). Giá đóng cửa 3,340, chỉ giảm 1.4% so với đỉnh.
Đóng cửa dưới SMA20: nến thứ 5 sau đỉnh (24 tháng 2). Giá đóng cửa 3,227, đã giảm 4.8%. Chỉ cách nhau một nến, nhưng nến đó giảm 3.4% trong một ngày, khoảng cách liền bị kéo giãn. Trong đoạn này, EMA giúp bạn biết sớm một nến và trả lại ít hơn hẳn một đoạn.
1 và 34 là hai mặt của cùng một chuyện: EMA bám sát giá, nên khi đổi hướng sẽ sớm một bước (3); cũng vì bám sát, nên khi đi ngang bị cắt qua cắt lại (1).
Đây là một đoạn giá lịch sử có thật, dùng để minh họa tính cách của EMA và SMA, không phải quy luật chung. Đổi sản phẩm, đổi khung thời gian, đổi đoạn giá thì mọi con số đều thay đổi. Cũng không phải lần tạo đỉnh nào EMA cũng bị phá sớm hơn.
Thấy gì, nghĩa là gì
| Bạn thấy | Thường có nghĩa là | Nhưng cần cẩn thận |
|---|---|---|
| EMA đã quay đầu, SMA chưa | Giá của vài nến gần nhất bắt đầu yếu đi (hoặc mạnh lên) | Có thể chỉ là dao động của một hai nến, vài nến sau lại quay về |
| Giá cắt qua lại hai bên EMA | Đi ngang, EMA bị lắc (như 1 trên biểu đồ) | Lúc này các lần cắt qua phần lớn là tín hiệu giả |
| Giá đóng cửa dưới EMA, chưa xuống dưới SMA | Lời nhắc đầu tiên rằng ngắn hạn yếu đi (như 3 trên biểu đồ) | Nó sớm hơn, cũng hay báo sai hơn |
| EMA nằm trên SMA, cả hai cùng đi lên | Giá gần đây mạnh hơn trung bình, nghiêng về tăng | Cuối xu hướng cũng thường như vậy, không nhìn ra đỉnh ở đâu |
Dùng thực tế: ba ví dụ
Ví dụ 1: Bạn sợ nhất là “trễ” hay “bị rung lắc văng ra”?
Sợ thoát lệnh quá trễ, trả lại quá nhiều thì EMA hợp hơn (3 trên biểu đồ sớm hơn 4); sợ bị vả qua vả lại khi đi ngang thì SMA hoặc chu kỳ dài hơn hợp hơn (số lần cắt qua ở 1 trên biểu đồ ít hơn). Đây không phải chuyện cái nào đúng hơn, mà là bạn chấp nhận được kiểu sai nào hơn.
Ví dụ 2: đường dài xem hướng, đường ngắn tìm điểm vào/ra
Cách phối hợp phổ biến là: dùng đường trung bình chu kỳ dài (ví dụ SMA 60 ngày) để quyết định chỉ mua hay chỉ bán, rồi dùng EMA chu kỳ ngắn (ví dụ EMA20) để tìm thời điểm vào và thoát lệnh. Đường dài lo chặn lệnh ngược xu hướng, đường ngắn lo phản ứng nhanh.
Ví dụ 3: thêm một điều kiện xác nhận
Ví dụ yêu cầu “hai nến liên tiếp đóng cửa cùng một phía của EMA” mới tính. Điều kiện càng nhiều, tín hiệu giả càng ít, nhưng cũng càng chậm — lại thêm một lần đánh đổi giữa nhanh và ổn định.
Những cách dùng sai thường gặp
1. Tưởng EMA “chuẩn hơn”
EMA chỉ nhanh hơn, không chuẩn hơn. Nó báo cho bạn biết giá đổi hướng sớm hơn một chút, nhưng cũng sớm hơn một chút, nhiều lần hơn, báo những lần đổi hướng mà sau đó không hề xảy ra.
2. Rút chu kỳ EMA thật ngắn để sớm hơn nữa
EMA10, EMA5 sẽ nhanh hơn, nhưng cũng bám giá sát hơn, gần như mỗi dao động nhỏ đều cắt qua nó. Rút đến cùng thì đường trung bình chỉ còn là chính giá.
3. Đem EMA và SMA cùng con số so thẳng với nhau
EMA20 và SMA20 đều có số 20 trong tên, nhưng cách tính khác nhau, vị trí vẽ ra cũng khác. Thấy người khác nói “giá đã lên trên đường 20 ngày”, hãy hỏi lại họ đang nói loại nào.
Câu hỏi thường gặp
EMA là gì?
EMA (trung bình động hàm mũ) là một loại trung bình động cho giá gần đây trọng số lớn hơn. Cách tính là mỗi giá mới nhân với k = 2 ÷ (N + 1), cộng với EMA trước đó nhân với (1 − k). Lấy EMA20 làm ví dụ, giá mới nhất có trọng số khoảng 9.5%, còn SMA20 thì mỗi nến là 5%.
EMA và SMA cái nào tốt hơn?
Không có tốt xấu tuyệt đối. EMA đổi hướng nhanh hơn, bám giá sát hơn, nhưng khi đi ngang cũng dễ bị cắt qua hơn; SMA mượt hơn, chậm hơn. Loại nào hợp phụ thuộc vào sản phẩm và cách giao dịch của bạn, tốt nhất là so sánh bằng backtest.
Giá trị k của EMA từ đâu mà có?
k = 2 ÷ (N + 1) là cách đặt phổ biến nhất, giúp EMA N nến và SMA N nến có “tuổi” trung bình xấp xỉ nhau. N càng lớn, k càng nhỏ, giá mới càng nhẹ ký, EMA càng mượt. Ví dụ N = 5 thì k là ⅓, N = 20 thì khoảng 0.095.
Các chu kỳ EMA thường dùng là gì?
Thường gặp có 9, 12, 20, 26, 50, 200. Trong đó 12 và 26 là hai đường EMA mà MACD dùng mặc định; về sự đánh đổi của MACD, xem Phân kỳ MACD có chắc chắn đảo chiều không?
Kết luận
Cái nhanh của EMA là thật: khi tạo đỉnh, nó quay đầu và bị phá sớm hơn SMA. Cái ồn của EMA cũng là thật: khi đi ngang, giá cắt qua nó nhiều lần hơn SMA. Hai điều này đến từ cùng một thiết kế trọng số, không thể chỉ lấy một nửa.
Vì vậy câu thật sự cần hỏi là: trên sản phẩm của bạn, phần tiết kiệm được nhờ thoát sớm vài nến có đủ bù cho mấy lần bị rung lắc văng ra thêm khi đi ngang không? Câu hỏi này, một đoạn giá lịch sử không trả lời được — dùng Trợ lý Chiến lược AI của chúng tôi để backtest là biết.
Viết điều kiện thành một câu, ví dụ “đóng cửa trên EMA20 thì vào lệnh, xuống dưới thì thoát”, đưa vào Trợ lý Chiến lược AI của MASQuant, bấm một cái là bắt đầu backtest. Môi trường backtest có tính đến các ma sát thị trường thật như spread, trượt giá, thay đổi thanh khoản thị trường và độ trễ khớp lệnh (cách dùng xem Hướng dẫn sử dụng Trợ lý Chiến lược AI). Sau đó đổi EMA thành SMA chạy thêm một lần, so hai bên là biết. Backtest cho bạn biết “quy tắc này đã hoạt động thế nào trong các diễn biến quá khứ”, không phải sự bảo đảm cho tương lai.
Ý tưởng, qua kiểm chứng, mới gọi là chiến lược.
Biểu đồ trong bài lấy từ dữ liệu giá lịch sử trên nền tảng MT5 (khung ngày; giá và cách chia nến ngày giữa các nền tảng hơi khác nhau, số liệu có thể không hoàn toàn trùng khớp), chỉ báo do chương trình tính theo công thức tiêu chuẩn; các số nguyên trong ví dụ không phải dữ liệu thị trường. Giá lịch sử chỉ dùng để minh họa tính cách của chỉ báo, không đại diện cho diễn biến tương lai.
Công bố rủi ro: CFD là sản phẩm tài chính có rủi ro cao, có thể dẫn đến mất vốn nhanh chóng. Hiệu suất trong quá khứ không đảm bảo kết quả trong tương lai, mọi chiến lược và kết quả backtest chỉ mang tính tham khảo, không cấu thành lời khuyên đầu tư. Trước khi giao dịch, vui lòng tìm hiểu kỹ Điều khoản Công bố Rủi ro của chúng tôi.



