Logo FinLensFinLens Docs

Thị trường hôm nay & dòng tiền chủ động: đọc phiên bằng AI

Cách dùng FinLens MCP để hỏi AI về thị trường hôm nay: chỉ số, độ rộng, dòng tiền chủ động, VWAP từng mã và cung-cầu đặt lệnh trong phiên.

⏱ Đọc 14 phút · 🟠 Trung cấp · 🔧 Yêu cầu: FinLens Premium

Ba công cụ đọc diễn biến phiên

Khác với dữ liệu EOD (cuối phiên), hai công cụ đầu đọc dữ liệu nến 1 phút ĐANG diễn ra — trả lời hai câu hỏi thường gặp nhất mỗi ngày: "Thị trường hôm nay thế nào?""Mã X phiên nay ra sao?". Công cụ thứ ba soi sổ lệnh ĐẶT của từng phiên (dữ liệu về sau ~17h) để biết lệnh to hay nhỏ đứng sau cung-cầu. Nếu thị trường đang nghỉ, công cụ tự lùi về phiên gần nhất và ghi rõ trạng thái.

Dùng đúng công cụ

Toàn thị trường hôm nay → market_today. Một mã trong phiên → stocks_session_recap. Ai ĐẶT lệnh, lệnh to hay nhỏ, cung/cầu có bị che → stocks_supply_demand. Dòng tiền LŨY KẾ nhiều phiên → flows_* (xem Bài 3). Xu hướng ngành trung hạn → market_sector_strength (Bài 15).

Đánh giá thị trường hôm nay

market_today gộp nhiều lát cắt vào một câu trả lời, mỗi phần ghi rõ đơn vị và mốc thời gian chốt dữ liệu (as_of):

Khối dữ liệuNội dung
Chỉ sốVNINDEX/VN30/HNX/UPCOM: giá, %thay đổi, biến động sáng/chiều, vị trí trong biên độ ngày
Phái sinhVN30F1M & basis = F − VN30 (dương = premium, âm = discount — tâm lý phái sinh)
Độ rộng toàn TTSố mã tăng/giảm/đứng giá + kịch trần/kịch sàn theo từng sàn (~1.900 mã)
Độ rộng kỹ thuật% mã trên MA20/50/200, % quá mua/quá bán (RSI) — chỉ sàn HOSE, làm mới mỗi giờ
Dòng tiền chủ độngRòng mua−bán chủ động của thị trường + theo ngành (xem mục dưới)
Khối ngoạiMua/bán ròng + top mã NN gom/xả
Biến động & đóng gópTop tăng/giảm mạnh + top mã KÉO/ĐÈ chỉ số (theo điểm)
💬 Tổng quan phiên

Thị trường hôm nay thế nào? VNINDEX đang tăng hay giảm, độ rộng ra sao, dòng tiền chủ động và khối ngoại đang nghiêng về đâu?

→ market_today — chỉ số + breadth + active_flow + foreign trong một câu trả lời

💬 Ai kéo, ai đè chỉ số?

Hôm nay mã nào kéo VNINDEX lên nhiều nhất và mã nào đè mạnh nhất? Có bao nhiêu mã kịch trần, bao nhiêu kịch sàn?

→ market_today — top_contributors/top_detractors + breadth_full (ceiling/floor)

Hai loại độ rộng — đừng trộn

Độ rộng toàn thị trường (tăng/giảm/trần/sàn) là số liệu LIVE trên ~1.900 mã, theo đúng phiên đang mô tả. Độ rộng kỹ thuật (%trên-MA, RSI quá mua/bán) chỉ tính cho sàn HOSE và được làm mới mỗi giờ — nên trong phiên nó vẫn là số của phiên hôm nay nhưng có thể trễ tới ~1 giờ so với giá hiện tại (đầu ngày, khi phiên mới chưa có dữ liệu, sẽ là phiên trước). Mỗi khối đều kèm ngày riêng, đừng gộp hai loại lại với nhau.

Dòng tiền ròng chủ động là gì?

Đây là điểm mạnh nhất của bộ công cụ. Mua chủ động = lệnh khớp thẳng vào giá chào bán (bên mua sốt sắng, "quét" giá lên) = phía CẦU. Bán chủ động = khớp thẳng vào giá chào mua = phía CUNG. Chênh lệch net = mua − bán cho biết bên nào đang chủ động kiểm soát phiên.

  • net dương = cầu chủ động áp đảo (tiền vào quyết liệt).
  • net âm = cung chủ động áp đảo (áp lực bán quyết liệt).
  • Phần "không xác định" (vd lệnh thỏa thuận) được TÁCH RIÊNG, không tính vào net; nếu tỷ trọng > 20% thì diễn giải net thận trọng.

Khác với các dòng tiền khác

Dòng tiền CHỦ ĐỘNG (mua-bán chủ động, 1 phiên) KHÁC dòng tiền khối ngoại và KHÁC smart money lũy kế nhiều phiên (tự doanh/tổ chức — xem Bài 3). Đừng trả lời câu hỏi dòng tiền này bằng số của dòng tiền kia.

Cách đọc dòng tiền — 4 lớp

Với mỗi cấp (thị trường / ngành / cổ phiếu), đọc theo bốn lớp:

1. Cường độ (intensity)

|net| / tổng giá trịMạnh (>10%) / Vừa (4-10%) / Yếu (<4%). Cường độ Yếu nghĩa là phiên lình xình — đừng đọc quá nhiều vào một con số net nhỏ.

2. Hình dạng đường cong (trajectory)

Công cụ trả curve = dòng tiền ròng LŨY KẾ theo mốc giờ, kèm nhãn hình dạng:

Hình dạngÝ nghĩa
front_loadedDồn đầu phiên — quyết liệt sớm rồi chững lại
back_loadedDồn cuối phiên / ATC — áp lực (mua hoặc bán) mạnh về cuối
reversal_up / downĐảo chiều giữa phiên (âm→dương hoặc ngược lại)
steadyĐều đặn — gom/xả âm thầm suốt phiên

3. Phân kỳ giá × dòng tiền (divergence)

So sánh dấu của net với chiều giá — lớp quan trọng nhất để phát hiện tín hiệu ẩn:

  • xác nhận tăng: net>0 & giá↑ — cầu chủ động đẩy giá, xu hướng khỏe.
  • xác nhận giảm: net<0 & giá↓ — cung chủ động dìm giá.
  • mua trên yếu: net>0 & giá↓ — có người GOM khi giá giảm (hấp thụ, tín hiệu tích cực ẩn).
  • bán trên mạnh: net<0 & giá↑ — có người PHÂN PHỐI khi giá tăng (cảnh báo).

4. Đọc từ trên xuống (top-down)

Thị trường (ai kiểm soát phiên) → ngành (sector_flow: tiền vào/ra nhóm nào) → cổ phiếu (lực mua/bán cụ thể, so với ngành & VNINDEX).

💬 Đọc dòng tiền thị trường

Dòng tiền chủ động toàn thị trường hôm nay đang mua ròng hay bán ròng? Đường cong dồn về đầu hay cuối phiên, và có phân kỳ với chỉ số không?

→ market_today active_flow — net, curve, trajectory, divergence

💬 Tiền vào ngành nào?

Hôm nay dòng tiền chủ động chảy vào những ngành nào mạnh nhất, rút khỏi ngành nào? Cường độ ra sao?

→ market_today sector_flow — top ngành theo |net| kèm intensity

Diễn biến một cổ phiếu trong phiên

stocks_session_recap(ticker) dựng lại nhịp phiên của một mã từ nến 1 phút:

  • Giá & VWAP: mở/cao/thấp/hiện tại, gap mở cửa, vị trí trong biên độ ngày, VWAP (giá bình quân theo khối lượng) và mã đang trên/dưới VWAP — trần/sàn kèm cờ kịch trần/sàn.
  • Hình dạng phiên: biến động 30' đầu / sáng / chiều / 15' cuối + các phút khối lượng đột biến.
  • Chỉ báo intraday: RSI/ATR trên nến 1', mức sụt sâu & bật cao nhất trong phiên.
  • Dòng tiền chủ động của mã: net/mua/bán + đường cong lũy kế + phân kỳ giá (như trên).
  • Cung-cầu đặt lệnh: tóm tắt phiên gần nhất có dữ liệu (imbalance/size_diff + nhãn phân kỳ — xem mục dưới); trong phiên thường là số của phiên TRƯỚC vì dữ liệu về sau ~17h.
  • Khối lượng: KL lũy kế so trung bình 5 phiên — đã PRO-RATE theo % thời gian phiên trôi qua để so công bằng khi phiên chưa kết thúc.
  • Khối ngoại & bối cảnh: mua/bán ròng NN, RS của mã, chuỗi tăng/giảm, vị trí so MA, so với ngành & VNINDEX.

Khối lượng đã pro-rate — đọc đúng

Nếu mới 10h30, KL lũy kế đương nhiên thấp hơn cả ngày. Công cụ chia theo % thời gian đã trôi (vol_vs_ma5_prorated_pct) để trả lời đúng câu "hôm nay giao dịch có sôi động bất thường không?" ngay giữa phiên.

💬 Nhịp phiên một mã

HPG phiên nay diễn biến thế nào? Đang trên hay dưới VWAP, dòng tiền chủ động mua hay bán ròng, khối lượng có bất thường so với trung bình không?

→ stocks_session_recap HPG — price_action + active_flow + volume (pro-rated)

💬 Phát hiện gom/xả trong phiên

Cổ phiếu FPT hôm nay giá giảm nhưng có ai đang gom không? Dòng tiền chủ động và diễn biến 15 phút cuối cho thấy điều gì?

→ session_recap — divergence 'mua_tren_yeu' + shape last_15m

Cung-cầu đặt lệnh — lệnh to hay nhỏ đứng sau?

stocks_supply_demand(ticker, days) đọc một lớp dữ liệu KHÁC hẳn mọi thứ ở trên: lệnh ĐẶT vào sổ — tức Ý ĐỊNH mua/bán của thị trường — chứ không phải lệnh đã khớp. Dòng tiền chủ động cho biết ai hành động quyết liệt; cung-cầu đặt lệnh cho biết ai đang xếp hàng và xếp bằng lệnh cỡ nào. Mỗi phiên có hai thước đo, đều chạy trong khung ±100:

Thước đoTrả lời câu hỏi
imbalance_pctBên nào nhiều hàng hơn? (KL mua − KL bán) / tổng KL đặt. Dương = cầu áp đảo về LƯỢNG; âm = cung áp đảo. Trong khoảng ±10 coi là cân bằng.
size_diff_pctAi đứng sau? So KL trung bình MỖI LỆNH mua vs bán. Dương = lệnh mua to hơn ("tay to" phía cầu); âm = lệnh bán to hơn. Kèm avg_buy_size/avg_sell_size (CP/lệnh) để thấy con số tuyệt đối.

Cách nhớ nhanh: lượng đặt = "bao nhiêu hàng", quy mô lệnh = "ai đứng sau". Tín hiệu đắt giá nhất là khi hai lớp này nói ngược nhau — công cụ tự gắn nhãn phân kỳ cho từng phiên và flag các phiên đáng chú ý:

Nhãn phân kỳÝ nghĩa
hidden_supplyKL đặt gần cân bằng nhưng lệnh BÁN to hơn hẳn — áp lực cung thật bị che sau các lệnh mua nhỏ lẻ.
hidden_demandKL đặt gần cân bằng nhưng lệnh MUA to hơn hẳn — cầu tay to đứng sau các lệnh nhỏ lẻ bán.
hidden_absorptionCung áp đảo về LƯỢNG nhưng lệnh MUA to hơn — dấu hiệu tay to hấp thụ hàng.
hidden_distributionCầu áp đảo về LƯỢNG nhưng lệnh BÁN to hơn — dấu hiệu tay to phân phối cho nhỏ lẻ.
aligned_accumulationCầu áp đảo cả lượng lẫn quy mô lệnh — hai lớp đồng thuận gom.
aligned_distributionCung áp đảo cả lượng lẫn quy mô lệnh — hai lớp đồng thuận xả.

Ví dụ đọc phân kỳ

Một phiên HPG có imbalance_pct = +0.8 (lượng đặt mua/bán gần như cân bằng) nhưng size_diff_pct = −44: lệnh mua trung bình ~1.900 CP trong khi lệnh bán trung bình ~4.900 CP — tức mua là nhỏ lẻ rải rác, còn bán là các lệnh to gấp 2,5 lần. Bề mặt "cân bằng" nhưng cung thật sự đang bị che (hidden_supply).

Ngoài chuỗi theo phiên (days tối đa 250), công cụ trả phần tóm tắt: imbalance/size_diff trung bình, chuỗi phiên liên tiếp nghiêng một bên (streak), số phiên phân kỳ — và flags tự động khi một nhãn phân kỳ lặp lại nhiều phiên gần nhất.

Ba giới hạn cần nhớ

(1) Lệnh ĐẶT ≠ lệnh KHỚP — lệnh đặt có thể bị hủy, nên đây là thước đo ý định, hãy đối chiếu với dòng tiền chủ động (lệnh đã khớp) trước khi kết luận. (2) Dữ liệu về SAU phiên (~17h) — trong giờ giao dịch, số mới nhất là của phiên TRƯỚC; phiên đang nạp dở được tự động loại. (3) size_diff_pct = null nghĩa là nguồn mất dữ liệu SỐ LỆNH phiên đó, KHÔNG phải "cân bằng". Không có dữ liệu cho phái sinh/chứng quyền.

💬 Soi cung-cầu một mã

Cung-cầu đặt lệnh của HPG 20 phiên gần đây thế nào? Bên nào áp đảo, lệnh to hay nhỏ, có phiên nào cung/cầu bị che không?

→ stocks_supply_demand HPG — imbalance/size_diff + nhãn phân kỳ + flags

💬 Đối chiếu ý định vs hành động

FPT hôm nay giá tăng nhưng tôi nghi có phân phối. Kiểm tra giúp tôi: dòng tiền chủ động trong phiên và cung-cầu đặt lệnh các phiên gần nhất có xác nhận nghi ngờ đó không?

→ stocks_session_recap (lệnh khớp) + stocks_supply_demand (lệnh đặt) — hai lớp bằng chứng độc lập

Trạng thái phiên & độ tươi dữ liệu

Cả hai công cụ luôn kèm session_statusas_of (mốc nến 1' cuối) để bạn biết số liệu tính đến khi nào:

  • đang giao dịch — dữ liệu cập nhật theo phút.
  • nghỉ trưa — dữ liệu chốt đến 11:30 (nhận diện theo đồng hồ, không phải "thị trường đứng im").
  • đã đóng cửa — sau ATC, hoặc đang mô tả phiên gần nhất nếu hôm nay nghỉ.

Với mã không có dữ liệu nến trong phiên (~929/1.700 mã được phủ nến 1 phút), công cụ tự động dùng số liệu EOD và ghi rõ data_source.

Lưu ý quan trọng

  • Đơn vị: giá cổ phiếu = nghìn VND; chỉ số = điểm; dòng tiền/giá trị = tỷ VND. Công cụ ghi rõ trong từng trường.
  • Nhóm nội (tự doanh/tổ chức/cá nhân) cập nhật sau ~18h nên trong phiên thường chưa có (investor_groups.available=false).
  • Không phải khuyến nghị: đây là số liệu mô tả trạng thái phiên. Bạn tự tổng hợp và ra quyết định.

Không phải khuyến nghị đầu tư

Diễn biến trong phiên là quan sát định lượng theo thời gian thực. FinLens không khuyến nghị mua/bán.

Bài liên quan

Câu hỏi thường gặp

Dòng tiền chủ động là gì?

Mua chủ động là lệnh khớp thẳng vào giá chào bán, tức bên mua sốt sắng quét giá lên, thuộc phía cầu; bán chủ động là lệnh khớp thẳng vào giá chào mua, thuộc phía cung. Chênh lệch net = mua − bán cho biết bên nào đang chủ động kiểm soát phiên: net dương là cầu chủ động áp đảo, net âm là cung chủ động áp đảo. Phần "không xác định" như lệnh thỏa thuận được tách riêng và không tính vào net; nếu tỷ trọng vượt 20% thì cần diễn giải net thận trọng. Trong FinLens MCP, công cụ market_today trả dòng tiền chủ động cấp thị trường và ngành, còn stocks_session_recap trả dòng tiền chủ động của từng mã.

Làm sao biết cổ phiếu đang bị phân phối hay được gom trong phiên?

So dấu của dòng tiền ròng chủ động với chiều giá trong phiên. Net dương nhưng giá giảm là "mua trên yếu" — có người gom khi giá xuống, tín hiệu tích cực ẩn; net âm nhưng giá tăng là "bán trên mạnh" — dấu hiệu phân phối khi giá lên. Công cụ stocks_session_recap của FinLens MCP gắn sẵn nhãn phân kỳ này cho từng mã kèm diễn biến 15 phút cuối phiên. Có thể đối chiếu thêm stocks_supply_demand để xem lệnh đặt bên nào to hơn trước khi kết luận.

imbalance_pct và size_diff_pct khác nhau thế nào?

Cả hai đều thuộc công cụ stocks_supply_demand của FinLens MCP và đều chạy trong khung ±100. imbalance_pct = (khối lượng đặt mua − khối lượng đặt bán) chia tổng khối lượng đặt, trả lời câu hỏi bên nào nhiều hàng hơn, trong khoảng ±10 coi là cân bằng; size_diff_pct so khối lượng trung bình mỗi lệnh mua với mỗi lệnh bán, trả lời câu hỏi ai đứng sau, dương nghĩa là lệnh mua to hơn. Khi hai lớp nói ngược nhau, công cụ gắn nhãn phân kỳ như hidden_supply, hidden_demand, hidden_absorption hay hidden_distribution. Lưu ý size_diff_pct = null nghĩa là nguồn mất dữ liệu số lệnh của phiên đó, không phải là cân bằng.

Dữ liệu trong phiên của FinLens MCP cập nhật lúc nào?

market_today và stocks_session_recap đọc nến 1 phút đang diễn ra và luôn kèm session_status cùng as_of để biết số liệu tính đến thời điểm nào: đang giao dịch thì cập nhật theo phút, nghỉ trưa thì chốt đến 11:30, sau ATC là đã đóng cửa. Riêng độ rộng kỹ thuật (% mã trên MA20/50/200, RSI quá mua quá bán) chỉ tính cho sàn HOSE và làm mới mỗi giờ nên có thể trễ tới khoảng 1 giờ so với giá hiện tại. Dữ liệu cung-cầu đặt lệnh của stocks_supply_demand về sau phiên khoảng 17h, nên trong giờ giao dịch số mới nhất là của phiên trước. Nhóm nhà đầu tư nội gồm tự doanh, tổ chức và cá nhân cập nhật sau khoảng 18h.

Cập nhật lần cuối

Nội dung trang