Logo FinLensFinLens Docs

Dòng tiền chứng khoán: khối ngoại, tự doanh và lệnh lớn

Cách đọc dòng tiền thị trường trên FinLens: khối ngoại và tự doanh lũy kế theo ngành, dòng tiền Shark lọc lệnh lớn, mua bán chủ động và thanh khoản trong phiên.

⏱ Đọc 12 phút · 🟡 Trung cấp · 📍 Bảng Thị trường

Tất cả widget trong bài nằm ở Bảng Thị trường. Nếu chưa thấy, bấm Kho Widgets trên thanh tiêu đề và thêm theo tên. Phần lớn widget dòng tiền đồng bộ ngày với thanh điều khiển trên dashboard — thay ngày ở trên, tất cả cập nhật cùng lúc.

Dòng tiền ròng chỉ số

📍 Bảng Thị trường · Tên widget: "Dòng tiền ròng chỉ số"

Biểu đồ thanh + đường lũy kế cho thấy từng ngày mỗi nhóm nhà đầu tư mua ròng hay bán ròng bao nhiêu tỷ đồng trên toàn VNINDEX, và đường lũy kế tích lũy qua khoảng thời gian bạn chọn.

Dữ liệu lấy từ bảng giao dịch nhà đầu tư theo ngày (eod_investor_trades_vnindex_daily_agg). Ba nhóm được theo dõi:

NhómKý hiệuÝ nghĩa
Khối ngoạiforeignMọi tổ chức và cá nhân nước ngoài giao dịch trên sàn Việt Nam
Cá nhân trong nướclocalIndividualNhà đầu tư cá nhân Việt Nam — chiếm phần lớn khối lượng thị trường
Tổ chức trong nướclocalInstitutionalQuỹ nội, công ty bảo hiểm, quỹ hưu trí trong nước
// Dòng tiền ròng mỗi ngày, quy về tỷ đồng
netForeign[t]           = foreignBuyValue[t] − foreignSellValue[t]
netLocalIndividual[t]   = localIndividualBuyValue[t] − localIndividualSellValue[t]
netLocalInstitutional[t]= localInstitutionalBuyValue[t] − localInstitutionalSellValue[t]
// Lũy kế qua cả khoảng thời gian đã chọn
cNetForeign           = Σ netForeign
cNetLocalIndividual   = Σ netLocalIndividual
cNetLocalInstitutional= Σ netLocalInstitutional

Widget Dòng tiền ròng chỉ số

Widget Dòng tiền ròng chỉ số — thanh ròng mỗi ngày và đường lũy kế theo nhóm NĐT.

Cách đọc:

  • Thanh xanh = ngày mua ròng (net dương); thanh đỏ = ngày bán ròng (net âm).
  • Đường lũy kế tăng dài hạn → nhóm đó đang tích lũy liên tục; đường giảm → nhóm đang rút vốn.
  • Cá nhân trong nước thường là bên bán khi khối ngoại mua mạnh, và ngược lại — đây là cơ chế cân bằng tự nhiên của thị trường.
  • Chọn khoảng thời gian dài (6 tháng–1 năm) để thấy xu hướng tích lũy/phân phối thực sự.

Nhìn đường lũy kế khối ngoại liên tục giảm (bán ròng kéo dài) mà VNINDEX vẫn tăng → thị trường đang được nội lực nâng đỡ, không phụ thuộc dòng ngoại. Khi ngoại bắt đầu mua trở lại, sức bật thường rất mạnh.

Dòng tiền ròng ngành (mua/bán chủ động)

📍 Bảng Thị trường · Tên widget: "Dòng tiền ròng ngành"

Biểu đồ drilldown hình cột: click vào một ngành → xem chi tiết từng cổ phiếu trong ngành đó. Dựa trên mua/bán chủ động (active buy/sell) — là các lệnh khớp với bên chủ động mua đẩy giá lên hoặc chủ động bán đẩy giá xuống.

// Dòng tiền ròng mua chủ động của ngành trong ngày
netActive[ngành] = Σ value[BuySellActive=2] − Σ value[BuySellActive=1]
// BuySellActive: 2 = mua chủ động (uptick), 1 = bán chủ động (downtick)
// Đơn vị: tỷ đồng; dữ liệu lấy từ bảng nội ngày (intraday_icb_agg_daily)

Widget Dòng tiền ròng ngành

Widget Dòng tiền ròng ngành — click ngành để drilldown xuống cổ phiếu.

Cách đọc:

  • Cột xanh cao = ngành được bên mua chủ động dẫn dắt mạnh — tín hiệu tiền thực sự chảy vào, không chỉ bên bán rút đi.
  • Drilldown: nhấp vào ngành → thấy mã nào đang kéo toàn ngành lên hoặc xuống. Hữu ích để tách "con tàu cả ngành tăng" vs "1-2 bluechip kéo điểm".
  • Widget này dùng ngày giao dịch đơn lẻ (không phải khoảng). Chuyển ngày để so sánh các phiên liền nhau.

Mua/bán chủ động khác với mua/bán ròng theo nhóm NĐT: chủ động phản ánh ai khởi xướng giao dịch (đặt lệnh thị trường / lệnh tốt hơn spread), không phân biệt người đó là ngoại hay nội. Đây là thước đo áp lực cung-cầu thực sự trên thị trường.

Khối ngoại theo ngành

📍 Bảng Thị trường · Tên widget: "Khối ngoại ngành"

Tương tự widget trên nhưng chỉ tính riêng khối ngoại: mua ròng hay bán ròng của tổ chức/cá nhân nước ngoài tại từng ngành, với drilldown xuống mã cụ thể.

// Dòng tiền ròng khối ngoại theo ngành, tỷ đồng
netForeign[ngành] = buyForeignValue − sellForeignValue
// Nguồn: bảng EOD ngành (eod_icb_agg_v1), chia 10⁹ → tỷ đồng

Widget Khối ngoại theo ngành

Widget Khối ngoại ngành — mua/bán ròng ngoại từng ngành, click để xem cổ phiếu.

  • Ngành ngoại mua ròng mạnh liên tục (nhiều ngày xanh khi lướt qua các ngày) → có thể là ngành đang được định hướng đầu tư quốc tế ưa thích.
  • So sánh với Dòng tiền ròng ngành (mua chủ động): nếu ngoại mua ròng nhưng mua chủ động toàn ngành âm → khả năng nội đang bán ra đối ứng, áp lực cung nội vẫn còn.
  • Drilldown: xem khối ngoại đang mua tập trung vào mã nào trong ngành đó.

Giá vs Dòng tiền ngành (biểu đồ phân tán)

📍 Bảng Thị trường · Tên widget: "Giá vs Dòng tiền"

Biểu đồ phân tán 4 góc phần tư: mỗi chấm là một ngành (level 2 ICB), đặt trên hai trục:

  • Trục X (ngang): % thay đổi giá của ngành so với phiên trước — ngành tăng giá ở bên phải, giảm giá ở bên trái.
  • Trục Y (dọc): dòng tiền ròng mua chủ động (net active value, tỷ đồng) — tiền chảy vào ở trên, chảy ra ở dưới.

↗ Mạnh nhất — Tích lũy

Giá tăng + Tiền vào (net > 0).

Xu hướng được xác nhận bởi dòng tiền.

↙ Phân kỳ — Quan sát

Giá giảm + Tiền vào (net > 0).

Có thể đang bị bán kỹ thuật trong khi "cá lớn" tích lũy.

↗ Phục hồi kỹ thuật

Giá tăng + Tiền ra (net < 0).

Giá tăng nhưng bên bán vẫn chủ động — thận trọng, có thể chỉ bounce.

↘ Yếu nhất — Phân phối

Giá giảm + Tiền ra (net < 0).

Bên bán áp đảo hoàn toàn — tránh hoặc chờ đáy.

Widget Giá vs Dòng tiền

Widget Giá vs Dòng tiền ngành — 4 góc phần tư phân loại sức mạnh ngành.

Widget này dùng dữ liệu ngày đơn lẻ (phiên hiện tại hoặc ngày được chọn). Một phiên không phản ánh xu hướng — kết hợp với biểu đồ dòng tiền nhiều ngày để xác nhận. Ngành ở góc "tích lũy" 3–5 ngày liên tiếp mới thực sự đáng chú ý.

Thanh khoản lũy kế mua/bán chủ động (trong phiên)

📍 Bảng Thị trường · Tên widget: "Thanh khoản lũy kế" · ⏱ trong phiên

Theo dõi theo thời gian thực từng phút trong phiên: dòng tiền ròng mua chủ động của VNINDEX, VN30 và MidCap tích lũy từ đầu phiên đến thời điểm hiện tại.

// Mỗi tick trong phiên
net_value[t] = buy_value[t] − sell_value[t]
// Lũy kế từ đầu phiên
cValue[T] = Σ net_value[t] , t ∈ [09:00 → T]
// Hiển thị 3 đường: VNINDEX · VN30 · MidCap (= VNINDEX − VN30)

Widget Thanh khoản lũy kế intraday

Widget Thanh khoản lũy kế — đường lũy kế ròng VNINDEX, VN30, MidCap trong phiên.

Cách đọc:

  • Đường lũy kế dốc lên = tiền mua chủ động liên tục áp đảo — phiên có bên mua dẫn dắt.
  • Đường phẳng hoặc lắc ngang = cung cầu cân bằng, chờ phá vỡ.
  • VN30 tích lũy dương mạnh, MidCap âm → tiền tập trung vào bluechip, hàng vừa bị bỏ lại — phiên "chọn lọc".
  • MidCap tích lũy dương hơn VN30 → dòng tiền lan rộng ra midcap, thường là tín hiệu phiên tốt theo chiều rộng.
  • Khi đường lũy kế đột ngột dốc xuống gần cuối phiên (ATC) → áp lực bán cuối phiên mạnh, cần theo dõi sang phiên sau.

Tín hiệu phiên tích cực

VNINDEX + VN30 + MidCap cùng dốc lên từ đầu phiên, không có đảo chiều lớn → bên mua kiểm soát hoàn toàn, phiên "sạch". Ngược lại, lũy kế liên tục lắc + âm → tránh giao dịch đuổi giá trong ngày.

Dòng tiền Shark (lệnh lớn mua/bán chủ động)

📍 Bảng Thị trường · Tên widget: "Dòng tiền Shark" · ⏱ trong phiên

Biểu đồ bong bóng theo thời gian: mỗi chấm là một lệnh khớp có giá trị từ ngưỡng bạn đặt trở lên (mặc định 500 triệu hoặc 1 tỷ đồng/lệnh). Chấm xanh = lệnh mua chủ động lớn; chấm đỏ = lệnh bán chủ động lớn.

// Lọc lệnh "Shark" — lệnh có giá trị đơn lẻ ≥ ngưỡng
Điều kiện: value ≥ start_value AND BuySellActive ≠ 3
// Tọa độ mỗi chấm
x = thời điểm khớp lệnh (trong phiên)
y = khối lượng lệnh (cổ phiếu)
z = giá trị lệnh (VND) → kích thước bong bóng

Widget Dòng tiền Shark

Widget Dòng tiền Shark — bong bóng mua (xanh) / bán (đỏ) theo giờ trong phiên. Chấm càng to = giá trị càng lớn.

Cách đọc:

  • Cụm chấm xanh to xuất hiện sớm trong phiên (9:00–10:30) → "tay to" đặt lệnh mua đầu phiên, thường tự tin về xu hướng ngày.
  • Chấm đỏ lớn gần cuối phiên (AMP, ATC) → cảnh báo bán tháo hoặc phân phối, cần theo dõi kỹ.
  • Điều chỉnh ngưỡng: tăng ngưỡng (vd 2 tỷ) để chỉ xem lệnh "mega" — ít điểm hơn nhưng rõ tín hiệu "cá mập" thực sự.
  • Hover vào chấm để xem tên mã, thời điểm, khối lượng, và giá trị lệnh chính xác.

Shark ≠ tổ chức lớn nhất định

Lệnh "Shark" chỉ là lệnh khớp đơn lẻ giá trị lớn — có thể từ nhiều nguồn: quỹ, tự doanh, cá nhân giàu, hay thậm chí thuật toán chia nhỏ sau đó chạy nhanh. Quan trọng là cụm lệnh, không phải lệnh đơn lẻ. Nhiều chấm xanh lớn trải đều cả phiên đáng tin hơn 1 chấm to duy nhất.

Phân loại NĐT theo ngành (Tự doanh & Nước ngoài lũy kế)

📍 Bảng Thị trường · Tên widget: "Dòng tiền phân loại NĐT"

Hai biểu đồ song song theo dõi lũy kế dòng tiền qua nhiều ngày của Tự doanh (proprietary trading) và Nước ngoài tại một ngành cụ thể, kết hợp với đường giá để phát hiện phân kỳ.

Dòng tiền Tự doanh lũy kế (cumProps)

// Tự doanh: lấy từ bảng AggTdByIcbDaily theo mã ICB ngành
NetValue_TD[t]        = buy_value[t] − sell_value[t]
cumulativeNetTD       = Σ NetValue_TD  (lũy kế từ ngày bắt đầu)
cumulativeBuyValueTD  = Σ buy_value
cumulativeSellValueTD = Σ sell_value

Widget Tự doanh lũy kế

Widget Tự doanh lũy kế — dòng tiền tự doanh tích lũy + đường giá ngành.

Dòng tiền Nước ngoài lũy kế (cumForeign)

// Ngoại: lấy từ bảng eod_icb_agg_v1 theo mã ICB ngành
netForeign[t]                = buyForeignValue[t] − sellForeignValue[t]
cumulativeNetForeign         = Σ netForeign  (lũy kế từ ngày bắt đầu)
cumulativeBuyForeignValue    = Σ buyForeignValue
cumulativeSellForeignValue   = Σ sellForeignValue

Widget Nước ngoài lũy kế

Widget Nước ngoài lũy kế — dòng tiền ngoại tích lũy + đường giá ngành.

Cách đọc chung cho cả hai:

  • Đường giá tăng, đường lũy kế cũng tăng → xu hướng được xác nhận — tự doanh/ngoại đang mua cùng chiều với giá.
  • Giá tăng nhưng lũy kế giảm (phân kỳ âm) → nhóm NĐT này đang bán ròng dù giá đang lên — cảnh báo có thể sắp đảo chiều.
  • Giá giảm nhưng lũy kế tăng (phân kỳ dương) → nhóm NĐT này đang tích lũy trong khi giá điều chỉnh — có thể là cơ hội.
  • Chọn ngành bằng bộ lọc trong widget (ICB code). Nên chọn ngành bạn đang quan tâm, so sánh tự doanh vs ngoại cùng ngành để thấy ai đang "dẫn dắt" ai.

Tự doanh (proprietary) là bộ phận giao dịch bằng vốn của chính công ty chứng khoán, không phải thay mặt khách hàng. Họ thường có thông tin tốt hơn, phản ứng nhanh hơn. Khi tự doanh và ngoại cùng mua một ngành kéo dài → tín hiệu tích lũy từ "bên thông tin tốt".

Kết hợp đọc dòng tiền — Quy trình 5 bước

Quy trình đọc dòng tiền mỗi phiên

1) Bức tranh toàn cảnh: Mở Dòng tiền ròng chỉ số — khối ngoại đang mua hay bán ròng tuần này? 2) Theo ngành: Chuyển sang Dòng tiền ròng ngành — tiền chảy vào ngành nào mạnh nhất hôm nay? 3) Kiểm tra ngoại: Trong các ngành đó, khối ngoại có cùng chiều không? Hay tiền nội đang dẫn dắt? 4) Xác nhận giá: Mở Giá vs Dòng tiền — ngành có nằm ở góc "tích lũy" (giá tăng + tiền vào) không? 5) Trong phiên: Theo dõi Thanh khoản lũy kế — tiền đang chảy ổn định hay đang thoái lui?

Tiếp theo: Bài 4 — Xếp hạng & RRG để tìm ngành và cổ phiếu dẫn dắt, hoặc quay lại Bài 2 — Tổng quan & Độ rộng để kết hợp dòng tiền với breadth.

Bài liên quan

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

Mua chủ động và bán chủ động khác nhau thế nào?

Mua chủ động là lệnh khớp ở giá bên bán, tức người mua chấp nhận trả theo giá đang chào bán để được khớp ngay. Bán chủ động là lệnh khớp ở giá bên mua, tức người bán chấp nhận hạ xuống giá đang chờ mua. Chênh lệch giữa hai dòng này phản ánh bên nào đang sốt ruột hơn, nên được dùng làm thước đo áp lực thật trong phiên thay vì chỉ nhìn khối lượng tổng. FinLens tính dòng tiền ròng chủ động theo ngành bằng tổng giá trị mua chủ động trừ tổng giá trị bán chủ động.

Làm sao theo dõi lệnh lớn của tổ chức trong phiên?

Widget Dòng tiền Shark lọc riêng những lệnh có giá trị đơn lẻ vượt ngưỡng do người dùng đặt, đồng thời loại các lệnh không xác định chiều mua bán. Nhờ vậy có thể tách hành vi của lệnh lớn khỏi nhiễu của lệnh nhỏ lẻ, xem tiền lớn đang gom hay xả trong lúc phiên diễn ra. Đây là widget chạy trong phiên nên chỉ có dữ liệu thời gian thực cho ngày hiện tại; chọn ngày quá khứ sẽ hiển thị bản ghi cuối ngày.

Xem khối ngoại mua bán ròng theo ngành ở đâu?

Widget Khối ngoại ngành tính giá trị mua trừ giá trị bán của nhà đầu tư nước ngoài cho từng ngành, lấy từ dữ liệu cuối ngày và quy về tỷ đồng. Đi kèm là widget Dòng tiền phân loại nhà đầu tư hiển thị dòng tiền tự doanh và nước ngoài lũy kế theo ngành, giúp thấy xu hướng tích lũy dài hơn thay vì biến động một phiên. Ghép với widget Giá vs Dòng tiền sẽ biết ngành nào tăng giá nhờ tiền vào thật và ngành nào tăng mà không có dòng tiền hậu thuẫn.

MidCap trong widget thanh khoản lũy kế được tính thế nào?

Widget Thanh khoản lũy kế cộng dồn giá trị ròng của từng tick từ đầu phiên và hiển thị ba đường. Đường MidCap không phải một chỉ số riêng mà được suy ra bằng cách lấy VNINDEX trừ VN30, tức phần thị trường nằm ngoài nhóm ba mươi mã vốn hóa lớn nhất. Cách tách này cho thấy dòng tiền đang tập trung vào nhóm trụ hay lan sang nhóm vốn hóa vừa và nhỏ, một tín hiệu thường đi trước sự luân chuyển của thị trường.

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

Nội dung trang