Trả lời ngắn: Market Internals Framework là bảng bằng chứng bốn lớp: Tham gia dùng ADL/độ rộng, Dòng dùng TRIN, Nhịp dùng TICK, Rủi ro dùng VIX/Put-Call. Mỗi lớp giữ dữ liệu và đồng hồ riêng. Framework không bỏ phiếu hay lấy trung bình; khi dữ liệu xung đột hoặc thiếu mốc so sánh, nó ghi xung đột/chưa rõ.

Đọc xong, bạn sẽ hiểu:

  • Cách xếp ADL, breadth, TRIN, TICK, Put/Call và VIX vào đúng lớp.
  • Cách biến raw packet MIF-20 thành ledger mà không tạo score tổng.
  • Cách giữ conflict, dependency và unknown thay vì ép một kết luận.

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. Framework là ledger, không phải dashboard vote

a. Market internals trả lời nhiều câu hỏi

Market internals — các phép đo từ participation, flow và option data của một universe rộng giúp nhìn phần bên trong thị trường, thay vì chỉ nhìn giá của một ticker. Nhưng “market internals” là tên nhóm, không phải một unit.

Advance–Decline Line hỏi độ tham gia tích lũy. TRIN so issue split với volume split trong một interval. TICK chụp last-trade direction tại một timestamp. VIX đo expected volatility quanh 30 ngày. Put/Call ghi quan hệ raw option volume trong product scope. Các câu hỏi khác nhau không tạo thành một cuộc bỏ phiếu.

b. Bốn lớp của evidence ledger

Layer — lớp bằng chứng gom các measure trả lời cùng một loại câu hỏi:

  • Tham gia: bao nhiêu mã cùng tham gia? Dùng A/D counts, ADL, Above MA, new highs/lows.
  • Dòng: volume phân bổ tương đối thế nào? Dùng TRIN với bốn raw inputs.
  • Nhịp: last trades đang nghiêng bên nào ngay lúc chụp? Dùng TICK.
  • Rủi ro: option market đang định giá uncertainty ra sao? Dùng VIX, product-scoped Put/Call và composite sentiment đã audit dependency.

Nó giống một hồ sơ triage giữ nhiệt độ, nhịp tim và kết quả xét nghiệm trên từng dòng. Không ai cộng ba raw values khác đơn vị rồi gọi đó là “sức khỏe trung bình”. Ví dụ chỉ giúp nhớ cách giữ unit; thị trường không phải cơ thể và indicator không phải chẩn đoán y khoa.

c. Six-gate workflow

Mỗi packet đi qua:

  1. COVER: khóa universe, provider và coverage.
  2. CLOCK: ghi snapshot, interval, closed session hay expected horizon.
  3. CALCULATE: giữ raw inputs và phép tính.
  4. CLASSIFY: viết observation đúng phạm vi.
  5. CONFLICT: giữ các lớp bất đồng.
  6. STOP: ghi unknown khi thiếu baseline, denominator hoặc method.

Framework này là AI79 educational synthesis, không phải scoring method chính thức của Fidelity, StockCharts, Cboe hay CNN. Nhà cung cấp là nguồn cho definitions; cách tổ chức four-layer ledger thuộc bài học này.

Hình 1 — Tham gia, Dòng, Nhịp và Rủi ro giữ câu hỏi riêng trước khi đặt cạnh nhau.

2. Bốn layer và data passport

a. Tham gia: breadth của universe

Participation — độ tham gia mô tả mức độ nhiều mã cùng góp mặt. Net Advances lấy advancing issues trừ declining issues. ADL cộng dồn net value. Above-MA breadth và new-high/new-low family hỏi những câu khác về vị trí hoặc extremes.

Fidelity mô tả A/D Line là cumulative total của advancing minus declining stocks và lưu ý divergence chỉ có thể hỗ trợ đánh giá, không luôn xác nhận hay dự báo reversal (Advance/Decline). Bài Advance–Decline Line #16Market Breadth Indicators #17 có toàn bộ formula boundary.

b. Dòng: volume relative to issue split

Flow — phân bổ volume tương đối trong framework dùng TRIN:

TRIN = (Advancing Issues / Declining Issues) / (Advancing Volume / Declining Volume).

Fidelity công bố cùng công thức; dưới/trên 1 phản ánh phía advancing/declining đang là nguồn volume nổi trội tương đối (Arms Index — TRIN). TRIN không phải volume tuyệt đối và không cùng unit với Net Advances.

c. Nhịp: snapshot last-trade direction

Pulse — nhịp tức thời dùng TICK:

TICK = Upticking Issues - Downticking Issues.

TICK là ảnh chụp. Interval TRIN là đoạn video gom từ 10:00 đến 10:30. Ảnh cuối video có thể tích cực trong khi tổng volume interval vẫn nặng ở decliners. Hai kết quả không tự mâu thuẫn vì clock và raw inputs khác. Xem chi tiết tại TICK và TRIN #18.

d. Rủi ro: volatility và sentiment có dependency

Risk context — bối cảnh uncertainty và option sentiment gồm:

  • VIX: annualized, non-directional expected volatility quanh 30 ngày từ SPX options.
  • Put/Call: put volume chia call volume trong exact product scope/window.
  • Composite: normalized score có component và method của provider.

Cboe mô tả VIX là measure của near-term volatility expectation từ SPX option prices (VIX Index). Put/Call, VIX và Fear–Greed không phải ba input độc lập nếu composite đã chứa put/call cùng VIX-related volatility. Bài Put/Call, VIX và Fear–Greed #19 giải chi tiết dependency.

e. Data passport

Data passport — phiếu căn cước dữ liệu phải có:

Measure Question Raw input Unit Clock Không thể tự nói
ADL/breadth Tham gia rộng không? A, D, neutral, eligible Count/%/cumulative Interval/session Hướng giá tiếp theo
TRIN Volume nghiêng tương đối? A, D, adv vol, decl vol Ratio Cùng interval Tổng volume tuyệt đối
TICK Last trades nghiêng bên nào? Uptick, downtick, neutral Net count Timestamp Cả phiên
VIX Expected volatility bao nhiêu? SPX option methodology Annualized % Khoảng 30 ngày Hướng giá
Put/Call Put volume so call? Put/call volume Ratio Defined window Motive
Composite Provider tổng hợp gì? Normalized components Score Mixed windows Independent vote

Không có passport, cùng một nhãn “NYSE” hay “VIX” vẫn chưa đủ để so.

3. MIF-20: từ raw packet đến conflict ledger

MIF-20 hoàn toàn giả. Universe gồm 20 cổ phiếu demo trên cùng fictional exchange/provider. Participation và flow dùng closed interval 10:00–10:30; pulse dùng snapshot 10:30:00.

a. Tham gia

Raw counts:

  • Advancing 12, declining 8, neutral 0.
  • Coverage: 12 + 8 + 0 = 20/20.
  • Net Advances: 12 - 8 = +4.
  • Prior ADL 1.000; current ADL: 1.000 + 4 = 1.004.
  • Above 50DMA: 11 / 20 = 55%.
  • New highs 3, new lows 2.
  • HL Percent: (3 - 2) / 20 × 100 = +5%.

Observation chắc chắn: trong packet này, advancers nhiều hơn decliners; 55% universe trên 50DMA; new highs hơn new lows một mã. Ledger ghi mild positive participation. Nó không gọi đây là một trend forecast. Một packet cũng không đủ lịch sử cho McClellan hoặc breadth regime dài hạn.

b. Dòng

Advancing volume 600, declining volume 1.200, cùng đơn vị nghìn cổ phiếu:

  • Issue Ratio: 12 / 8 = 1,5.
  • Volume Ratio: 600 / 1.200 = 0,5.
  • TRIN: 1,5 / 0,5 = 3,0.

Observation: declining volume nặng hơn tương đối so với issue split trong interval. Ledger ghi flow conflict với participation. Không có nhu cầu sửa một trong hai số; issue counts và volume distribution có thể kể hai mặt khác nhau của cùng interval.

c. Nhịp

Tại 10:30:00, TICK raw counts là uptick 12, downtick 5, neutral 3:

  • Coverage: 12 + 5 + 3 = 20/20.
  • TICK: 12 - 5 = +7.

Observation: net last-trade direction dương tại đúng snapshot. Nó không xóa TRIN 3,0. Một chuyển động cuối interval có thể tạo TICK +7 dù declining issues đã tích lũy nhiều volume trước đó.

Hình 2 — Raw inputs, unit và clock được giữ cạnh từng phép tính để kiểm chéo.

d. Rủi ro và sentiment

Packet còn hiện:

  • Equity Put/Call phiên demo trước: 72.000 / 60.000 = 1,20.
  • Demo VIX tại 10:30: 24.
  • Demo Fear–Greed: 30.

Nhưng packet không có historical percentile, rolling baseline hay normalization details. Fear–Greed lại đã chứa put/call và VIX-related component. Vì vậy state duy nhất đủ trung thực là:

UNKNOWN — RAW VALUES RECORDED; REGIME NOT ASSIGNED.

Baseline — phân phối lịch sử hoặc reference của cùng series là điều kiện để gọi một value cao/thấp tương đối. Unknown không có nghĩa 0, neutral hay “không có rủi ro”.

e. Ledger đã điền

Lớp Thước đo Đồng hồ Quan sát Trạng thái
Tham gia Ròng +4; ADL 1.004; trên MA50 55%; HL +5% 10:00–10:30 Số mã tăng nhiều hơn; gói dữ liệu hơi tích cực Hơi tích cực
Dòng TRIN 3,0 10:00–10:30 Khối lượng nhóm giảm nặng hơn tương đối Xung đột
Nhịp TICK +7 10:30:00 Hướng giao dịch gần nhất dương ròng Nhịp dương
Rủi ro PCR 1,20; VIX 24; F&G 30 Nhiều cửa sổ Thiếu mốc so sánh; thành phần lồng nhau Chưa rõ

Framework verdict:

MIXED EVIDENCE · NO CONSENSUS SCORE · NEXT OBSERVATION REQUIRED.

Hình 3 — Participation, flow, pulse và risk context cùng tồn tại với state riêng.

4. Conflict, dependency và sáu lỗi

a. Conflict là thông tin

Conflict — các lớp hợp lệ cho observation khác nhau không phải lỗi hệ thống. MIF-20 cho thấy participation hơi dương, volume flow nặng tương đối ở decliners và pulse cuối interval dương. Đây có thể là narrow timing effect, uneven volume distribution hoặc transition; packet chưa đủ để chọn nguyên nhân.

Câu đúng: “MIF-20 có mixed evidence theo ba clock-aware layers.” Câu quá đà: “Hai lớp dương thắng một lớp âm.” Framework không có quyền bầu cử.

b. Dependency phải được vẽ

Dependency — output đã chứa một measure khác làm mất tính độc lập. Nếu Fear–Greed dùng put/call và market volatility, việc đếm PCR, VIX và composite thành ba xác nhận sẽ tính lại dữ liệu.

Không được lấy:

(+4 + 3,0 + 7 + 1,20 + 24 + 30) / 6.

Phép tính trộn net count, ratios, annualized percent và composite score. Dù máy tính trả số, output không có unit hợp lệ.

c. Sáu lỗi phải chặn

Lỗi 1 — majority vote: số layer cùng dấu không tạo forecast.

Lỗi 2 — cross-average: raw outputs khác unit không được cộng.

Lỗi 3 — mixed clock: ADL end-of-day, TICK snapshot và VIX 30-day bị đặt cùng hàng mà không ghi horizon.

Lỗi 4 — mất raw data: chỉ lưu TRIN 3,0 nhưng bỏ A/D issues và volume, nên không còn đối soát denominator.

Lỗi 5 — fixed threshold: gọi PCR 1,20 hay VIX 24 là extreme khi thiếu product history và baseline.

Lỗi 6 — observation thành prediction: divergence hoặc conflict không bảo đảm reversal, continuation hay thời điểm.

d. Khi nào ghi STOP?

Ghi STOP nếu:

  • universe/provider khác nhau nhưng bị ghép;
  • coverage không reconciliation;
  • snapshot và interval không có timestamp;
  • denominator bằng 0 mà provider rule không rõ;
  • VIX/PCR/composite thiếu identity hoặc baseline;
  • dependency map chưa làm;
  • raw packet đã qua transform nhưng method không có.

Unknown — chưa đủ bằng chứng để phân loại là một output hợp lệ. Nó khác neutral: neutral là state có định nghĩa và dữ liệu; unknown là thiếu điều kiện để biết state.

5. Six-gate checklist và bài tập 15 phút

a. Checklist thao tác

  1. COVER: cùng universe/provider? A+D+neutral có khớp eligible?
  2. CLOCK: mỗi measure là timestamp, interval, session hay horizon nào?
  3. CALCULATE: raw inputs và denominator có đủ?
  4. CLASSIFY: observation có giữ đúng unit và phạm vi?
  5. CONFLICT: layer nào bất đồng, vì clock/input nào?
  6. STOP: baseline, method hoặc dependency nào còn thiếu?

Sau đó ghi next observation — packet so sánh tiếp theo cần thu. MIF-20 cần một packet lặp lại cùng universe, provider và clock. Nó không cần một dự đoán được bịa để lấp khoảng trống.

b. Bài tập miễn phí

Dùng Google Sheets miễn phí hoặc giấy trong 15 phút. Dữ liệu giả; chưa dùng tiền thật.

  1. Bốn phút điền identity packet, clocks và coverage 20/20.
  2. Năm phút tính Net +4, ADL 1.004, Above50 55%, HL +5%, TRIN 3,0 và TICK +7.
  3. Ba phút vẽ dependency PCR/VIX vào Fear–Greed và ghi risk unknown.
  4. Ba phút điền conflict, verdict và next observation.

Mẫu đối chiếu đã điền

Cổng Kết quả mẫu
ĐỘ PHỦ MIF-20, cùng nhà cung cấp; độ phủ số mã/TICK 20/20
ĐỒNG HỒ Khoảng 10:00–10:30; nhịp 10:30:00; PCR của phiên trước
TÍNH Ròng +4; ADL 1.004; trên MA50 55%; HL +5%; TRIN 3,0; TICK +7
PHÂN LOẠI Tham gia hơi tích cực; dòng xung đột; nhịp dương
XUNG ĐỘT Tham gia/nhịp dương nhưng khối lượng nghiêng về nhóm giảm
DỪNG Rủi ro chưa rõ; thiếu mốc so sánh; Fear–Greed chứa đầu vào lồng nhau
Kết luận Bằng chứng hỗn hợp; không tạo điểm đồng thuận
Next observation Repeat same universe/provider/clock packet

Nếu worksheet kết thúc bằng một ô “overall 6,2/10”, bài tập chưa đạt: quay lại unit và dependency. Kết quả mong đợi là ledger bốn hàng có state và giới hạn.

Hình 4 — Six gates biến indicator list thành quy trình kiểm được và có điểm dừng.

6. Tổng kết

a. Năm ý chính

  • Market internals là nhiều measure khác câu hỏi, unit và clock.
  • Four-layer ledger gồm Tham gia, Dòng, Nhịp và Rủi ro.
  • COVER và CLOCK phải đạt trước CALCULATE hay CLASSIFY.
  • Conflict, dependency và unknown phải được giữ, không ép consensus.
  • MIF-20 kết thúc bằng next observation, không phải score hay timing call.

b. Câu hỏi tự kiểm tra

  • Vì sao TICK +7 và TRIN 3,0 có thể cùng đúng?
  • Tại sao MIF-20 không xếp VIX 24 vào state cao hay thấp?
  • Sai ở đâu khi đếm PCR, VIX và Fear–Greed thành ba xác nhận?
  • Next observation hợp lệ của MIF-20 là gì?

c. Gợi ý đáp án

Xem gợi ý câu 1

TICK là snapshot last-trade direction; TRIN gom issue và volume ratios trong interval. Xem mục 2–3.

Xem gợi ý câu 2

Packet thiếu historical baseline và method so sánh cùng series. Xem mục 3–4.

Xem gợi ý câu 3

Fear–Greed đã chứa put/call và VIX-related component; ba output còn khác unit. Xem mục 4.

Xem gợi ý câu 4

Thu packet mới với cùng universe, provider, raw fields và clocks để so. Xem mục 5.

d. Thuật ngữ cần nhớ

Thuật ngữ Giải thích ngắn
Market internals Measures từ participation, flow và option data
Evidence ledger Bảng giữ evidence và limit theo layer
Layer Nhóm measure trả lời cùng loại câu hỏi
Participation Độ rộng universe cùng tham gia
Flow Volume phân bổ tương đối theo issue split
Pulse Last-trade direction tại snapshot
Risk context Volatility và sentiment có baseline
Data passport Identity, clock, unit và method record
Conflict Các layer hợp lệ cho observation khác nhau
Unknown Chưa đủ evidence để phân loại

e. Nguồn tham khảo

Framework four-layer và six-gate trong bài là tổng hợp giáo dục của AI79, không phải methodology chính thức của các nguồn trên.

Ôn bài trước: Put/Call Ratio, VIX và Fear–Greed #19.

Từ đây, series chuyển từ đọc độ rộng và tâm lý sang kiểm các phép biến đổi định lượng. Bài #21 bắt đầu bằng hai đường trung bình có cơ chế phản ứng khác nhau.

Học tiếp: Adaptive Moving Average: KAMA, HMA và các biến thể #21 · 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.