Mục lục
Trả lời ngắn: TICK Index là ảnh chụp tại một thời điểm: số mã có giao dịch gần nhất tăng trừ số mã giảm so với giao dịch trước. TRIN, hay Arms Index, đo trong cùng một khoảng: tỷ lệ số mã tăng/giảm chia cho tỷ lệ khối lượng tăng/giảm. Hai chỉ báo khác dữ liệu và đồng hồ, không phải phiếu mua/bán.
Đọc xong, bạn sẽ hiểu:
- TICK khác daily advance–decline count ở reference price nào.
- Cách tính TRIN qua hai tỷ lệ trung gian.
- Khi nào phải ghi unknown hoặc STOP vì clock và raw data không khớp.
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. Hai đồng hồ, hai câu hỏi
a. TICK là ảnh chụp
Snapshot — ảnh chụp tức thời ghi trạng thái tại một timestamp. TICK hỏi: “Ngay lúc này, có nhiều mã vừa giao dịch cao hơn hay thấp hơn trade trước?”
Nó giống camera chụp một giao lộ. Một phút sau, ảnh có thể khác hẳn. Ví dụ chỉ giúp nhớ clock; giao dịch điện tử cập nhật nhanh hơn camera và provider còn có rule riêng về eligible symbols.
b. TRIN là phép gom theo khoảng
Interval — khoảng gom dữ liệu là thời gian mà issue counts và volume được tổng hợp cùng nhau. TRIN hỏi: “Tỷ lệ số mã tăng/giảm có được volume phân bổ theo cùng tỷ lệ không?”
Nó giống hóa đơn theo một khung giờ: không chỉ đếm bao nhiêu đội, mà còn so tải trọng mỗi phía. TRIN vì vậy cần bốn raw inputs thay vì một phép trừ.
c. Identity phải đi trước value
Một value không đủ dùng nếu thiếu:
- Exchange hoặc universe.
- Provider và symbol.
- Timestamp hoặc interval.
- Session đang chạy hay đã đóng.
- Rule cho neutral, missing và volume.
NYSE TICK và Nasdaq TICK không cùng identity. Intraday TRIN và end-of-day TRIN không cùng clock. Bài #17 đã đặt nguyên tắc chọn đúng breadth family; bài này thêm bước IDENTITY → CLOCK → RAW DATA → CALCULATE → STOP.
Hình 1 — TICK chụp last-trade direction; TRIN gom issues và volume trong cùng interval.
2. TICK: phép trừ tại một timestamp
a. Ba trạng thái last trade
Uptick nghĩa là last trade của một mã cao hơn trade ngay trước. Downtick là last trade thấp hơn trade trước. Neutral là không đổi.
Công thức:
TICK = Upticking issues - Downticking issues.
Neutral đóng góp 0 vào phép trừ nhưng phải được giữ để reconciliation — đối soát coverage:
Uptick + Downtick + Neutral = eligible universe.
StockCharts định nghĩa NYSE TICK theo net upticks trừ downticks tại một thời điểm; closing TICK dùng last trade cuối ngày (Glossary — TICK).
b. Dataset TICK-18
TICK-18 là universe giả cố định 20 cổ phiếu, cùng provider. Hai row là hai
snapshot khác nhau:
| Snapshot | Uptick | Downtick | Neutral | Coverage | TICK |
|---|---|---|---|---|---|
| A · 10:30:00 | 12 | 5 | 3 | 20/20 | +7 |
| B · 10:31:00 | 4 | 13 | 3 | 20/20 | -9 |
Phép tính:
- Snapshot A:
12 - 5 = +7. - Snapshot B:
4 - 13 = -9.
Câu chắc chắn là “net last-trade direction đổi từ +7 sang -9 giữa hai timestamp trong toy universe.” Không có dữ liệu để nói giá index sẽ đảo chiều.
c. Đừng nhầm với advances và declines
Advancing issue trong A/D breadth thường so close hiện tại với close phiên trước, theo rule provider. Uptick lại so last trade với trade ngay trước.
Một cổ phiếu có thể vẫn cao hơn prior-session close nhưng last trade vừa giảm một bước; khi đó nó có thể là advancing issue và downtick cùng lúc. Hai nhãn không mâu thuẫn vì reference price khác nhau.
Hình 2 — Chỉ một phút, raw last-trade counts đổi từ TICK +7 sang -9; timestamp là phần của dữ liệu.
3. TRIN: một tỷ lệ chia cho một tỷ lệ
a. Bốn input, hai tỷ lệ
Advancing issue là mã tăng theo reference close của provider; declining issue là mã giảm. Advancing volume là volume được gán cho nhóm advancing; declining volume thuộc nhóm declining.
Tạo hai tỷ lệ:
Issue Ratio = Advancing Issues / Declining Issues.
Volume Ratio = Advancing Volume / Declining Volume.
Sau đó:
TRIN = Issue Ratio / Volume Ratio.
Fidelity công bố cùng công thức và mô tả TRIN là breadth oscillator kết hợp issues với volume (Arms Index — TRIN). StockCharts cũng xếp nó là indicator dẫn xuất từ AD Ratio và AD Volume Ratio (Market Indicators).
b. Dataset TRIN-18
TRIN-18 là universe giả 20 cổ phiếu trong một closed demo interval. Volume
dùng đơn vị 1.000 cổ phiếu.
| Scenario | A | D | Adv Vol | Decl Vol | Issue Ratio | Volume Ratio | TRIN |
|---|---|---|---|---|---|---|---|
| 1 · balanced | 12 | 8 | 900 | 600 | 1,5 | 1,5 | 1,0 |
| 2 · decline-heavy volume | 12 | 8 | 600 | 1.200 | 1,5 | 0,5 | 3,0 |
Scenario 1:
(12/8) / (900/600) = 1,5 / 1,5 = 1,0.
Scenario 2:
(12/8) / (600/1.200) = 1,5 / 0,5 = 3,0.
Issue counts giữ nguyên. Chỉ volume distribution đổi, TRIN đã đi từ 1,0 lên 3,0. Đây là cơ chế cốt lõi.
Có thể kiểm chéo scenario 2 bằng average volume mỗi issue. Nhóm declining có
1.200 / 8 = 150; nhóm advancing có 600 / 12 = 50. Lấy 150 / 50 = 3,0,
khớp TRIN. Cách viết này giúp thấy ý nghĩa “volume nặng hơn tương đối”, nhưng
không thay thế bốn raw inputs ban đầu.
c. Đọc mốc 1 đúng phạm vi
TRIN bằng 1 nghĩa là Issue Ratio bằng Volume Ratio. Nó không chứng minh mọi mặt của thị trường “trung lập”.
TRIN trên 1 cho thấy declining volume nặng hơn tương đối so với issue split. TRIN dưới 1 cho thấy advancing volume nặng hơn tương đối. Fidelity cũng mô tả dưới/trên 1 theo hướng phân bổ volume này.
Không tự gắn một ngưỡng extreme thành lệnh đảo chiều. Market, exchange, provider, session và lookback có thể làm distribution khác nhau.
d. Zero denominator là STOP
Zero denominator — mẫu số bằng 0 xuất hiện nếu declining issues hoặc declining volume bằng 0. Phép chia trực tiếp lúc đó không xác định. Hãy ghi provider trả missing, special value hay rule nào; nếu không biết, ghi STOP.
Hình 3 — Cùng issue ratio 1,5 nhưng volume ratio 1,5 và 0,5 tạo TRIN 1,0 và 3,0.
4. Đọc cùng nhau mà không bỏ phiếu
a. TICK +7 và TRIN 3,0 có thể cùng tồn tại
TICK +7 nói nhiều last trades đang uptick hơn downtick tại snapshot. TRIN 3,0 nói declining volume nặng hơn tương đối trong interval đã gom. Một bên chụp direction tức thời; bên kia so volume distribution theo khoảng.
Nếu timestamp và interval khác nhau, so sánh trực tiếp còn yếu hơn. Kết quả không phải “một bullish, một bearish, hòa phiếu.”
b. Sáu lỗi hay gặp
Lỗi 1 — gọi uptick là advancing: reference trade khác reference close.
Lỗi 2 — bỏ neutral: phép trừ vẫn chạy nhưng coverage không còn kiểm được.
Lỗi 3 — đảo công thức TRIN: phải lấy Issue Ratio chia Volume Ratio.
Lỗi 4 — trộn clock: TICK snapshot so với TRIN interval không có nhãn.
Lỗi 5 — đóng đinh ngưỡng: lấy một extreme level từ market/provider khác.
Lỗi 6 — biến observation thành timing: internals không tự cho entry, exit hay thời điểm reversal.
Fidelity-hosted market-breadth explainer khuyến nghị thận trọng và test từng ứng dụng indicator thay vì tin vai trò được quảng bá (Market Breadth).
c. Khi nào ghi unknown?
Ghi unknown khi thiếu exchange, provider, eligible universe, timestamp, interval, session state hoặc raw volume. Không tự lấp missing bằng neutral và không tự sửa zero denominator.
5. Audit checklist và bài tập 15 phút
a. Sáu bước
IDENTITY: exchange, universe, symbol, provider.CLOCK: timestamp/interval và closed/intraday.COUNT: raw issues, neutral và volume.CALCULATE: ghi phép trừ hoặc hai tỷ lệ.COMPARE: chỉ so series cùng identity và clock.STOP: thiếu field hoặc denominator bằng 0.
Data passport là bản ghi sáu nhóm field này.
b. Bài tập miễn phí
Dùng Google Sheets miễn phí hoặc giấy trong 15 phút. Chưa dùng tiền thật.
- Bốn phút nhập TICK-18, kiểm 20/20, tính
+7/-9. - Sáu phút nhập TRIN-18, tính two ratios và
1,0/3,0. - Ba phút giải thích vì sao same issue counts tạo TRIN khác.
- Hai phút điền passport và zero-denominator STOP.
Mẫu đối chiếu đã điền
| Trường | TICK sample | TRIN sample |
|---|---|---|
| Universe | TICK-18, 20 mã giả | TRIN-18, 20 mã giả |
| Clock | Snapshot A | Closed demo interval |
| Raw issues | Up 12, Down 5, Neutral 3 | A 12, D 8 |
| Raw volume | Không dùng | AV 600, DV 1.200 |
| Output | +7 | 3,0 |
| Observation | Nhiều last trade uptick hơn | Declining volume nặng hơn tương đối |
| Verdict | Context only | Context only; không phải trade signal |
6. Tổng kết
a. Năm ý chính
- TICK là upticks trừ downticks tại một timestamp.
- TICK last-trade khác advancing/declining theo reference close.
- TRIN lấy Issue Ratio chia Volume Ratio trong cùng interval.
- Mốc 1 chỉ nói hai tỷ lệ bằng nhau; không đại diện mọi khía cạnh thị trường.
- Identity, clock, raw data và zero denominator phải đạt trước khi diễn giải.
b. Câu hỏi tự kiểm tra
- TICK +7 trong TICK-18 được tính thế nào?
- Vì sao một mã có thể advancing nhưng đang downtick?
- Tại sao two TRIN scenarios có cùng issue counts nhưng output khác?
- Khi nào phải ghi STOP thay vì TRIN?
c. Gợi ý đáp án
Xem gợi ý câu 1
Lấy 12 upticks trừ 5 downticks; neutral giữ để đối soát 20/20. Xem mục 2.
Xem gợi ý câu 2
Advancing so với reference close; downtick so last trade với trade trước. Xem mục 2.
Xem gợi ý câu 3
Volume Ratio đổi từ 1,5 xuống 0,5, nên TRIN đổi từ 1,0 lên 3,0. Xem mục 3.
Xem gợi ý câu 4
Khi raw denominator bằng 0 hoặc provider rule không rõ. Xem mục 3 và 5.
d. Thuật ngữ cần nhớ
| Thuật ngữ | Giải thích ngắn |
|---|---|
| TICK Index | Upticks trừ downticks tại timestamp |
| TRIN | Issue Ratio chia Volume Ratio |
| Snapshot | Trạng thái tại một thời điểm |
| Interval | Khoảng gom issues và volume |
| Uptick | Last trade cao hơn trade trước |
| Downtick | Last trade thấp hơn trade trước |
| Neutral | Last trade không đổi |
| Issue Ratio | Advancing issues chia declining issues |
| Volume Ratio | Advancing volume chia declining volume |
| Data passport | Bản ghi identity, clock và raw data |
e. Nguồn tham khảo
- StockCharts — Glossary: TICK
- Fidelity — Arms Index (TRIN)
- StockCharts — Arms Index (TRIN)
- StockCharts — Market Indicators
- Fidelity-hosted explainer — Market Breadth
Ôn bài trước: Market Breadth Indicators #17.
Học tiếp: Put/Call Ratio, VIX và Fear–Greed #19 · 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