Phương pháp VSA – Wyckoff (Phần 4): Dấu hiệu sức mạnh (SOS) – cao trào bán, khối lượng chặn, lực đẩy xuống và không có cung
Phần 4 trong loạt bài hướng dẫn phương pháp VSA – Wyckoff, thực hành trên cổ phiếu Việt Nam với dữ liệu từ AmiBroker. Xem lại [Phần 1], [Phần 2: Cách đọc một cây nến] và [Phần 3: Cấu trúc xu hướng và điểm xoay].
Ba phần trước đã cho chúng ta hai công cụ: đọc một cây nến (Phần 2) và đọc cấu trúc xu hướng (Phần 3). Phần này ghép chúng lại để nhận diện nhóm tín hiệu quan trọng nhất ở cuối một đợt giảm: dấu hiệu sức mạnh, viết tắt là SOS (Sign of Strength).
Theo sách gốc, dấu hiệu sức mạnh xuất hiện khi nguồn cung cạn kiệt sau một xu hướng giảm và nhu cầu bắt đầu tăng. Nói gọn: cầu lớn hơn cung. Nhưng như bạn sẽ thấy trong phần dữ liệu ở cuối bài, không phải dạng SOS nào cũng đáng tin như nhau.
1. Hai nhóm dấu hiệu sức mạnh
Có thể chia các dạng SOS trong sách gốc thành hai nhóm rất khác nhau:
- Nhóm khối lượng cao: cao trào bán, khối lượng chặn, lực đẩy xuống. Chúng xuất hiện ở cuối một đợt giảm, khi dòng tiền lớn hấp thụ lượng bán tháo. Đây là tín hiệu có thể đảo chiều.
- Nhóm khối lượng thấp: không có cung, lực đẩy xuống giả. Chúng xuất hiện trong một xu hướng tăng, khi giá điều chỉnh mà không ai muốn bán. Sách gốc nói rõ đây là tín hiệu tiếp diễn, không phải tín hiệu đảo chiều.
2. Năm dạng nến cần nhận ra
| Dạng nến | Mô tả theo sách gốc | Quy ước đo trong loạt bài |
|---|---|---|
| Cao trào bán (selling climax) | Nến giảm biên độ rộng, khối lượng cực cao, có bóng dưới cho thấy giá bị từ chối khi đi xuống | Biên độ ≥ 1,5 lần, khối lượng ≥ 2 lần MA20, giá giảm, chạm đáy 10 phiên, đóng cửa từ 20% biên độ trở lên |
| Khối lượng chặn (stopping volume) | Chuỗi 2–3 phiên khối lượng cao, bóng dưới sâu, đóng cửa ở nửa trên. “Hệ thống phanh” của dòng tiền lớn | Đọc bằng mắt theo cụm phiên, không quy thành một điều kiện |
| Lực đẩy xuống (downthrust) | Nến bóng dưới dài, thân nhỏ, khối lượng cao | Bóng dưới ≥ 50% biên độ, thân ≤ 35% biên độ, khối lượng ≥ 1,5 lần, chạm đáy 10 phiên |
| Không có cung (no supply) | Nến giảm thân nhỏ, có bóng dưới, khối lượng thấp hơn 2 phiên trước | Giá giảm, biên độ < 0,8 lần, khối lượng thấp hơn 2 phiên trước, bóng dưới ≥ 20% |
| Lực đẩy xuống giả (pseudo downthrust) | Bóng dưới dài, thân nhỏ nhưng khối lượng thấp hơn 2 phiên trước | Như lực đẩy xuống nhưng khối lượng thấp |
Cột cuối là quy ước của bài viết để có thể quét bằng AmiBroker, không phải định nghĩa bắt buộc. Sách gốc mô tả bằng hình ảnh và lời, nên mỗi người sẽ đặt ngưỡng hơi khác nhau.
3. Quy tắc dùng SOS theo bối cảnh
Đây là phần quan trọng nhất của bài, và là chỗ nhiều người bỏ qua. Sách gốc đưa ra quy tắc như sau:
- Trong xu hướng giảm, khi xuất hiện dấu hiệu sức mạnh, cần chờ giá kiểm tra lại trước khi mua. Lần kiểm tra lại đạt yêu cầu có hai dạng: một dấu hiệu sức mạnh mới với khối lượng thấp hơn, hoặc một nến không có cung.
- Nếu lần kiểm tra lại có khối lượng cao, sách coi đó là kiểm tra thất bại và nên bỏ giao dịch.
- Trong xu hướng tăng, sách gốc cho rằng không cần chờ kiểm tra lại: dấu hiệu sức mạnh hoặc nến không có cung có thể dùng ngay.
Nói cách khác: cùng một cây nến SOS, ở đáy của xu hướng giảm thì chỉ là giả thuyết cần kiểm tra. Đây chính là bài học của ví dụ FPT tháng 2/2026 ở Phần 2. Quy tắc thứ 3 thì chúng ta sẽ kiểm tra lại bằng dữ liệu ở mục 7.
4. Ví dụ 1: FPT tháng 4/2025, khối lượng chặn rồi kiểm tra lại
Đây là giai đoạn bán tháo toàn thị trường đầu tháng 4/2025, cùng thời điểm với ví dụ HPG ở Phần 1. Sách gốc mô tả khối lượng chặn như phanh của một con tàu chở dầu: thị trường không dừng ngay, phải mất 2–3 phiên. FPT thể hiện đúng điều đó:
- 03/04/2025: giảm sàn (−7%), khối lượng 1,6 lần trung bình.
- 04/04: mở cửa ở giá sàn 80,85 nhưng được mua lên, đóng cửa 86,52, ở khoảng 89% biên độ. Khối lượng 2,7 lần, biên độ 2,4 lần. Đây là phiên phanh đầu tiên: bán rất mạnh, nhưng có người mua đỡ toàn bộ.
- 08/04: giảm sàn thêm một phiên. Phanh chưa ăn hẳn.
- 09/04: lại mở cửa ở giá sàn 74,88, rồi được mua lên, đóng cửa 80,62, ở khoảng 74% biên độ. Khối lượng 1,8 lần, biên độ 2,6 lần. Hai phiên mở cửa giá sàn rồi đóng cửa ở nửa trên, cách nhau ba ngày: đó là cụm khối lượng chặn.
- 10/04: tăng trần và cả phiên chỉ khớp ở một mức giá, khối lượng chỉ 0,1 lần (giống HPG ở Phần 1).
- 22/04: đây là lần kiểm tra lại. Giá giảm xuống 79,63, vẫn cao hơn đáy 74,88. Khối lượng chỉ 0,95 lần, thấp hơn trung bình và thấp hơn hẳn các phiên chặn. Phiên đóng cửa ở 84,53, khoảng 89% biên độ. Đây là kiểm tra đạt yêu cầu theo quy tắc ở mục 3.
- Sau đó FPT tăng đến 96,70 ngày 14/05/2025, cao hơn khoảng 20% so với giá đóng cửa 09/04 và khoảng 14% so với giá đóng cửa phiên kiểm tra 22/04.
5. Ví dụ 2: VCB cuối 2025, một SOS thất bại và một SOS thành công
Ví dụ này đáng giá vì nó có cả hai kết cục trên cùng một biểu đồ.
SOS thứ nhất, thất bại (20/10/2025). VCB giảm 4% trong một phiên, biên độ 3,5 lần và khối lượng 2,3 lần trung bình, đóng cửa ở khoảng 22% biên độ, có bóng dưới. Nhìn qua giống một cao trào bán. Hai phiên sau (22/10), giá chạm 58,07, thấp hơn đáy 58,17 một chút, với khối lượng chỉ 0,85 lần và đóng cửa ở nửa trên. Nhìn qua tưởng là một lần kiểm tra đạt.
Nhưng cấu trúc vẫn là giảm: các đỉnh tiếp tục thấp hơn. Đến 25/11, giá thủng 58,07, rồi xuống đáy 55,59 ngày 16/12, thấp hơn khoảng 5,7% so với giá đóng cửa 20/10. Nếu đặt điểm dừng lỗ dưới đáy kiểm tra 58,07, khoản lỗ được giới hạn. Nếu không đặt, người mua sẽ phải chịu tiếp nhịp giảm.
SOS thứ hai, thành công (16/12/2025).
- 16/12: giá chạm 55,59 rồi đóng cửa 56,48, bóng dưới dài chiếm khoảng 64% biên độ, khối lượng 1,8 lần. Đây là một lực đẩy xuống.
- 26/12: đáy 56,18, cao hơn 55,59. Khối lượng 0,92 lần, thấp hơn 2 phiên trước và chỉ bằng khoảng một nửa phiên 16/12. Kiểm tra đạt.
- 07/01/2026: tăng 4% với khối lượng 3,3 lần. Ba phiên tiếp theo đều tăng trần. Đến 12/01, VCB đóng cửa 72,17, cao hơn khoảng 28% so với phiên 16/12.
Cú tăng mạnh đầu tháng 1/2026 có thể còn chịu tác động của thông tin riêng của VCB mà VSA không giải thích được. Điều VSA cho thấy là trước cú tăng đó, nguồn cung đã cạn và đáy đã được kiểm tra. Và như mọi ví dụ trong loạt bài, đây là cách nhìn lại: vào ngày 16/12, chưa ai biết đây sẽ là đáy.
So sánh hai SOS của VCB: cả hai đều là nến khối lượng cao ở đáy ngắn hạn. Khác biệt nằm ở những gì xảy ra sau đó: lần thứ nhất giá thủng đáy kiểm tra, lần thứ hai đáy kiểm tra được giữ và cầu xuất hiện với khối lượng lớn.
6. Ví dụ 3: HPG tháng 6/2025, nến không có cung trong xu hướng tăng
Như Phần 3 đã phân tích, HPG chuyển sang cấu trúc tăng từ 14/05/2025. Trong cấu trúc đó:
- 11/06/2025: giá giảm nhẹ 0,4%, biên độ chỉ 0,78 lần, khối lượng 0,68 lần và thấp hơn 2 phiên trước. Đây là một nến không có cung: giá chỉnh nhẹ nhưng không ai muốn bán.
- 12/06: tăng 2,7% với khối lượng 2,0 lần. Cầu quay lại ngay phiên sau.
- 20 phiên sau (09/07/2025), HPG đóng cửa 22,09, cao hơn khoảng 14% so với phiên 11/06.
Đây là ví dụ “đẹp” theo đúng sách. Nhưng mục tiếp theo cho thấy chúng ta không nên khái quát từ một ví dụ đẹp.
7. Kiểm tra bằng dữ liệu: dạng SOS nào thực sự đáng tin?
Để kiểm tra, mình chạy bộ lọc ở mục 8 trên 13 cổ phiếu thanh khoản cao (HPG, FPT, VCB, MWG, TCB, SSI, VHM, ACB, DGC, GAS, MSN, VNM, DXG), khoảng 750 phiên mỗi mã, tổng cộng 9.763 phiên. Với mỗi tín hiệu, mình xem giá 10 phiên sau cao hơn hay thấp hơn, và thay đổi trung bình bao nhiêu. “Cấu trúc tăng/giảm” dùng đúng định nghĩa điểm xoay 5 phiên ở Phần 3.
| Nhóm phiên | Số tín hiệu | Giá cao hơn sau 10 phiên | Thay đổi trung bình sau 10 phiên |
|---|---|---|---|
| Mọi phiên (mốc so sánh) | 9.763 | 50,1% | +0,40% |
| Nến không có cung | 434 | 51,2% | +0,08% |
| Không có cung, trong cấu trúc tăng | 118 | 48,3% | −0,09% |
| Lực đẩy xuống | 37 | 62,2% | +1,81% |
| Lực đẩy xuống, trong cấu trúc giảm | 17 | 64,7% | +2,55% |
Hai điều rút ra:
- Nến không có cung, khi lọc máy móc, không cho lợi thế nào. Tỷ lệ giá cao hơn sau 10 phiên gần như bằng mốc so sánh, và còn thấp hơn khi lọc thêm điều kiện “trong cấu trúc tăng”. Điều này trái với quy tắc thứ 3 ở mục 3. Lý do có thể là nến khối lượng thấp quá phổ biến, nên phần lớn chỉ là nhiễu. Ví dụ HPG 11/06/2025 hoạt động tốt, nhưng nhiều nến cùng dạng khác thì không.
- Lực đẩy xuống cho kết quả tốt hơn rõ rệt, nhất là khi xuất hiện trong cấu trúc giảm. Nhưng số tín hiệu rất ít (37 và 17), nên đây chỉ là gợi ý, chưa phải bằng chứng.
Bài học thực tế: đừng mua chỉ vì thấy một nến khối lượng thấp. Dấu hiệu sức mạnh có khối lượng cao ở đáy, rồi được kiểm tra lại, như hai ví dụ FPT và VCB ở trên, mới là trường hợp đáng chú ý. Ở Phần 8, chúng ta sẽ kiểm tra trên toàn thị trường với mẫu lớn hơn, có tính phí giao dịch và điểm dừng lỗ.
Lưu ý: đây là thống kê “giá sau 10 phiên”, không phải kết quả của một chiến lược mua bán. Kết quả chưa tính phí, thuế, trượt giá, và có thể khác trên các mã khác hoặc giai đoạn khác.
8. Thực hành trong AmiBroker: quét dấu hiệu sức mạnh
Đoạn AFL dưới đây quét ba dạng: lực đẩy xuống, cao trào bán và không có cung, theo quy ước ở mục 2. Bạn dán vào cửa sổ Analysis và chọn Exploration:
sp = H - L;
sx = sp / MA(sp, 20); // biên độ so với trung bình 20 phiên
vx = V / MA(V, 20); // khối lượng so với trung bình 20 phiên
cp = IIf(sp > 0, (C - L) / sp, 0.5); // vị trí đóng cửa
lw = IIf(sp > 0, (Min(O, C) - L) / sp, 0); // tỷ lệ bóng dưới
bd = IIf(sp > 0, abs(C - O) / sp, 0); // tỷ lệ thân nến
low10 = L <= LLV(L, 10); // chạm đáy 10 phiên
downThrust = lw >= 0.5 AND bd <= 0.35 AND vx >= 1.5 AND low10;
climax = sx >= 1.5 AND vx >= 2 AND C < Ref(C, -1) AND low10 AND cp >= 0.2;
noSupply = C < Ref(C, -1) AND sx < 0.8 AND V < Ref(V, -1) AND V < Ref(V, -2) AND lw >= 0.2;
Filter = downThrust OR climax; // thêm "OR noSupply" nếu muốn xem cả nến khối lượng thấp
AddColumn(C, "Close", 1.2);
AddColumn(sx, "Spread x", 1.2);
AddColumn(vx, "Vol x", 1.2);
AddColumn(cp, "Close pos", 1.2);
AddColumn(downThrust, "Downthrust", 1.0);
AddColumn(climax, "Climax", 1.0);
AddColumn(noSupply, "NoSupply", 1.0);
Chạy trên VCB với 400 phiên gần nhất, bộ lọc trả về 4 phiên: 04/04/2025 và 20/10/2025 (cao trào bán), 16/12/2025 và 23/07/2026 (lực đẩy xuống). Ba trong bốn phiên này là các ví dụ đã phân tích trong loạt bài. Phiên 20/10/2025 là ví dụ thất bại, nhắc bạn rằng bộ lọc chỉ chỉ ra chỗ cần nhìn. Việc có mua hay không phụ thuộc vào lần kiểm tra lại và cấu trúc xu hướng.
9. Lưu ý khi áp dụng trên thị trường Việt Nam
- Phiên mở cửa ở giá sàn rồi được mua lên là dạng khối lượng chặn rất đặc trưng của thị trường có biên độ giá. Hai ví dụ FPT 04/04 và 09/04/2025 đều như vậy. Ngược lại, phiên đóng cửa ở giá sàn với khối lượng lớn chưa phải là SOS, vì chưa có dấu hiệu cầu đỡ.
- Phiên khóa trần với khối lượng rất thấp (như FPT, HPG ngày 10/04/2025) không phải nến “không có cung” theo nghĩa thông thường. Giá đã chạm trần nên không còn khớp được, khối lượng thấp vì người bán đứng ngoài và người mua phải xếp hàng.
- Tin tức riêng của doanh nghiệp có thể tạo ra các phiên khối lượng đột biến mà VSA không giải thích được. Hãy kiểm tra lịch sự kiện (kết quả kinh doanh, phát hành, chia cổ tức) trước khi đọc một phiên bất thường.
- Luôn có điểm dừng lỗ dưới đáy của lần kiểm tra. Ví dụ VCB tháng 10/2025 cho thấy một SOS trông rất đẹp vẫn có thể thất bại.
Tóm tắt Phần 4
- SOS gồm hai nhóm: khối lượng cao ở đáy (cao trào bán, khối lượng chặn, lực đẩy xuống) và khối lượng thấp trong xu hướng tăng (không có cung, lực đẩy xuống giả).
- Trong xu hướng giảm, SOS chỉ là giả thuyết. Chờ kiểm tra lại với khối lượng thấp, và bỏ qua nếu lần kiểm tra có khối lượng cao.
- Khối lượng chặn thường kéo dài 2–3 phiên. Ở Việt Nam, dạng “mở cửa giá sàn rồi được mua lên” là một biểu hiện rõ.
- Trên 13 cổ phiếu thanh khoản cao, nến không có cung khi lọc máy móc không tạo ra lợi thế. Lực đẩy xuống cho kết quả tốt hơn, nhưng mẫu còn nhỏ.
Phần 5 sẽ đi vào mặt ngược lại: dấu hiệu yếu (SOW), gồm cao trào mua, lực đẩy lên (upthrust) và không có cầu (no demand). Đó là dấu vết dòng tiền lớn để lại khi phân phối ở vùng đỉnh.
Tài liệu tham khảo: Muhammad Uneeb, “The Wyckoff’s VSA Methodology” (bản lược dịch tiếng Việt của Nguyễn Quang Hòa); Anna Coulling, “A Complete Guide to Volume Price Analysis”. Dữ liệu và biểu đồ: AmiBroker, Easy Stock.
Nội dung chỉ mang tính giáo dục, không phải khuyến nghị mua hoặc bán bất kỳ cổ phiếu nào. Các ví dụ được chọn để minh họa phương pháp và đều là phân tích nhìn lại sau sự kiện. Thống kê ở mục 7 dựa trên mẫu nhỏ, chưa tính chi phí giao dịch, không đại diện cho kết quả đầu tư.

