Mục lục
Trả lời ngắn: Advance–Decline Line (A/D Line) là đường cộng dồn chênh lệch giữa số mã đóng cửa tăng và số mã đóng cửa giảm trong một universe đã khóa. Nó cho biết mức tham gia phía sau chuyển động của index, nhưng chỉ đáng đọc khi dữ liệu đủ và không tự dự báo đảo chiều.
Đọc xong, bạn sẽ hiểu:
- Hai công thức tạo A/D Line và cách kiểm phép đếm không bị hụt mã.
- Vì sao mốc bắt đầu đổi level nhưng không đổi hình của đường trong cùng sample.
- Cách ghi confirmation, divergence hoặc STOP mà không biến indicator thành lệnh.
Lưu ý giáo dục: Nội dung này không phải lời khuyên đầu tư hoặc tín hiệu giao dịch.
1. A/D Line là sổ phiếu tham gia
a. Một mã, một phiếu
Market breadth — độ rộng thị trường mô tả mức tham gia của nhiều mã trong một nhóm. Nhóm được đem ra đếm gọi là universe. Một mã thành viên trong universe là constituent.
Sau mỗi phiên đã đóng:
- Advancing: close cao hơn close phiên trước.
- Declining: close thấp hơn close phiên trước.
- Unchanged: hai close bằng nhau.
A/D Line coi mỗi constituent như một phiếu. Mã vốn hóa lớn và mã vốn hóa nhỏ đều đóng góp một đơn vị vào count. Trong khi đó, nhiều index dùng trọng số, nên một vài mã nặng cân có thể kéo index lên dù số đông đi xuống.
Hình dung lớp 12 người bỏ phiếu. Tám phiếu thuận, ba phiếu chống và một người
không đổi ý tạo chênh lệch +5. Ví dụ này chỉ giúp nhớ cách đếm. Cổ phiếu
không phải người, còn index thật có phương pháp tính riêng.
b. Đừng nhầm hai đường cùng chữ A/D
A/D Line trong bài là issue-based breadth: dựa trên số mã tăng và giảm của cả universe. Nó không dùng volume để tính giá trị mỗi ngày.
AD Volume Line lại cộng dồn advancing volume trừ declining volume. StockCharts tách rõ indicator dựa trên số mã và indicator dựa trên volume (Advance–Decline Indicators).
Nó cũng không phải Accumulation/Distribution Line của một symbol. Indicator đó dùng vị trí close trong high–low range và volume của chính symbol (Fidelity — Accumulation/Distribution).
Hình 1 — Mỗi phiên phải đi qua ba bước đếm, trừ và cộng dồn trước khi có điểm A/D mới.
2. Hai công thức và ba phép kiểm dữ liệu
a. Net advances trước, cumulative sau
Net advances — chênh lệch số mã của phiên t được tính:
Net_t = Advances_t - Declines_t.
Sau đó mới cộng vào đường:
AD_t = AD_(t-1) + Net_t.
Cumulative — cộng dồn nghĩa là lấy số trước cộng thay đổi mới. TradingView mô tả đúng hai bước: trừ số mã giảm khỏi số mã tăng, rồi cộng kết quả vào tổng phiên trước (Advance/Decline Line).
Nếu hôm nay có 800 mã tăng và 500 mã giảm, net là +300. Nếu A/D hôm qua là
12.000, hôm nay là 12.300. Ta không cộng 800 thẳng vào 12.000, vì như vậy
đã quên 500 phiếu giảm.
b. Unchanged không vào phép trừ nhưng không được vứt
Unchanged đóng góp 0 vào net. Tuy vậy, nó rất cần cho reconciliation —
đối soát số lượng:
Advances + Declines + Unchanged = eligible universe.
Universe có 12 mã mà tổng count là 11 thì một mã đang thiếu. Không tự điền mã thiếu vào unchanged; phải tìm nguyên nhân.
Ba phép kiểm tối thiểu là:
- Tổng số mã đếm được có khớp danh sách thành phần đủ điều kiện không?
- Nhà cung cấp dữ liệu, phiên, múi giờ và chính sách dùng giá đóng cửa đã hiệu chỉnh có giữ nguyên không?
- Danh sách thành phần và as-of — mốc dữ liệu cuối đã đóng có khớp giữa các ngày không?
c. Mốc bắt đầu chỉ dịch cả đường lên hoặc xuống
Starting offset — mốc khởi đầu là số ta gán trước phép cộng đầu tiên. Có thể bắt đầu từ 0 hoặc một con số khác. StockCharts lưu ý giá trị tuyệt đối phụ thuộc mốc đầu, còn các bước tăng/giảm và hình của đường trong cùng giai đoạn không đổi (Advance–Decline Line).
Đường 5→8→9 bắt đầu từ 0 sẽ thành 1.005→1.008→1.009 nếu bắt đầu từ 1.000;
các bước vẫn là +5, +3, +1. Đừng so level tuyệt đối của hai provider có lịch
sử khởi tạo khác nhau.
3. Dataset ADL-16: tính sáu phiên
a. Khóa passport trước khi bấm máy
ADL-16 là dataset giả gồm 12 cổ phiếu cố định, sáu daily session đã đóng và
một mã unchanged mỗi ngày. A/D bắt đầu từ 0.
| Day | Advances | Declines | Unchanged | Net | A/D Line | Index |
|---|---|---|---|---|---|---|
| 1 | 8 | 3 | 1 | +5 | 5 | 100 |
| 2 | 7 | 4 | 1 | +3 | 8 | 101 |
| 3 | 6 | 5 | 1 | +1 | 9 | 102,2 |
| 4 | 5 | 6 | 1 | -1 | 8 | 103 |
| 5 | 4 | 7 | 1 | -3 | 5 | 103,6 |
| 6 | 3 | 8 | 1 | -5 | 0 | 104 |
Mỗi row đều đối soát về 12. Net lần lượt là
+5/+3/+1/-1/-3/-5.
b. Đi từng phép cộng
- Day 1:
0 + 5 = 5. - Day 2:
5 + 3 = 8. - Day 3:
8 + 1 = 9. - Day 4:
9 - 1 = 8. - Day 5:
8 - 3 = 5. - Day 6:
5 - 5 = 0.
Đường tăng tới 9 ở day 3 rồi lùi về 0 ở day 6. Index vẫn đi từ 100 lên 104. Câu chắc chắn từ sample là “từ day 3 đến day 6, net advances âm ba phiên liên tiếp và A/D giảm 9 xuống 0.” Chưa được nhảy sang “index sắp giảm.”
c. Kiểm offset lần hai
Đổi starting offset thành 1.000, ta nhận:
1.005/1.008/1.009/1.008/1.005/1.000.
Lấy chênh lệch hai ngày liên tiếp vẫn ra
+3/+1/-1/-3/-5 sau điểm đầu. Đỉnh tương đối vẫn ở day 3, hướng day 3–6 vẫn
giảm. Đây là lý do hướng và hình trong cùng window quan trọng hơn con số level.
Hình 2 — Ledger khép kín 12/12 mã mỗi ngày và đưa A/D Line từ 5 lên 9 rồi về 0.
4. Confirmation, divergence và unknown
a. Confirmation chỉ nói hai đường cùng hướng
Confirmation — xác nhận cùng hướng là khi index và A/D Line cùng tăng hoặc cùng giảm trong window đã khóa.
Trong ADL-16, day 1–3 có index 100→102,2 và A/D 5→9. Ta có thể ghi:
“Trong universe 12 mã và window day 1–3, index và participation cùng tăng.”
Không có bằng chứng từ ba ngày giả này để nói xu hướng sẽ kéo dài.
b. Divergence là quan sát, không phải đồng hồ đếm ngược
Divergence — phân kỳ là hai đường đi khác hướng trong cùng window. Day 3–6,
index 102,2→104, còn A/D 9→0. Observation đúng là:
“Index ADL-16 tăng trong khi số phiếu cộng dồn thu hẹp từ day 3 đến day 6.”
Fidelity viết rằng có thể so slope của A/D với index, nhưng các tín hiệu không phải lúc nào cũng xác nhận trend hoặc dự báo reversal (Fidelity Viewpoints, 20-04-2026). Vì vậy, “divergence = bán” hoặc “còn ba phiên nữa đảo chiều” đều vượt quá dữ liệu.
c. Khi nào phải ghi unknown?
Ghi unknown — chưa đủ dữ liệu nếu:
- A/D dùng toàn NYSE nhưng index đem so chỉ có population khác.
- Provider thay đổi cách tính advances/declines giữa window.
- Membership đổi mà không có historical membership.
- Một ngày
A + D + Ukhông khớp eligible universe. - Một series dùng phiên đã đóng, series kia còn intraday.
Hình 3 — Divergence day 3–6 chỉ được giữ lại sau khi universe, provider, session và coverage cùng đạt.
5. Audit checklist và bài tập 15 phút
a. Sáu lỗi hay gặp
Lỗi 1 — cộng riêng advances: A/D Line cộng net, không cộng tổng mã tăng.
Lỗi 2 — nhầm Accumulation/Distribution: một bên đếm nhiều constituent; một bên dùng close, range và volume của một symbol.
Lỗi 3 — trộn population: breadth universe và index không đại diện cùng nhóm.
Lỗi 4 — quên missing/unchanged: thiếu một mã nhưng vẫn cho phép line chạy.
Lỗi 5 — so hai level khác offset: 9 và 1.009 có thể là cùng một shape.
Lỗi 6 — biến divergence thành signal: observation không cung cấp timing, entry, exit hoặc xác suất đảo chiều.
b. Data passport trước verdict
Data passport là tờ ghi sáu trường:
- Universe và eligible count.
- Provider.
- Session, timezone và price policy.
- Membership rule.
- As-of và trạng thái closed/intraday.
- Missing-data rule cùng starting offset.
STOP nếu thiếu bất kỳ trường nào làm thay đổi phép đếm. Đây là cách áp dụng QIFV từ Chart Selection Framework #15: QUESTION là participation; INPUT là issue counts; FILTER là rule eligibility; VERIFY là raw counts và passport.
c. Bài tập miễn phí 15 phút
Dùng Google Sheets miễn phí hoặc giấy. Chưa dùng tiền thật.
- Bốn phút nhập sáu row ADL-16 và kiểm
A + D + U = 12. - Sáu phút tính Net và A/D từ start 0.
- Ba phút đổi start thành 1.000, so daily steps.
- Hai phút điền passport và viết một observation day 3–6.
Mẫu đối chiếu đã điền
| Trường | Giá trị mẫu |
|---|---|
| Universe | ADL-16, 12 cổ phiếu giả cố định |
| Provider | Demo worksheet |
| Session/as-of | Sáu daily session đã đóng, as-of day 6 |
| Membership | Không thêm/xóa |
| Reconciliation | 12/12 mỗi ngày |
| Start | 0 |
| Observation | Day 3–6: index 102,2→104; A/D 9→0 |
| Verdict | Divergence cần kiểm thêm; không forecast reversal |
Nếu row nào chỉ cộng về 11, kết quả đúng là STOP.
6. Tổng kết
a. Năm ý chính
- A/D Line cộng dồn số mã tăng trừ số mã giảm trong một universe đã khóa.
- Unchanged không vào net nhưng phải được giữ để đối soát coverage.
- Starting offset đổi level, không đổi daily step và shape trong cùng sample.
- Confirmation và divergence chỉ có nghĩa khi population, window và data policy khớp.
- Divergence là cờ review, không phải lệnh hay dự báo đảo chiều chắc chắn.
b. Câu hỏi tự kiểm tra
- Vì sao không được cộng riêng số advances vào A/D Line?
- Starting offset 0 và 1.000 làm phần nào thay đổi, phần nào giữ nguyên?
- Day 3–6 của ADL-16 cho phép kết luận chắc chắn điều gì?
- Khi nào divergence phải bị hạ xuống trạng thái unknown?
c. Gợi ý đáp án
Xem gợi ý câu 1
Vì input mỗi ngày là net advances = advances trừ declines. Xem lại mục 2.
Xem gợi ý câu 2
Level đổi thêm một hằng số; daily steps và shape trong cùng sample giữ nguyên. Xem lại mục 2 và 3.
Xem gợi ý câu 3
Index tăng 102,2→104 còn A/D giảm 9→0 trong đúng fictional universe và window. Không được forecast reversal. Xem lại mục 3 và 4.
Xem gợi ý câu 4
Khi universe, provider, membership, session, as-of hoặc coverage không khớp. Xem lại mục 4 và 5.
d. Thuật ngữ cần nhớ
| Thuật ngữ | Giải thích ngắn |
|---|---|
| A/D Line | Tổng chạy dồn của advances trừ declines |
| Market breadth | Mức tham gia của nhiều constituent |
| Universe | Danh sách thành viên được đếm |
| Net advances | Advances trừ declines |
| Cumulative | Cộng thay đổi mới vào tổng trước |
| Starting offset | Mốc level ban đầu |
| Reconciliation | Kiểm count có đủ population |
| Confirmation | Index và breadth cùng hướng |
| Divergence | Index và breadth khác hướng |
| Data passport | Bản ghi universe và rule dữ liệu |
e. Nguồn tham khảo
- TradingView — Advance/Decline Line
- StockCharts — Advance-Decline Line
- StockCharts — Advance-Decline Indicators
- Fidelity — Advance/decline indicator
- Fidelity — Accumulation/Distribution
Ôn bài trước: Chart Selection Framework #15.
Học tiếp: Market Breadth Indicators #17 · Lộ trình Phân tích Kỹ thuật Chuyên nghiệp.
Nội dung này phục vụ mục đích giáo dục, không phải lời khuyên đầu tư hoặc tín hiệu giao dịch. Mọi thị trường đều có rủi ro mất vốn.
Bài tiếp theo