Số swing không phải thuộc tính của giá mà của bộ tham số: cửa sổ nến hai bên và biên độ tối thiểu theo ATR. Với dữ liệu Stockup, khung 1 phút dùng 5 nến mỗi bên, 5 phút dùng 3, từ 15 phút dùng 2, cùng ngưỡng 1,5 × ATR14.
Định nghĩa đầy đủ
Tham số xác định swing là bộ quy tắc quyết định nến nào được ghi nhận là đỉnh hoặc đáy: số nến so sánh ở bên trái và bên phải, biên độ tối thiểu so với swing ngược loại liền trước tính theo ATR và theo điểm, và dung sai để coi hai mức giá là ngang nhau.
Lưu ý rủi ro: Nội dung mang tính giáo dục về cách dữ liệu được tính, không phải tư vấn đầu tư và không gợi ý bộ tham số nào cho giao dịch. Hợp đồng tương lai dùng đòn bẩy nên lãi và lỗ đều bị khuếch đại.
Những điều cần nhớ
- Cửa sổ xác nhận: 1 phút = 5 nến mỗi bên, 5 phút = 3, từ 15 phút trở lên = 2
- Hai swing ngược loại phải cách nhau ít nhất 1,5 × ATR14 và 1,0 điểm
- Trên 497 phiên: 31,9 swing mỗi ngày ở khung 1 phút, 8,6 ở khung 5 phút, 3,4 ở khung 15 phút
- Phiên 01/10/2026: 29 swing khung 1 phút, 8 khung 5 phút, 3 khung 15 phút
- Bộ tham số gắn với phiên bản
ms-v2; đổi tham số là đổi phiên bản
Dữ liệu tính đến phiên 02/10/2026, phiên bản tính toán ms-v2, đã đối soát cuối ngày.
Ba tham số quyết định một swing
Bài thuật ngữ swing high, swing low đã mô tả quy tắc hai bước: tìm điểm xoay thô, rồi lọc theo biên độ. Ba tham số điều khiển hai bước đó:
| Tham số | Vai trò | Giá trị trong ms-v2 |
|---|---|---|
| Cửa sổ nến mỗi bên | Số nến liền trước và liền sau phải thấp hơn (với đỉnh) hoặc cao hơn (với đáy) | 1 phút: 5 · 5 phút: 3 · 15 phút, 30 phút, 1 giờ, 1 ngày: 2 |
| Biên độ tối thiểu | Khoảng cách tối thiểu tới swing ngược loại liền trước | 1,5 × ATR14 và ít nhất 1,0 điểm |
| Dung sai ngang | Chênh lệch tối đa để coi hai đỉnh (hoặc hai đáy) là ngang nhau | 0,1 × ATR14 |
Cửa sổ nến quyết định độ trễ: cửa sổ càng rộng, swing càng đáng tin về mặt hình dạng nhưng được xác nhận càng muộn. Biên độ tối thiểu quyết định độ thô: ngưỡng càng cao, càng ít swing và mỗi swing càng lớn. Dung sai ngang chỉ ảnh hưởng tới nhãn của swing — xem bài HH, HL, LH, LL — không ảnh hưởng tới số swing.
Ví dụ minh họa: khi ATR14 bằng 4 điểm, ngưỡng 1,5 × ATR là 6 điểm. Một đáy ứng viên chỉ cách đỉnh liền trước 5 điểm bị bỏ qua; một đáy cách 7 điểm được ghi nhận. Nếu ATR14 tăng lên 6 điểm, ngưỡng thành 9 điểm và cả hai ứng viên đều bị bỏ qua.
Cùng một phiên, ba khung, ba con số
Phiên 01/10/2026 của VN30F1M (hợp đồng 41I1GA000) cho ba con số rất khác nhau tùy khung:
- Khung 1 phút: 29 swing
- Khung 5 phút: 8 swing
- Khung 15 phút: 3 swing
VN30F1M khung 5 phút, phiên 01/10/2026 — cửa sổ 3 nến mỗi bên
| Đỉnh/đáy | Giá | Nhãn | Xác nhận lúc |
|---|---|---|---|
| 09:00 01/10 | 1.905,4 | LL — Đáy thấp hơn | 09:20 01/10 |
| 09:30 01/10 | 1.911,5 | LH — Đỉnh thấp hơn | 09:50 01/10 |
| 09:40 01/10 | 1.901,6 | LL — Đáy thấp hơn | 10:00 01/10 |
| 10:20 01/10 | 1.915 | HH — Đỉnh cao hơn | 10:40 01/10 |
| 10:35 01/10 | 1.909,1 | HL — Đáy cao hơn | 10:55 01/10 |
| 10:50 01/10 | 1.914,3 | LH — Đỉnh thấp hơn | 11:10 01/10 |
| 11:20 01/10 | 1.906,6 | LL — Đáy thấp hơn | 13:10 01/10 |
| 13:00 01/10 | 1.913,4 | LH — Đỉnh thấp hơn | 13:20 01/10 |
Đỉnh/đáy chỉ được xác nhận sau 3 nến 5 phút — swing gần nhất luôn hiện trễ so với giá.
Dữ liệu: VN30F1M · 5m · phiên 01/10/2026 · ms-v2 · final
VN30F1M khung 15 phút, phiên 01/10/2026 — cửa sổ 2 nến mỗi bên
| Đỉnh/đáy | Giá | Nhãn | Xác nhận lúc |
|---|---|---|---|
| 09:30 01/10 | 1.911,5 | LH — Đỉnh thấp hơn | 10:15 01/10 |
| 09:30 01/10 | 1.901,6 | LL — Đáy thấp hơn | 10:15 01/10 |
| 10:15 01/10 | 1.915 | HH — Đỉnh cao hơn | 11:00 01/10 |
Đỉnh/đáy chỉ được xác nhận sau 2 nến 15 phút — swing gần nhất luôn hiện trễ so với giá.
Dữ liệu: VN30F1M · 15m · phiên 01/10/2026 · ms-v2 · final
Cùng một chuỗi giá, khung 5 phút ghi nhận tám lần giá đổi hướng đủ lớn. Khung 15 phút gộp ba nến 5 phút thành một nên nhiều nhịp ngắn biến mất: chỉ còn một đỉnh 1.911,5 và một đáy 1.901,6 cùng nằm trên nến 09:30, rồi đỉnh 1.915 ở nến 10:15.
Số đo trên 16 phiên và trên 497 phiên
Bộ tham số được chọn bằng cách chạy thử nhiều tổ hợp trên dữ liệu thật rồi đo kết quả. Hai mẫu đo:
- Mẫu ngắn: 16 phiên từ 11/09/2026 đến 02/10/2026, nến 1 phút dựng từ dữ liệu tick của Stockup.
- Mẫu dài: 497 phiên từ 03/10/2024 đến 02/10/2026, 25 hợp đồng, nến 1 phút từ nguồn nến lịch sử.
| Khung | Cửa sổ | Swing mỗi ngày (16 phiên) | Swing mỗi ngày (497 phiên) | Biên độ trung vị giữa hai swing ngược loại (497 phiên) |
|---|---|---|---|---|
| 1 phút | 5 | 31,4 | 31,9 | 3,9 điểm |
| 5 phút | 3 | 8,6 | 8,6 | 7,9 điểm |
| 15 phút | 2 | 3,4 | 3,4 | 14,2 điểm |
| 30 phút | 2 | 1,6 | 1,8 | 20,2 điểm |
| 1 giờ | 2 | 0,8 | 1,1 | 27,8 điểm |
Hai mẫu cho kết quả gần như trùng nhau, nghĩa là bộ tham số không chỉ khớp với một giai đoạn ngắn. Phiên 01/10/2026 nằm sát mức trung bình ở cả ba khung nhỏ: 29 so với 31,9; 8 so với 8,6; 3 so với 3,4.
Cách đánh giá một tham số bằng nhiều giá trị lân cận, thay vì chọn một giá trị cho kết quả đẹp nhất, là nguyên tắc của kiểm định độ nhạy tham số.
Vì sao khung 1 phút dùng cửa sổ rộng hơn
Thoạt nhìn, dùng chung một cửa sổ cho mọi khung có vẻ gọn hơn. Số đo cho thấy lý do không làm vậy:
- Khung 1 phút với cửa sổ 3 nến: khoảng 56,6 swing mỗi ngày, biên độ trung vị khoảng 3,2 điểm — trung bình hơn bốn phút có một swing. Phần lớn là nhiễu. Cửa sổ 5 nến giảm còn khoảng 31 swing mỗi ngày; đổi lại, swing 1 phút được xác nhận sau 5 phút thay vì 3 phút.
- Khung 15 phút trở lên với cửa sổ 3 nến: mỗi hợp đồng có ít nến ở khung lớn, nên cửa sổ rộng làm một số ngày không có swing nào. Cửa sổ 2 nến xác nhận sớm hơn một nến và vẫn giữ đỉnh đáy xen kẽ.
- Ngưỡng 0,5 × ATR: gần như không lọc được gì, vì bản thân cửa sổ nến đã buộc mỗi nhịp phải đủ lớn. Mức 1,5 là mức đầu tiên bộ lọc có tác dụng rõ.
Nến đầu vào cũng là một phần của câu chuyện: swing khung 1 phút phụ thuộc trực tiếp vào chất lượng nến 1 phút, tức vào cách tạo nến từ dữ liệu tick VN30F1M.
Chỉ số VN30 với cùng bộ tham số
Chỉ số VN30 dùng đúng bộ tham số trên, trừ việc không có khung 1 phút.
Chỉ số VN30 khung 15 phút, 28/09–02/10/2026 — cửa sổ 2 nến mỗi bên
| Đỉnh/đáy | Giá | Nhãn | Xác nhận lúc |
|---|---|---|---|
| 10:00 28/09 | 1.917,9 | LL — Đáy thấp hơn | 10:45 28/09 |
| 13:00 28/09 | 1.911,7 | LL — Đáy thấp hơn | 13:45 28/09 |
| 13:30 28/09 | 1.921,9 | LH — Đỉnh thấp hơn | 14:15 28/09 |
| 09:15 29/09 | 1.926 | HH — Đỉnh cao hơn | 10:00 29/09 |
| 09:45 29/09 | 1.914,1 | HL — Đáy cao hơn | 10:30 29/09 |
| 10:45 29/09 | 1.922,4 | LH — Đỉnh thấp hơn | 11:30 29/09 |
| 13:00 29/09 | 1.923,3 | HH — Đỉnh cao hơn | 13:45 29/09 |
| 14:15 29/09 | 1.907,6 | LL — Đáy thấp hơn | 09:45 30/09 |
| 09:15 30/09 | 1.927,5 | HH — Đỉnh cao hơn | 10:00 30/09 |
| 09:45 01/10 | 1.897,8 | LL — Đáy thấp hơn | 10:30 01/10 |
| 10:15 01/10 | 1.909,8 | LH — Đỉnh thấp hơn | 11:00 01/10 |
| 14:15 01/10 | 1.885,8 | LL — Đáy thấp hơn | 10:00 02/10 |
| 09:15 02/10 | 1.896 | LH — Đỉnh thấp hơn | 10:00 02/10 |
| 10:00 02/10 | 1.876,2 | LL — Đáy thấp hơn | 10:45 02/10 |
| 11:00 02/10 | 1.872,8 | LL — Đáy thấp hơn | 13:15 02/10 |
| 13:15 02/10 | 1.890,8 | LH — Đỉnh thấp hơn | 14:00 02/10 |
Đỉnh/đáy chỉ được xác nhận sau 2 nến 15 phút — swing gần nhất luôn hiện trễ so với giá.
Dữ liệu: VN30 · 15m · phiên 28/09–02/10/2026 · ms-v2 · final
Năm phiên này có 16 swing trên khung 15 phút, tức 3,2 swing mỗi phiên. Trên mẫu dài 681 phiên của chỉ số (02/01/2024 đến 02/10/2026), con số là 3,4 swing mỗi ngày ở khung 15 phút và 8,1 ở khung 5 phút — sát với hợp đồng tương lai.
Đổi tham số là đổi phiên bản dữ liệu
Một swing đã công bố không được tự thay đổi. Nếu ngày mai cửa sổ khung 5 phút đổi từ 3 thành 5 nến, phiên 01/10/2026 sẽ không còn 8 swing, và mọi bài viết, mọi kiểm định dựa trên 8 swing đó sẽ lệch với dữ liệu.
Vì vậy bộ tham số được khóa theo phiên bản tính toán. Biểu đồ trong bài này ghi ms-v2 ở dòng tem dữ liệu; chừng nào còn ghi ms-v2, cùng một ngày luôn cho cùng một bộ swing. Một bộ tham số khác sẽ mang tên phiên bản khác và tồn tại song song, không ghi đè.
Câu hỏi thường gặp
Cửa sổ 3 nến mỗi bên nghĩa là gì?
Nghĩa là một nến chỉ được coi là đỉnh khi giá cao nhất của nó lớn hơn giá cao nhất của 3 nến liền trước và 3 nến liền sau; với đáy thì xét giá thấp nhất theo chiều ngược lại. Ở khung 5 phút, điều này đồng nghĩa với việc swing chỉ được xác nhận sau 15 phút kể từ khi hình thành.
Vì sao lọc swing bằng ATR thay vì số điểm cố định?
Vì mức dao động của thị trường thay đổi theo thời gian. Một ngưỡng cố định, ví dụ 5 điểm, sẽ quá chặt trong giai đoạn yên ắng và quá lỏng trong giai đoạn biến động mạnh. Ngưỡng tính theo ATR tự co giãn theo biến động hiện tại, nên số swing mỗi ngày ổn định hơn giữa các giai đoạn khác nhau.
Khung nào có nhiều swing nhất?
Khung 1 phút, với trung bình khoảng 31,9 swing mỗi ngày trên mẫu 497 phiên, dù đã dùng cửa sổ rộng nhất là 5 nến mỗi bên. Khung 5 phút có khoảng 8,6 swing mỗi ngày, khung 15 phút khoảng 3,4. Từ khung 30 phút trở lên, nhiều phiên chỉ có một hoặc hai swing, có phiên không có swing nào.
Số swing của VN30F1M và chỉ số VN30 có giống nhau không?
Gần giống ở các khung chung. Khung 5 phút: khoảng 8,6 swing mỗi ngày với VN30F1M và 8,1 với chỉ số VN30. Khung 15 phút: cả hai đều khoảng 3,4. Từng phiên cụ thể có thể lệch nhau vài swing, vì hai chuỗi có mức giá, giờ bắt đầu phiên và biên độ từng nến không giống hệt nhau.
Đổi tham số có làm thay đổi biểu đồ trong bài cũ không?
Không. Mỗi bài ghim một phiên bản tính toán, hiện là ms-v2. Biểu đồ ghim ngày và ghim phiên bản luôn lấy đúng bộ swing đã tính bằng tham số của phiên bản đó. Nếu sau này có bộ tham số mới, nó mang tên phiên bản mới và không ghi đè lên dữ liệu của phiên bản cũ.
Nguồn tham khảo
- HNX – Hợp đồng tương lai chỉ số VN30: đặc tả hợp đồng và thời gian giao dịch – hnx.vn – truy cập 04/10/2026
- HOSE – Quy tắc xây dựng và quản lý chỉ số HOSE-Index (chỉ số VN30) – hsx.vn – truy cập 04/10/2026
- Dữ liệu thị trường: Stockup Market Structure, phiên bản
ms-v2, dữ liệu đã đối soát cuối ngày
Các giá trị tham số là của phiên bản ms-v2, được rà soát định kỳ 6 tháng. Số đo 16 phiên và 497 phiên là mẫu cố định, không thay đổi theo thời gian.
Lưu ý rủi ro: Bài viết mô tả cách dữ liệu được tính, không gợi ý bộ tham số hay khung thời gian nào cho giao dịch. Chứng khoán phái sinh dùng đòn bẩy — lãi và lỗ đều được khuếch đại.
Tham số nào cũng là một lựa chọn có đánh đổi — đăng ký bản tin Stockup để nhận các bài mổ xẻ cách dữ liệu VN30F1M được tính.
