Chỉ báo CMF (Chaikin Money Flow) là gì? CMF lớn hơn 0 có phải là tiền đang chảy vào?

“CMF lúc nào cũng trên 0, tiền đang chảy vào, chắc là không giảm sâu đâu nhỉ?”

“Tiền chảy vào” của CMF hẹp hơn nhiều so với nghĩa đen. Nó chỉ xem 20 cây nến gần nhất, giá đóng cửa nằm ở đâu trong biên độ cao–thấp của ngày: phần lớn đóng cửa ở vùng cao thì dương, bất kể 20 cây nến đó đang tăng hay đang giảm. Một đợt giảm mà ngày nào cũng mở cửa thấp, bị bán mạnh, rồi hồi lên từ đáy, CMF có thể dương suốt cả đoạn. Bài này trước tiên tính thử với ba cây nến, sau đó dùng một biểu đồ thật có đánh số 1 đến 4 (chỉ số S&P 500 đầu năm 2025) để xem chuyện này thực tế diễn ra thế nào.

Đâ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

CMF = trong 20 cây nến gần nhất, khối lượng phần lớn xuất hiện vào những ngày “đóng cửa ở vùng cao” hay “đóng cửa ở vùng thấp”.

Nằm trong khoảng −1 đến +1. Lớn hơn 0 nghĩa là những ngày đóng cửa ở vùng cao có khối lượng lớn hơn, nhỏ hơn 0 thì ngược lại.

CMF giống một huấn luyện viên chỉ xem “phút cuối cùng” của mỗi trận: trận nào phút cuối cũng gỡ điểm, huấn luyện viên liền nói đội rất bền bỉ — dù cả mùa thua nhiều hơn thắng. CMF xem “vị trí kết thúc mỗi ngày”, không xem “cả đoạn đang tăng hay đang giảm”.

Tính thử một lần: giảm liên tục, CMF lại dương

Điểm vị trí CLV mà CMF dùng giống với A/D: đóng cửa ở mức cao nhất trong ngày là +1, mức thấp nhất là −1, chính giữa là 0. Để dễ tính, dùng 3 cây nến (dưới đây là các số nguyên dùng làm ví dụ, không phải dữ liệu thị trường). Ba ngày này giá đóng cửa giảm liên tục từ 98, 96 xuống 94, nhưng hai ngày đầu đều mở cửa thấp, bị bán mạnh, rồi hồi lên đóng cửa ở vùng cao trong ngày:

Cây nến Đóng cửa CLV (đóng cửa ở đâu trong ngày) Khối lượng CLV × khối lượng
Cây thứ 1 98 (giảm) +0.8 (gần mức cao nhất trong ngày) 100 +80
Cây thứ 2 96 (giảm) +0.6 100 +60
Cây thứ 3 94 (giảm) −0.5 (nghiêng về mức thấp trong ngày) 120 −60

CMF = (80 + 60 − 60) ÷ (100 + 100 + 120) = +0.25. Cả ba ngày đều giảm, CMF lại dương, vì phần lớn khối lượng xuất hiện vào những ngày “đóng cửa ở vùng cao trong ngày”. CMF không biết giá đã thấp hơn hôm qua.

Công thức chính thức

Tham số thường dùng là 20:

1 CLV = [(đóng cửa − thấp nhất) − (cao nhất − đóng cửa)] ÷ (cao nhất − thấp nhất)
2 CMF = tổng (CLV × khối lượng) của 20 nến gần nhất ÷ tổng khối lượng của 20 nến gần nhất

CMF do Marc Chaikin đưa ra, dùng cùng một CLV với A/D (xem Chỉ báo A/D (tích lũy/phân phối) là gì?). Khác biệt là A/D cộng dồn liên tục, còn CMF chỉ xem 20 nến gần nhất rồi chia cho tổng khối lượng, nên giá trị nằm trong khoảng −1 đến +1, có thể so sánh giữa các thời điểm khác nhau. Cách đọc phổ biến là lớn hơn 0 nghiêng về tăng, nhỏ hơn 0 nghiêng về giảm; cũng có người dùng ±0.05 hoặc ±0.1 làm ngưỡng để giảm việc qua lại quanh 0.

MT5 không tích hợp sẵn CMF (cái được tích hợp sẵn là Chaikin Oscillator, một chỉ báo khác tính từ A/D), phải cài thêm chỉ báo tùy chỉnh.

Trên CFD cần đặc biệt chú ý: CFD phần lớn không có sở giao dịch tập trung, thứ dùng được trong MT5 thường là khối lượng tick (Tick Volume): trong khoảng thời gian đó giá thay đổi bao nhiêu lần, chứ không phải thực tế khớp được bao nhiêu. Nó hay được dùng làm con số xấp xỉ cho mức độ sôi động của thị trường, nhưng chịu ảnh hưởng của biến động thị trường, nguồn báo giá và phiên giao dịch, và cùng một sản phẩm trên các nền tảng khác nhau có thể tính ra giá trị khác nhau.

Xem biểu đồ: S&P 500 đầu năm 2025, theo thứ tự 1 đến 4

Biểu đồ dưới đây là khung ngày của chỉ số S&P 500 (US500) từ giữa tháng 12 năm 2024 đến đầu tháng 4 năm 2025, lấy từ dữ liệu giá lịch sử của MT5. Đoạn đầu là đi ngang (đầu và cuối chỉ chênh 0.8%); 50 cây nến từ ngày 27 tháng 1 đến ngày 4 tháng 4 năm 2025 giảm từ 6,017 xuống 5,062, giảm 15.9%.

Biểu đồ ngày của chỉ số S&P 500 từ tháng 12/2024 đến tháng 4/2025; từ cuối tháng 1 đến đầu tháng 4/2025 giảm 15.9%, CMF bên dưới lớn hơn 0 trong phần lớn thời gian của đợt giảm
Hình: chỉ số S&P 500 (US500) khung ngày, 12/12/2024–4/4/2025, dữ liệu giá lịch sử MT5. Phía trên là giá, nến rỗng đóng cửa tăng, nến đặc đóng cửa giảm; nền xám là đi ngang, nền cam nhạt là xu hướng (ở đây là giảm). Phía dưới, đường cam là CMF(20), đường nét đứt màu xám là 0, vùng trên 0 được tô màu cam nhạt. Bên phải là giá, bên dưới là ngày, các số trong vòng tròn tương ứng với phần giải thích bên dưới.
1

Khi bắt đầu giảm, CMF là +0.119 (27 tháng 1 năm 2025). Trong 20 cây nến cuối của đoạn đi ngang trước đó, những ngày khối lượng lớn phần lớn đóng cửa ở vùng cao, CMF mang giá trị dương bước vào đợt giảm.

2

Đóng cửa giảm, nhưng ở gần mức cao nhất trong ngày (3 tháng 2 năm 2025). Ngày này đóng cửa giảm 0.16%, nhưng trong phiên bị bán mạnh rồi hồi lên, CLV là 0.91. Kiểu nến “bóng dưới rất dài” này, cây nào cũng đẩy CMF lên.

3

Đỉnh của CMF: +0.372 (13 tháng 2 năm 2025). Lúc này giá vẫn còn cao hơn điểm bắt đầu giảm 1.6%, thêm 4 ngày giao dịch nữa (19 tháng 2) đóng cửa ở mức cao nhất của đoạn là 6,136, sau đó mới thật sự bắt đầu đi xuống. Lúc CMF mạnh nhất, chỉ còn vài ngày nữa là đến cú giảm lớn.

4

Khi đợt giảm kết thúc, giá đã giảm 15.9% (4 tháng 4 năm 2025). Trong 50 cây nến này, CMF lớn hơn 0 trong 78% số ngày, trung bình là +0.132; có 60% số ngày đóng cửa ở nửa trên của biên độ ngày. Mãi đến ngày 12 tháng 3, khi các cây nến đóng cửa ở vùng thấp tích lũy đủ nhiều, CMF mới lần đầu xuống dưới 0 — lúc đó giá đã giảm một đoạn dài từ đỉnh.

Đây là một đoạn giá lịch sử có thật, dùng để minh họa tính cách của CMF, 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.

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
CMF lớn hơn 0 Gần đây những ngày khối lượng lớn phần lớn đóng cửa ở vùng cao trong ngày Không có nghĩa là giá đang tăng (4 trên biểu đồ: trong đoạn giảm 15.9%, 78% số ngày lớn hơn 0)
CMF nhỏ hơn 0 Gần đây những ngày khối lượng lớn phần lớn đóng cửa ở vùng thấp trong ngày Không có nghĩa là giá đang giảm
CMF qua lại quanh 0 Vị trí đóng cửa không nghiêng rõ về bên nào Có thể dùng ±0.05 làm ngưỡng để bớt qua lại
Giá giảm, CMF rất cao Ngày nào cũng hồi lên từ đáy Có thể chỉ là nhịp hồi sau khi bị bán mạnh, không phải đáy (3 trên biểu đồ)
CMF đột nhiên nhảy mạnh Cây nến khối lượng lớn của 20 nến trước vừa rời khỏi cửa sổ tính Đếm ngược 20 nến để tìm nguyên nhân

Dùng thực tế: ba ví dụ

Ví dụ 1: dùng để xác nhận lệnh thuận xu hướng, không dùng để xác định hướng

Trước tiên dùng giá để phán đoán hướng, rồi dùng CMF xác nhận. Quy tắc có thể viết: “Giá nằm trên đường trung bình 50 kỳ và CMF lớn hơn 0.05 mới mua.” CMF chỉ trả lời “giá đóng cửa có nghiêng về mạnh không”, hướng giao cho giá.

Ví dụ 2: xem phân kỳ cùng với giá

Giá lập đáy mới nhưng CMF lại cao hơn lần trước, nghĩa là sau khi bị bán mạnh thường hồi lên đóng cửa ở vùng cao trong ngày. Đây là manh mối, không phải điểm mua — đợt giảm trên biểu đồ, CMF dương trong phần lớn thời gian, giá vẫn giảm 15.9%.

Ví dụ 3: dùng ngưỡng để giảm nhiễu

CMF rất dễ qua lại quanh 0. Đổi điều kiện từ “lớn hơn 0” thành “lớn hơn +0.05”, “nhỏ hơn 0” thành “nhỏ hơn −0.05”, có thể bớt một số tín hiệu lật qua lật lại quanh 0. Ngưỡng bao nhiêu thì phải backtest trên sản phẩm của bạn.

Cả ba ví dụ đều cần nhớ: CMF nói về “mỗi ngày đóng cửa ở đâu”. Một đợt giảm mà đóng cửa ở vùng cao, trong mắt CMF là nghiêng về mạnh.

Những cách dùng sai thường gặp

1. Thấy CMF lớn hơn 0 là coi như tiền đang chảy vào

Đợt giảm 50 cây nến trên biểu đồ, CMF lớn hơn 0 trong 78% số ngày, trung bình +0.132, giá vẫn giảm 15.9%. “Chảy vào” của CMF chỉ có nghĩa là giá đóng cửa nghiêng về vùng cao trong ngày.

2. Dùng CMF một mình làm chỉ báo hướng

CMF không biết hôm nay cao hơn hay thấp hơn hôm qua. Chỉ dùng “CMF lớn hơn 0 thì mua”, trong đợt giảm vẫn sẽ mua liên tục. Hướng phải phán đoán riêng.

3. Trên CFD lại đọc nó thành dòng tiền thật

Khối lượng của CFD phần lớn là số lần báo giá thay đổi. Thứ CMF phản ánh trên CFD là “những ngày báo giá bận rộn nhất, đóng cửa ở vùng cao hay vùng thấp”.

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

Chỉ báo CMF là gì?

CMF (Chaikin Money Flow) do Marc Chaikin đưa ra, cộng “điểm vị trí đóng cửa CLV × khối lượng” của 20 nến gần nhất, rồi chia cho tổng khối lượng, nằm trong khoảng −1 đến +1.

CMF và A/D khác nhau thế nào?

Hai chỉ báo dùng cùng một CLV. A/D cộng dồn liên tục từ một ngày nào đó, chỉ có thể xem hướng; CMF chỉ tính 20 nến gần nhất rồi chia cho tổng khối lượng, giá trị có phạm vi, có thể so sánh giữa các thời điểm khác nhau.

CMF và MFI khác nhau thế nào?

MFI xem giá điển hình cao hơn hay thấp hơn cây nến trước, là RSI có thêm khối lượng; CMF xem giá đóng cửa nằm ở đâu trong biên độ cao–thấp của ngày, không so với cây nến trước.

MT5 có CMF không?

MT5 không tích hợp sẵn CMF, phải cài thêm chỉ báo tùy chỉnh. Chaikin Oscillator tích hợp sẵn là một chỉ báo khác: EMA 3 kỳ của A/D trừ EMA 10 kỳ.

Kết luận

Thứ CMF nhìn thấy là một chi tiết có thật: mỗi ngày đóng cửa ở đâu. Nhưng nó gọi chi tiết này là “dòng tiền”, nên rất dễ bị đọc thành “tiền đang vào, nên sẽ tăng”.

Vì vậy câu thật sự cần hỏi là: trên sản phẩm của bạn, dùng “CMF lớn hơn 0.05” làm điều kiện xác nhận lệnh mua, thứ bị chặn lại là phá vỡ giả, hay là những đợt tăng tốt? Câu hỏi này, một đoạn giá lịch sử không trả lời được, phải đem quy tắc đi backtest trên nhiều đoạn giá.

Chưa có quy tắc riêng, cũng không muốn tự ghép từng chỉ báo một? Strategy Genie của MASQuant chỉ cần bạn chọn trước một phong cách đầu tư, AI sẽ phân tích tình hình thị trường, chọn sản phẩm và đưa ra cùng lúc ba chiến lược ứng viên; mỗi chiến lược đều đã được backtest trên dữ liệu lịch sử, lợi nhuận và mức sụt giảm vốn tối đa bày ra rõ ràng, rồi bạn tự quyết định có triển khai lên MT5 hay không.

Nếu đã có ý tưởng riêng, hãy viết điều kiện thành một câu, ví dụ “giá nằm trên đường trung bình 50 kỳ và CMF lớn hơn 0.05 mới mua”, đưa vào Trợ lý Chiến lược AI, 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 đó bỏ điều kiện CMF chạy thêm một lần, là thấy nó có giúp được gì không. 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.