Cách dùng VN-Index làm bộ lọc thị trường cho chiến lược cổ phiếu
VN-Index làm bộ lọc thị trường cho chiến lược cổ phiếu
Phần 1: Vì sao không nên chỉ nhìn tín hiệu của từng cổ phiếu riêng lẻ?
Khi xây dựng một chiến lược giao dịch cổ phiếu, nhiều nhà đầu tư thường bắt đầu từ tín hiệu của từng mã. Ví dụ, cổ phiếu vượt MA20, phá nền giá, thanh khoản tăng, RSI cải thiện, hoặc tạo mẫu hình kỹ thuật đẹp. Cách làm này không sai, vì quyết định mua bán cuối cùng vẫn nằm ở từng cổ phiếu cụ thể. Nhưng nếu chỉ nhìn riêng từng mã mà bỏ qua thị trường chung, chiến lược rất dễ gặp một vấn đề lớn: tín hiệu nhìn đẹp nhưng bối cảnh lại không ủng hộ.
Thị trường chứng khoán không phải là tập hợp những cổ phiếu vận động hoàn toàn độc lập. Phần lớn cổ phiếu chịu ảnh hưởng rất mạnh từ trạng thái chung của thị trường. Khi VN-Index vào xu hướng tăng, thanh khoản cải thiện, độ rộng thị trường tốt, dòng tiền sẵn sàng chấp nhận rủi ro, các tín hiệu mua trên cổ phiếu thường có xác suất thành công cao hơn. Ngược lại, khi VN-Index gãy xu hướng, thanh khoản suy yếu, nhiều nhóm ngành bị bán, một cổ phiếu dù có chart đẹp vẫn dễ thất bại hơn.
Đây là lý do VN-Index có thể được dùng như một bộ lọc thị trường. Bộ lọc này không thay thế tín hiệu mua bán của từng cổ phiếu, mà đóng vai trò như một cánh cửa đầu tiên. Nếu thị trường chung thuận lợi, chiến lược được phép tìm điểm mua. Nếu thị trường chung xấu, chiến lược giảm số lượng tín hiệu, hạ tỷ trọng hoặc đứng ngoài. Nói cách khác, VN-Index giúp trả lời câu hỏi: “Bối cảnh hiện tại có đáng để triển khai chiến lược cổ phiếu hay không?”.

Ví dụ, một chiến lược breakout tìm cổ phiếu vượt nền giá với volume tăng. Nếu không dùng bộ lọc thị trường, chiến lược có thể phát tín hiệu mua cả khi VN-Index đang dưới MA50, nhóm ngành phân hóa xấu và thanh khoản toàn thị trường giảm. Trong những giai đoạn như vậy, nhiều cú breakout rất dễ thất bại. Cổ phiếu vượt nền được một hai phiên rồi quay đầu, vì dòng tiền chung không đủ mạnh để duy trì đà tăng.
Ngược lại, nếu chỉ kích hoạt chiến lược khi VN-Index nằm trên MA50, thanh khoản cải thiện và số mã tăng lan tỏa tốt, số lượng tín hiệu có thể ít hơn, nhưng chất lượng thường tốt hơn. Chiến lược không cần bắt mọi cơ hội. Chiến lược cần chọn những thời điểm xác suất thuận lợi hơn. Đây chính là tư duy rất quan trọng trong định lượng: không phải lúc nào cũng giao dịch, mà giao dịch khi điều kiện đủ tốt.
Một cách hiểu đơn giản là VN-Index giống như “thời tiết thị trường”. Một cổ phiếu tốt giống như một chiếc xe tốt. Nhưng dù xe tốt, nếu đi trong thời tiết xấu, đường trơn, tầm nhìn kém, rủi ro tai nạn vẫn cao hơn. Khi thời tiết thuận lợi, cùng một chiếc xe đó có thể chạy hiệu quả hơn rất nhiều. Trong đầu tư, thị trường chung cũng vậy. Cổ phiếu khỏe sẽ phát huy tốt hơn khi môi trường dòng tiền thuận lợi.
Điểm quan trọng là không nên dùng VN-Index một cách máy móc. VN-Index chỉ là chỉ số đại diện, không phản ánh hoàn toàn mọi cổ phiếu. Có lúc VN-Index bị kéo bởi vài cổ phiếu trụ, trong khi phần lớn cổ phiếu vẫn yếu. Có lúc VN-Index đi ngang nhưng bên dưới thị trường, nhiều nhóm ngành đã âm thầm mạnh lên. Vì vậy, dùng VN-Index làm bộ lọc là bước đầu, nhưng cần kết hợp thêm thanh khoản, độ rộng thị trường và nhóm ngành dẫn dắt.
Có thể hiểu ngắn gọn:
VN-Index giúp đánh giá trạng thái thị trường chung.
Chiến lược cổ phiếu thường hiệu quả hơn khi thị trường chung thuận lợi.
Bộ lọc VN-Index giúp giảm tín hiệu nhiễu trong giai đoạn xấu.
Không nên mua chỉ vì cổ phiếu có tín hiệu đẹp nếu thị trường chung đang yếu.
VN-Index nên được dùng cùng thanh khoản, độ rộng và nhóm ngành.
Một nhà đầu tư mới thường hỏi: “Mã này có mua được không?”. Nhưng một nhà đầu tư có hệ thống sẽ hỏi thêm: “Thị trường chung có đang ủng hộ việc mua cổ phiếu không?”. Chỉ thêm câu hỏi này thôi đã giúp giảm rất nhiều lệnh sai do giao dịch ngược bối cảnh.
Phần 2: Các cách dùng VN-Index làm bộ lọc theo hướng thực chiến và định lượng
Cách đơn giản nhất để dùng VN-Index làm bộ lọc là dùng đường trung bình động. Ví dụ, chỉ mua cổ phiếu khi VN-Index đóng cửa trên MA50 hoặc MA100. Khi VN-Index dưới MA50, chiến lược tạm dừng mua mới hoặc giảm tỷ trọng. Đây là bộ lọc rất cơ bản nhưng có giá trị thực tế, vì nó giúp tránh nhiều giai đoạn thị trường suy yếu rõ ràng.
Ví dụ, một chiến lược momentum chọn cổ phiếu tăng mạnh hơn thị trường trong 20 phiên gần nhất. Nếu áp dụng bộ lọc VN-Index trên MA50, chiến lược chỉ tìm cổ phiếu khi thị trường chung đang có xu hướng trung hạn tích cực. Nếu VN-Index rơi dưới MA50, chiến lược có thể không mua mới, hoặc chỉ giữ các cổ phiếu đang rất khỏe với tỷ trọng thấp hơn. Mục tiêu không phải là bắt đáy, mà là tránh những thời điểm xác suất xấu.
Tuy nhiên, MA50 không phải lúc nào cũng phù hợp. Với nhà đầu tư ngắn hạn, MA20 có thể nhạy hơn. Với chiến lược trung hạn, MA50 hoặc MA100 hợp lý hơn. Với nhà đầu tư dài hạn, MA200 có thể dùng để xác định xu hướng lớn. Mỗi đường trung bình có ưu nhược điểm riêng. MA ngắn phản ứng nhanh nhưng dễ nhiễu. MA dài ít nhiễu hơn nhưng phản ứng chậm. Vì vậy, cần chọn bộ lọc phù hợp với khung giao dịch của chiến lược.
Một số cách dùng đơn giản:
Ngắn hạn: VN-Index trên MA20, ưu tiên giao dịch ngắn.
Trung hạn: VN-Index trên MA50, ưu tiên cổ phiếu có trend tốt.
Dài hạn: VN-Index trên MA200, thị trường trong xu hướng lớn tích cực.
Phòng thủ: VN-Index dưới MA50 hoặc MA100, giảm mua mới.
Rủi ro cao: VN-Index thủng MA50 với thanh khoản bán tăng.
Cách thứ hai là dùng cấu trúc đỉnh đáy của VN-Index. Nếu chỉ số tạo đáy sau cao hơn đáy trước, đỉnh sau cao hơn đỉnh trước, thị trường đang có cấu trúc tăng. Nếu VN-Index liên tục tạo đỉnh thấp dần, đáy thấp dần, thị trường đang suy yếu. Cấu trúc giá đôi khi trực quan hơn đường trung bình, vì nó phản ánh hành vi cung cầu tại các vùng hỗ trợ và kháng cự quan trọng.
Ví dụ, VN-Index hồi từ 1.180 lên 1.250, điều chỉnh về 1.220 rồi tiếp tục vượt 1.250. Cấu trúc này cho thấy thị trường đang tạo đáy cao hơn và đỉnh cao hơn. Trong bối cảnh đó, các chiến lược mua cổ phiếu khỏe, vượt nền hoặc pullback về hỗ trợ thường có xác suất tốt hơn. Ngược lại, nếu VN-Index hồi lên 1.250 nhưng không vượt được, sau đó thủng 1.220, cấu trúc thị trường xấu đi. Khi đó, tín hiệu mua trên cổ phiếu riêng lẻ cần được thận trọng hơn.
Cách thứ ba là dùng thanh khoản toàn thị trường. Một VN-Index tăng điểm với thanh khoản thấp không có chất lượng giống một VN-Index tăng điểm với thanh khoản cao hơn trung bình 20 phiên. Thanh khoản cho biết dòng tiền có thật sự tham gia hay không. Nếu chỉ số vượt kháng cự nhưng thanh khoản không cải thiện, đó có thể là cú kéo thiếu thuyết phục. Nếu chỉ số tăng cùng thanh khoản tốt, đặc biệt là nhiều nhóm ngành đồng thuận, tín hiệu sẽ đáng tin hơn.
Một quy tắc định lượng đơn giản có thể là:
VN-Index đóng cửa trên MA50.
Thanh khoản toàn thị trường cao hơn trung bình 20 phiên.
Phiên tăng có giá đóng cửa gần cao nhất phiên.
Số mã tăng nhiều hơn số mã giảm.
Nhóm dẫn dắt không bị bán mạnh cuối phiên.
Nếu nhiều điều kiện cùng xuất hiện, thị trường chung đang ủng hộ chiến lược mua cổ phiếu hơn. Nếu chỉ có VN-Index xanh nhưng thanh khoản thấp, độ rộng xấu, nhóm dẫn dắt yếu, thì chưa nên vội nâng tỷ trọng.
Cách thứ tư là dùng độ rộng thị trường cùng VN-Index. Đây là phần rất quan trọng. VN-Index có thể xanh nhờ vài cổ phiếu vốn hóa lớn, nhưng nếu số mã giảm nhiều hơn số mã tăng, thị trường không khỏe thật. Vì vậy, bộ lọc tốt hơn nên kết hợp cả chỉ số và độ rộng.
Ví dụ:
VN-Index tăng 1%, nhưng chỉ có 150 mã tăng và 280 mã giảm trên HOSE. Đây là tín hiệu không đẹp.
VN-Index tăng 0,6%, nhưng có 300 mã tăng và 120 mã giảm, nhiều cổ phiếu vượt nền. Đây có thể là tín hiệu khỏe hơn.
VN-Index đi ngang nhưng số cổ phiếu trên MA20 tăng dần qua nhiều phiên. Đây có thể là dấu hiệu dòng tiền đang cải thiện bên dưới.
Nếu có dữ liệu, nhà đầu tư có thể theo dõi thêm tỷ lệ cổ phiếu trên MA20, MA50. Ví dụ, khi hơn 60% cổ phiếu trong rổ theo dõi nằm trên MA20 và tỷ lệ này đang tăng, thị trường có độ rộng cải thiện. Ngược lại, nếu VN-Index vẫn đi ngang nhưng tỷ lệ cổ phiếu trên MA20 giảm dần, đó là tín hiệu bên trong thị trường đang yếu đi.
Cách thứ năm là dùng VN-Index để điều chỉnh tỷ trọng, không chỉ bật/tắt tín hiệu. Nhiều người dùng bộ lọc theo kiểu quá cứng: trên MA50 thì mua, dưới MA50 thì không mua. Cách này đơn giản nhưng có thể bỏ lỡ một số giai đoạn phân hóa. Thực tế hơn, có thể dùng VN-Index để điều chỉnh mức rủi ro.
Ví dụ:
VN-Index trên MA50, thanh khoản tốt, độ rộng tích cực: tỷ trọng cổ phiếu tối đa 70-80%.
VN-Index trên MA50 nhưng độ rộng yếu: tỷ trọng tối đa 40-50%.
VN-Index dưới MA50: tỷ trọng tối đa 20-30%, hạn chế mua mới.
VN-Index thủng hỗ trợ quan trọng với thanh khoản cao: ưu tiên tiền mặt.
Cách này linh hoạt hơn vì thị trường không chỉ có hai trạng thái tốt và xấu. Có những giai đoạn thị trường trung tính, phân hóa, chỉ phù hợp với tỷ trọng vừa phải. Có những giai đoạn thị trường rất thuận lợi, có thể nâng tỷ trọng. Cũng có những giai đoạn nên đứng ngoài nhiều hơn.
Phần 3: Cách đưa bộ lọc VN-Index vào một chiến lược cổ phiếu cụ thể
Để bộ lọc VN-Index có giá trị thực tế, cần đưa nó vào quy trình giao dịch rõ ràng. Không nên chỉ nói chung chung “xem thị trường chung trước khi mua”. Cần biến nó thành quy tắc cụ thể, có thể kiểm tra, có thể backtest và có thể lặp lại.
Giả sử một chiến lược cổ phiếu có tín hiệu mua như sau: cổ phiếu nằm trên MA20 và MA50, tăng mạnh hơn VN-Index trong 20 phiên, thanh khoản phiên breakout cao hơn 1,5 lần trung bình 20 phiên, và giá vượt vùng tích lũy gần nhất. Đây là tín hiệu ở cấp độ cổ phiếu. Nhưng trước khi mua, thêm một lớp lọc thị trường:
VN-Index đóng cửa trên MA50.
VN-Index không giảm quá 3% trong 5 phiên gần nhất.
Thanh khoản phiên tăng của VN-Index không thấp bất thường.
Độ rộng thị trường không quá xấu.
Nhóm ngành của cổ phiếu không gãy xu hướng.
Nếu VN-Index thỏa điều kiện, tín hiệu mua được phép thực hiện. Nếu VN-Index không thỏa, tín hiệu bị bỏ qua hoặc giảm quy mô vị thế. Đây là cách biến thị trường chung thành bộ lọc định lượng.
Ví dụ cụ thể: cổ phiếu A vượt nền giá, volume gấp 2 lần trung bình 20 phiên, sức mạnh tương đối tốt hơn VN-Index 8% trong một tháng. Tín hiệu cổ phiếu rất đẹp. Nhưng VN-Index đang dưới MA50, thanh khoản toàn thị trường thấp, số mã giảm nhiều hơn số mã tăng và nhóm ngành của A chỉ có một mình A tăng. Trong trường hợp này, không mua hoặc mua rất nhỏ sẽ hợp lý hơn so với giải ngân mạnh. Cổ phiếu đẹp nhưng bối cảnh chưa thuận.
Ngược lại, cổ phiếu B cũng vượt nền với volume tốt. VN-Index đang trên MA50, vừa vượt kháng cự ngắn hạn, thanh khoản cải thiện, số mã tăng lan rộng, nhóm ngành của B có nhiều cổ phiếu cùng bứt phá. Tín hiệu này đáng tin hơn, vì cổ phiếu không đi một mình. Nó được hỗ trợ bởi thị trường chung và nhóm ngành.
Khi backtest, có thể so sánh hai phiên bản chiến lược:
Phiên bản 1: mua tất cả tín hiệu cổ phiếu, không dùng bộ lọc VN-Index.
Phiên bản 2: chỉ mua khi VN-Index trên MA50 và thanh khoản thị trường không quá yếu.
Sau đó so các chỉ số:
Tổng lợi nhuận.
CAGR.
Max drawdown.
Profit factor.
Win rate.
Số lệnh.
Thời gian nắm giữ.
Equity curve.
Hiệu quả trong thị trường tăng và thị trường giảm.
Trong nhiều trường hợp, phiên bản có bộ lọc VN-Index có thể cho tổng lợi nhuận thấp hơn một chút vì ít giao dịch hơn, nhưng max drawdown giảm, profit factor tăng và equity curve ổn định hơn. Đây là đánh đổi hợp lý. Một chiến lược không nhất thiết phải kiếm nhiều nhất trong mọi giai đoạn. Chiến lược cần đủ tốt và đủ ổn định để người dùng theo được trong thực tế.
Tuy nhiên, cũng cần cẩn thận với việc tối ưu quá mức bộ lọc VN-Index. Nếu thử quá nhiều điều kiện như MA37, RSI 58, volume 1,23 lần, giảm không quá 2,7% trong 6 phiên, rất dễ rơi vào overfitting. Bộ lọc nên đơn giản, có logic rõ ràng và ổn định qua nhiều giai đoạn thị trường. Một bộ lọc tốt không cần quá phức tạp. Nó chỉ cần giúp tránh những giai đoạn thị trường xấu nhất.
Một bộ lọc VN-Index thực tế nên có 3 tiêu chí:
Dễ hiểu: biết rõ vì sao dùng điều kiện đó.
Dễ đo: có thể tính bằng dữ liệu giá, volume, độ rộng.
Dễ kiểm chứng: có thể backtest qua nhiều giai đoạn.
Ví dụ, “VN-Index trên MA50” là tiêu chí đơn giản và dễ kiểm chứng. “Dòng tiền thị trường tốt” thì quá mơ hồ nếu không định nghĩa. Nếu muốn dùng “dòng tiền tốt”, cần biến nó thành số liệu như thanh khoản cao hơn trung bình 20 phiên, số mã tăng lớn hơn số mã giảm, hoặc tỷ lệ cổ phiếu trên MA20 tăng dần.
Trong thực tế vận hành, có thể dùng bộ lọc theo checklist cuối ngày hoặc cuối tuần:
VN-Index đang trên hay dưới MA20, MA50?
Chỉ số có giữ được vùng hỗ trợ gần nhất không?
Thanh khoản hôm nay cao hay thấp hơn trung bình 20 phiên?
Số mã tăng/giảm có ủng hộ phiên tăng không?
Nhóm ngành dẫn dắt có còn giữ nền không?
Cổ phiếu trong watchlist có mạnh hơn thị trường không?
Nếu thị trường thủng hỗ trợ, tỷ trọng tối đa nên là bao nhiêu?
Checklist này giúp nhà đầu tư bớt giao dịch tùy hứng. Thay vì mỗi ngày nhìn cổ phiếu nào xanh là mua, nhà đầu tư có một quy trình rõ hơn: xem thị trường chung trước, xem nhóm ngành sau, cuối cùng mới xem cổ phiếu cụ thể.
Điểm cuối cùng cần nhấn mạnh là VN-Index là bộ lọc xác suất, không phải công cụ dự đoán chắc chắn. Có lúc VN-Index xấu nhưng vẫn có vài cổ phiếu tăng rất mạnh. Có lúc VN-Index đẹp nhưng một số cổ phiếu vẫn thất bại. Bộ lọc không giúp loại bỏ hoàn toàn rủi ro, nhưng giúp giảm số lần giao dịch trong bối cảnh bất lợi. Trong trading, chỉ cần giảm bớt các lệnh xác suất thấp, kết quả dài hạn đã có thể cải thiện đáng kể.
Kết luận lại, dùng VN-Index làm bộ lọc thị trường là một cách rất thiết thực để nâng chất lượng chiến lược cổ phiếu. Nó giúp nhà đầu tư không chỉ nhìn từng mã riêng lẻ, mà đặt cổ phiếu vào bối cảnh chung của dòng tiền. Khi thị trường thuận lợi, tín hiệu mua có xác suất tốt hơn. Khi thị trường yếu, việc đứng ngoài hoặc giảm tỷ trọng cũng là một quyết định có giá trị.
Một chiến lược cổ phiếu tốt không chỉ cần biết mua mã nào. Nó còn cần biết khi nào nên mua, khi nào nên giảm rủi ro và khi nào nên không làm gì. VN-Index, nếu được dùng đúng cách, có thể trở thành bộ lọc đơn giản nhưng rất mạnh để trả lời câu hỏi đó.
Trong dài hạn, lợi thế không đến từ việc bắt mọi cơ hội. Lợi thế đến từ việc chọn đúng bối cảnh để hành động.
