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

  1. IDENTITY: exchange, universe, symbol, provider.
  2. CLOCK: timestamp/interval và closed/intraday.
  3. COUNT: raw issues, neutral và volume.
  4. CALCULATE: ghi phép trừ hoặc hai tỷ lệ.
  5. COMPARE: chỉ so series cùng identity và clock.
  6. 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.

  1. Bốn phút nhập TICK-18, kiểm 20/20, tính +7/-9.
  2. Sáu phút nhập TRIN-18, tính two ratios và 1,0/3,0.
  3. Ba phút giải thích vì sao same issue counts tạo TRIN khác.
  4. 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

Ô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.