Trang chủBlogPhân Tích Cổ PhiếuBộ lọc thanh khoản, Tránh những mã đẹp trên chart nhưng khó giao dịch thật
Bộ lọc thanh khoản, Tránh những mã đẹp trên chart nhưng khó giao dịch thật
Phân Tích Cổ Phiếu

Bộ lọc thanh khoản, Tránh những mã đẹp trên chart nhưng khó giao dịch thật

Bộ lọc thanh khoản

Ngọc Hải LươngNgọc Hải Lương
18/6/2026
15 phút phút đọc
5 lượt xem

Trong chứng khoán, có những cổ phiếu nhìn biểu đồ rất đẹp. Giá tích lũy gọn, nến breakout rõ, phần trăm tăng rất hấp dẫn, thậm chí nhìn giống một setup giao dịch hoàn hảo. Nhưng khi vào thực tế, nhà đầu tư mới phát hiện một vấn đề rất lớn là cổ phiếu đó quá kém thanh khoản. Muốn mua thì khó khớp đủ. Muốn bán thì không có người mua. Đặt lệnh nhỏ cũng làm giá biến động. Khi thị trường xấu, thoát hàng gần như không dễ.

Đây là lý do bộ lọc thanh khoản rất quan trọng. Một chiến lược giao dịch không chỉ cần điểm mua đẹp, mẫu hình đẹp hay tín hiệu kỹ thuật đẹp. Nó còn cần cổ phiếu đủ thanh khoản để nhà đầu tư có thể vào lệnh và thoát lệnh trong điều kiện thực tế. Nếu một cổ phiếu chỉ đẹp trên chart nhưng thanh khoản quá thấp, cơ hội đó có thể không thực sự phù hợp để giao dịch.

Thanh khoản hiểu đơn giản là mức độ dễ mua và dễ bán của một cổ phiếu trên thị trường. Một cổ phiếu thanh khoản tốt là cổ phiếu có nhiều người mua bán, khối lượng giao dịch ổn định, giá khớp không bị giật quá mạnh chỉ vì một vài lệnh nhỏ. Ngược lại, cổ phiếu thanh khoản thấp là cổ phiếu ít người giao dịch, khối lượng thấp, chênh lệch giá mua bán lớn và rất dễ bị kéo lên hoặc đạp xuống bởi lượng tiền không quá lớn.

e1abb8fa-9b0b-4a90-b089-f2bbfcf1d657.png

Phần 1: Vì sao thanh khoản quan trọng hơn vẻ đẹp của chart

Một cổ phiếu có chart đẹp nhưng thanh khoản thấp giống như một con đường nhìn rất rộng trên bản đồ nhưng ngoài đời lại đầy ổ gà và tắc nghẽn. Nhìn thì có vẻ đi được, nhưng khi bước vào thực tế lại rất khó di chuyển. Với trading, khó khăn không chỉ nằm ở việc mua đúng, mà còn nằm ở việc bán được khi cần.

Ví dụ cổ phiếu A có giá 20.000 đồng. Trên chart, giá vừa vượt nền tích lũy 19.000 đến 20.000, nhìn giống breakout đẹp. Nhưng khối lượng giao dịch trung bình 20 phiên chỉ khoảng 50.000 cổ phiếu mỗi phiên. Tổng giá trị giao dịch trung bình chỉ khoảng 1 tỷ đồng mỗi phiên. Nếu bạn muốn mua 200 triệu đồng, tương đương 10.000 cổ phiếu, lệnh của bạn đã bằng 20 phần trăm khối lượng trung bình ngày. Khi bạn mua, giá có thể bị đẩy lên. Khi bạn bán, giá có thể bị ép xuống.

Trong khi đó, cổ phiếu B cũng có setup tương tự, giá 30.000 đồng, khối lượng trung bình 20 phiên là 3 triệu cổ phiếu mỗi phiên. Giá trị giao dịch trung bình khoảng 90 tỷ đồng mỗi phiên. Nếu bạn mua 200 triệu đồng, lệnh của bạn chỉ chiếm khoảng 0,22 phần trăm giá trị giao dịch trung bình ngày. Việc vào và thoát lệnh dễ hơn rất nhiều. Cùng là chart đẹp, nhưng cổ phiếu B thực tế dễ giao dịch hơn cổ phiếu A.

Thanh khoản thấp tạo ra ba rủi ro lớn. Rủi ro thứ nhất là khó mua đúng giá. Khi sổ lệnh mỏng, chỉ cần bạn đặt mua khối lượng hơi lớn, giá có thể bị kéo lên nhiều bước giá. Bạn định mua ở 20.000, nhưng cuối cùng khớp trung bình ở 20.400 hoặc 20.600. Như vậy, bạn đã bị bất lợi ngay từ điểm vào.

Rủi ro thứ hai là khó bán khi sai. Đây mới là vấn đề lớn nhất. Khi cổ phiếu thanh khoản thấp giảm mạnh, bên mua thường biến mất rất nhanh. Bạn muốn cắt lỗ ở 19.000 nhưng không có đủ lực mua, lệnh bán có thể khớp xuống 18.500 hoặc 18.000. Khoản lỗ thực tế lớn hơn rất nhiều so với kế hoạch ban đầu.

Rủi ro thứ ba là dễ bị nhiễu giá. Những cổ phiếu thanh khoản thấp thường dễ bị kéo trần, đạp sàn hoặc biến động mạnh chỉ bởi một lượng tiền không quá lớn. Điều này khiến tín hiệu kỹ thuật kém đáng tin hơn. Một cây nến xanh mạnh chưa chắc là dòng tiền lớn thật sự. Một cú breakout chưa chắc là sức mạnh bền vững. Có thể chỉ là thiếu cung trong ngắn hạn.

Ví dụ cổ phiếu C khớp trung bình 100.000 cổ phiếu mỗi phiên, giá 15.000 đồng, tức giá trị giao dịch khoảng 1,5 tỷ đồng. Một nhóm tiền chỉ cần mua vài trăm triệu cũng có thể làm giá tăng mạnh trong phiên. Chart nhìn rất đẹp, nhưng nếu không có dòng tiền tiếp tục duy trì, giá có thể quay đầu rất nhanh. Nhà đầu tư mua sau dễ bị kẹt vì lúc cần bán thì thanh khoản không còn.

Vì vậy, bộ lọc thanh khoản giúp nhà đầu tư tránh những cơ hội nhìn đẹp nhưng khó giao dịch thật. Nó không đảm bảo bạn sẽ chọn được cổ phiếu tăng mạnh, nhưng giúp loại bớt những mã có rủi ro thực thi cao. Trong trading, không chỉ ý tưởng đúng là đủ. Bạn còn phải giao dịch được ý tưởng đó với mức trượt giá, khối lượng và rủi ro có thể kiểm soát.

Phần 2: Cách xây bộ lọc thanh khoản đơn giản cho chứng khoán Việt Nam

Một bộ lọc thanh khoản không cần quá phức tạp. Người mới có thể bắt đầu bằng ba chỉ số cơ bản là khối lượng giao dịch trung bình, giá trị giao dịch trung bình và tỷ lệ vị thế của mình so với thanh khoản của cổ phiếu.

Chỉ số đầu tiên là khối lượng giao dịch trung bình 20 phiên. Đây là số cổ phiếu trung bình được mua bán mỗi ngày trong khoảng một tháng giao dịch. Nếu một cổ phiếu chỉ khớp trung bình vài chục nghìn cổ phiếu mỗi phiên, việc vào ra lệnh sẽ khó hơn rất nhiều so với cổ phiếu khớp vài triệu cổ phiếu mỗi phiên.

Ví dụ cổ phiếu A có khối lượng trung bình 20 phiên là 80.000 cổ phiếu. Cổ phiếu B có khối lượng trung bình 20 phiên là 2.500.000 cổ phiếu. Nếu chỉ nhìn chart, cả hai đều có thể đẹp. Nhưng về khả năng giao dịch, B rõ ràng dễ vào ra hơn A.

Chỉ số thứ hai là giá trị giao dịch trung bình. Đây là khối lượng trung bình nhân với giá cổ phiếu. Chỉ nhìn khối lượng đôi khi chưa đủ, vì một cổ phiếu giá 5.000 đồng khớp 1 triệu cổ phiếu chỉ tương đương 5 tỷ đồng, còn cổ phiếu giá 50.000 đồng khớp 1 triệu cổ phiếu tương đương 50 tỷ đồng.

Ví dụ bạn nên ưu tiên các cổ phiếu có giá trị giao dịch trung bình tối thiểu 20 đến 30 tỷ đồng mỗi phiên nếu tài khoản của bạn ở mức vài trăm triệu đến vài tỷ. Với tài khoản nhỏ hơn, có thể linh hoạt hơn, nhưng vẫn nên tránh những mã chỉ giao dịch vài trăm triệu đến 1 hoặc 2 tỷ đồng mỗi phiên, vì khi thị trường xấu sẽ rất khó thoát.

Chỉ số thứ ba là tỷ lệ vị thế của bạn so với thanh khoản trung bình. Đây là phần rất thực tế. Một mã có thanh khoản đủ tốt với người vốn nhỏ chưa chắc đủ tốt với người vốn lớn hơn.

Ví dụ cổ phiếu có giá trị giao dịch trung bình 10 tỷ đồng mỗi phiên. Nếu bạn chỉ mua 50 triệu, vị thế của bạn bằng 0,5 phần trăm thanh khoản ngày. Rủi ro thực thi không quá lớn. Nhưng nếu bạn muốn mua 2 tỷ, vị thế của bạn bằng 20 phần trăm thanh khoản ngày. Khi đó, vào lệnh và thoát lệnh đều rất khó. Cùng một cổ phiếu, nhưng phù hợp với người này và không phù hợp với người khác.

Một quy tắc đơn giản là giá trị vị thế của bạn không nên chiếm quá lớn so với giá trị giao dịch trung bình của cổ phiếu. Với nhà đầu tư cá nhân, có thể đặt ngưỡng tham khảo là mỗi vị thế không quá 1 đến 3 phần trăm giá trị giao dịch trung bình 20 phiên. Nếu vượt quá mức này, bạn cần giảm khối lượng hoặc chọn cổ phiếu thanh khoản tốt hơn.

Ví dụ cổ phiếu X có giá trị giao dịch trung bình 50 tỷ đồng mỗi phiên. Nếu bạn muốn mua 500 triệu, vị thế bằng 1 phần trăm thanh khoản trung bình, tương đối dễ xử lý. Nếu bạn muốn mua 3 tỷ, vị thế bằng 6 phần trăm, cần cẩn thận hơn vì khi thoát lệnh có thể ảnh hưởng giá. Nếu cổ phiếu chỉ giao dịch trung bình 5 tỷ mỗi phiên mà bạn muốn mua 500 triệu, vị thế đã bằng 10 phần trăm thanh khoản ngày, rủi ro thanh khoản khá cao.

Một bộ lọc cơ bản có thể như sau. Chỉ chọn cổ phiếu có giá trị giao dịch trung bình 20 phiên trên 20 tỷ đồng. Khối lượng giao dịch không quá thất thường, không phải chỉ có một phiên đột biến rồi sau đó cạn thanh khoản. Chênh lệch giá mua bán trên bảng điện không quá rộng. Vị thế dự kiến không vượt quá 1 đến 3 phần trăm giá trị giao dịch trung bình. Cổ phiếu không thường xuyên rơi vào trạng thái trắng bên mua hoặc trắng bên bán.

Đối với cổ phiếu penny hoặc cổ phiếu đầu cơ, bộ lọc thanh khoản càng quan trọng hơn. Nhiều mã penny có lúc thanh khoản tăng rất mạnh trong sóng nóng, nhưng khi sóng kết thúc, thanh khoản biến mất rất nhanh. Nhà đầu tư mua ở đoạn cuối có thể không bán được ở giá mong muốn, thậm chí bị kẹt trong các phiên giảm sàn liên tục.

Ví dụ một cổ phiếu penny bình thường chỉ giao dịch 2 tỷ đồng mỗi phiên, nhưng trong vài phiên tăng nóng thanh khoản lên 30 đến 40 tỷ đồng. Người mới thấy thanh khoản cao và nghĩ rằng mã này dễ giao dịch. Nhưng cần hỏi thanh khoản đó có bền không hay chỉ xuất hiện khi giá bị kéo nóng. Nếu sau đó dòng tiền rút, thanh khoản có thể quay lại mức rất thấp, khiến việc thoát lệnh trở nên khó khăn.

Với phái sinh VN30, thanh khoản thường tốt hơn nhiều cổ phiếu riêng lẻ, nhưng vẫn cần chú ý thời điểm giao dịch. Có những thời điểm trong phiên thanh khoản dày, spread hẹp, vào ra dễ. Nhưng cũng có lúc biến động nhanh, độ trượt giá lớn, đặc biệt khi có tin bất ngờ hoặc gần ATC. Vì vậy, dù là thị trường thanh khoản cao, trader vẫn cần tính đến trượt giá và tốc độ khớp lệnh.

Tóm lại, bộ lọc thanh khoản nên trả lời ba câu hỏi. Cổ phiếu này có đủ người mua bán không. Vị thế của mình có quá lớn so với thanh khoản không. Nếu sai, mình có thoát được với mức lỗ gần kế hoạch không. Nếu câu trả lời không rõ ràng, tốt nhất không nên chỉ vì chart đẹp mà bỏ qua rủi ro thanh khoản.

Phần 3: Dùng bộ lọc thanh khoản trong ranking và trading system

Thanh khoản nên là một phần bắt buộc trong quá trình ranking cổ phiếu. Khi xếp hạng cơ hội, nhiều người chỉ nhìn mã nào tăng mạnh, vượt đỉnh, nền đẹp, chỉ báo tốt. Nhưng nếu không thêm bộ lọc thanh khoản, danh sách cuối cùng có thể chứa nhiều mã rất khó giao dịch thật.

Ví dụ bạn có một bộ lọc kỹ thuật gồm cổ phiếu vượt MA20, tăng hơn VN-Index trong 20 phiên, vừa breakout khỏi nền giá. Sau khi lọc, bạn có 30 mã. Nếu không lọc thanh khoản, có thể trong đó có nhiều mã chỉ giao dịch 1 đến 3 tỷ đồng mỗi phiên. Nhìn chart rất đẹp, nhưng khi đưa tiền thật vào thì khó mua, khó bán, spread rộng, rủi ro trượt giá cao.

Nếu thêm điều kiện giá trị giao dịch trung bình 20 phiên tối thiểu 20 tỷ đồng, danh sách có thể giảm từ 30 mã xuống còn 12 mã. Nhìn qua có vẻ ít cơ hội hơn, nhưng chất lượng thực thi tốt hơn. Trading không cần quá nhiều mã. Trading cần những mã đủ tốt và đủ giao dịch được.

Trong một trading system đơn giản, bộ lọc thanh khoản có thể đứng trước cả tín hiệu mua. Nghĩa là nếu cổ phiếu không đạt tiêu chuẩn thanh khoản, bạn loại ngay, không cần xem chart đẹp đến đâu. Sau đó mới xét xu hướng, sức mạnh tương đối, nền giá, breakout, điểm mua và stop loss.

Quy trình có thể là như sau. Bước một, lọc cổ phiếu có giá trị giao dịch trung bình 20 phiên trên 20 tỷ đồng. Bước hai, lọc cổ phiếu mạnh hơn VN-Index trong 20 hoặc 60 phiên. Bước ba, lọc cổ phiếu có xu hướng tốt, ví dụ giá trên MA20 và MA50. Bước bốn, tìm cổ phiếu đang tạo nền hoặc vừa breakout. Bước năm, kiểm tra điểm mua, stop loss và tỷ lệ lời lỗ.

Ví dụ sau khi lọc toàn thị trường, bạn có 300 cổ phiếu. Bộ lọc thanh khoản loại còn 120 mã. Bộ lọc sức mạnh tương đối loại còn 40 mã. Bộ lọc xu hướng loại còn 20 mã. Cuối cùng, bộ lọc nền giá và điểm mua còn 5 đến 10 mã đáng quan sát. Nhờ vậy, bạn không phải nhìn cả thị trường bằng cảm giác, mà có quy trình rõ ràng.

Bộ lọc thanh khoản cũng giúp tránh một lỗi trong backtest. Nhiều chiến lược nhìn rất đẹp trên dữ liệu quá khứ vì mua được những mã tăng mạnh nhưng thực tế thanh khoản cực thấp. Backtest giả định bạn mua bán đúng giá đóng cửa, nhưng ngoài đời bạn có thể không khớp được giá đó. Nếu một mã chỉ giao dịch vài trăm triệu mỗi phiên mà backtest giả định mua vài tỷ, kết quả đó gần như không thực tế.

Ví dụ một chiến lược backtest cho lợi nhuận rất cao vì bắt được các mã tăng 30 đến 50 phần trăm trong thời gian ngắn. Nhưng khi kiểm tra lại, nhiều mã trong số đó chỉ có giá trị giao dịch trung bình dưới 2 tỷ đồng mỗi phiên trước khi tăng. Nếu vốn thực tế của bạn là 1 tỷ, bạn không thể mua bán những mã đó mà không ảnh hưởng giá. Kết quả backtest đẹp nhưng không thể triển khai thật.

Đây là lý do trong quant trading, thanh khoản là một điều kiện rất quan trọng. Một chiến lược tốt không chỉ cần sinh lời trên giấy, mà còn phải giao dịch được ngoài đời. Phí giao dịch, trượt giá, spread, thanh khoản và khả năng khớp lệnh đều phải được tính đến.

Với nhà đầu tư cá nhân, bài học đơn giản là đừng bị cuốn bởi những mã “nhỏ mà tăng nhanh” nếu không hiểu thanh khoản. Một cổ phiếu tăng mạnh nhưng thanh khoản thấp có thể hấp dẫn khi nhìn chart, nhưng rủi ro bị kẹt hàng rất lớn. Đặc biệt trong thị trường Việt Nam, khi tâm lý đảo chiều, nhiều cổ phiếu đầu cơ có thể mất thanh khoản rất nhanh.

Một cách thực tế là tạo ba nhóm thanh khoản trong watchlist. Nhóm A là cổ phiếu thanh khoản cao, giá trị giao dịch trung bình trên 100 tỷ đồng mỗi phiên. Nhóm B là thanh khoản trung bình, khoảng 20 đến 100 tỷ đồng mỗi phiên. Nhóm C là thanh khoản thấp, dưới 20 tỷ đồng mỗi phiên. Với nhóm C, chỉ nên giao dịch rất thận trọng, tỷ trọng nhỏ hoặc bỏ qua nếu không có kinh nghiệm.

Tuy nhiên, thanh khoản cao cũng không có nghĩa là chắc chắn an toàn. Một cổ phiếu thanh khoản cao vẫn có thể giảm mạnh nếu bị phân phối. Thanh khoản chỉ giúp bạn dễ vào ra hơn, không đảm bảo giá sẽ tăng. Vì vậy, thanh khoản là điều kiện cần, không phải điều kiện đủ. Sau khi đạt thanh khoản, vẫn phải xem xu hướng, nền giá, dòng tiền, nhóm ngành và quản trị rủi ro.

Kết luận lại, bộ lọc thanh khoản giúp nhà đầu tư tránh những mã đẹp trên chart nhưng khó giao dịch thật. Một cơ hội tốt không chỉ là cổ phiếu có mẫu hình đẹp, mà còn phải đủ thanh khoản để mua được, bán được và cắt lỗ được khi cần. Nếu không thoát được khi sai, mọi phân tích trước đó đều mất ý nghĩa.