Bản tin 22/09/2026: Xanh ở bề mặt, rỗng ở bên dưới — ba con số lớn, bóc một vài cái tên ra là đổi dấu

VN-Index tăng 17.26 điểm (+0.96%) lên 1,816.93, lấy lại trọn cú giảm 15.99 điểm của phiên 21/09. Nhưng cả ba con số lớn nhất của phiên đều đổi chất khi bóc một vài cái tên ra, và hai trong ba lật hẳn sang âm: VIC cùng VHM gánh 94.9% mức tăng (riêng VIC 82.1%), bỏ ra thì chỉ số chỉ còn +0.880 điểm; tiền chủ động +117.39 tỷ nhưng riêng MSN và DCL đã +314.93 tỷ, bỏ ra thành bán ròng 197.54 tỷ; khối ngoại mua ròng 72.22 tỷ nhưng riêng một lệnh thỏa thuận ở SBT đã 140.10 tỷ, bỏ ra thành bán ròng 67.88 tỷ. Vế cần giữ tỉnh táo ở chiều ngược lại: độ rộng toàn thị trường 335 tăng / 277 giảm là thật, và có 20 mã trần so 17 mã sàn. Nhưng thanh khoản 12,988.16 tỷ là thấp nhất 24 phiên.

FinLensMã liên quan: ACB, BVH, DCL, HDB, HPG, LPB, MBB, MCH, MSB, MSN, SBT, SSB, TCB, TPB, VCB, VHM, VIC, VJC, VNM, VPB

Chỉ số xanh gần 1%, và gần như toàn bộ mức tăng thuộc về hai cái tên

VN-Index đóng cửa phiên 22/09/2026 ở 1,816.93 điểm, tăng 17.26 điểm (+0.96%) — lấy lại trọn vẹn cú giảm 15.99 điểm của phiên liền trước. Nhìn vào dòng headline thì đây là một phiên hồi phục gọn gàng: chỉ số xanh, độ rộng nghiêng về phía tăng, khối ngoại mua ròng, tiền chủ động mua ròng.

Cả bốn mệnh đề đó đều đúng về mặt con số công bố. Nhưng ba trong số đó thay đổi hẳn về chất khi bóc ra xem ai tạo nên chúng, và hai con số lật hẳn sang âm.

Chỉ sốĐóng cửaThay đổiĐỉnh phiênĐáy phiênVị trí đóng cửa
VN-Index1,816.93+17.26 (+0.96%)1,828.191,787.6272.2% biên độ
VN301,965.36+12.10 (+0.62%)1,972.831,942.9075.0% biên độ
HNX-Index276.93+2.55 (+0.93%)———
UPCOM-Index126.56−0.24 (−0.19%)———

Lưu ý phương pháp: open/high/low của VN-Index và VN30 lấy trọn bộ từ dữ liệu EOD. Ảnh chụp trong phiên lệch ở cả hai trường open và high của cả hai chỉ số; riêng trường low thì hai nguồn khớp tuyệt đối. Chi tiết ở mục ghi chú cuối bài.

Cú lội ngược: đáy phiên còn nằm dưới tham chiếu

Chỉ số không đi lên một mạch. Đáy phiên 1,787.62 còn nằm dưới tham chiếu 12.05 điểm, trước khi đóng cửa ở 1,816.93.

Tính từ đáy, chỉ số đã leo 29.31 điểm — bằng 1.70 lần mức tăng công bố. Biên độ cả phiên 40.57 điểm, và giá đóng cửa nằm ở 72.2% biên độ đó. VN30 có cùng hình dạng: đáy 1,942.90 nằm dưới tham chiếu 10.36 điểm, đóng cửa ở 75.0% biên độ. Hai chỉ số, cùng một mô-típ, nên đây không phải hiện tượng của riêng một rổ.

Vì sao chỉ số tăng: một cái tên gánh 82.1%

Đây là phép bóc tách rẻ nhất của cả phiên — chỉ cần hai dòng đầu bảng mã kéo chỉ số:

MãDoanh nghiệpGiáĐiểm kéo chỉ sốTỉ trọng mức tăng
VICTập đoàn VinGroup+3.74%+14.16582.1%
VHMVinhomes+1.91%+2.21512.8%
Cộng lại——+16.38094.9%

Bỏ hai mã đó ra, chỉ số chỉ còn +0.880 điểm (+0.05%) — gần như đứng yên. Để có mốc đọc: mã kéo mạnh thứ ba là MSN với 0.787 điểm, tức nhỏ hơn VIC 18.0 lần.

Phép kiểm chéo độc lập cho con số này. Tỉ lệ điểm đóng góp của cùng một mã ở hai phiên liền nhau phải bằng tỉ lệ mức thay đổi giá tuyệt đối của chính nó ở hai phiên đó, vì vốn hoá gần như không đổi qua một đêm. Giá lấy từ dữ liệu EOD — một nguồn khác hẳn bảng đóng góp chỉ số:

  • VIC: 14.165 / 9.967 = 1.421 so với 8.8 / 6.2 = 1.419 — lệch 0.13%.
  • VHM: 2.215 / 4.934 = 0.449 so với 1.3 / 2.9 = 0.448 — lệch 0.14%.

Hai phép kiểm này khử luôn cả yếu tố vốn hoá, nên con số 94.9% không phụ thuộc vào một lần đọc dữ liệu duy nhất.

Và đây là gương đối xứng của phiên hôm trước. Ngày 21/09, cũng đúng hai mã này gánh 93.2% mức giảm 15.99 điểm. Hai phiên liên tiếp, cùng hai cái tên, quyết định hơn chín phần mười biến động của chỉ số theo hai chiều ngược nhau. Cộng cả hai phiên lại, VN-Index chỉ cao hơn mức đóng cửa 18/09 (1,815.66) đúng 1.27 điểm.

Nghịch lý thanh khoản của mã dẫn dắt

Điều đáng nói hơn nằm ở khối lượng. Mã gánh 82.1% mức tăng của cả chỉ số lại giao dịch ở mức mỏng nhất trong 8 phiên đã đối chiếu:

Thước đoPhiên 22/09So sánh
Khối lượng1,493,400 cổ phiếu40.5% của phiên 21/09; 28.3% trung bình 5 phiên
Giá trị khớp358.82 tỷ35.6% của phiên liền trước (1,008.42 tỷ)
Vị trí đóng cửa100% biên độđóng cửa đúng đỉnh biên độ ngày

Cả khối lượng lẫn giá trị đều khớp tuyệt đối ở hai nguồn dữ liệu độc lập (EOD và ảnh chụp phiên), nên đây không phải lỗi đọc số. Phép thử thỏa thuận cũng sạch: 1,493,400 cổ phiếu nhân VWAP 240.321 ra 358.90 tỷ so với giá trị giao dịch 358.82 tỷ, tức toàn bộ giá trị đi qua khớp lệnh. Giao dịch của khối ngoại ở mã này bằng 37.1% giá trị khớp — mức bình thường.

Nói cách khác: cú kéo là thật và đi qua sổ lệnh, nhưng nó diễn ra trên một nền thanh khoản rất mỏng. Đó là lý do bản tin này gọi phiên hôm nay là xanh ở bề mặt.

Dòng tiền: con số công bố dương, bóc hai mã ra là âm

Tiền chủ động mua ròng 117.39 tỷ đồng (mua 4,599.31 / bán 4,481.92, tỉ lệ chỉ 1.03 lần), cường độ Yếu. Đường cong lũy kế trong phiên cắt qua mốc 0 tới bốn lần — một hình dạng chưa từng gặp ở các bản tin trước, vốn luôn nằm trọn một phía:

MốcLũy kế mua − bán chủ động
09:30+22.55 tỷ
10:00 (đỉnh)+357.97 tỷ
11:00−57.89 tỷ
13:30 (đáy)−103.73 tỷ
14:30 và 14:45+117.39 tỷ

Con số đóng cửa chỉ bằng 32.8% đỉnh lũy kế, trong khi biên độ của chính đường cong là 461.70 tỷ. Đây không phải kết quả của một chiều mua bền, mà là phần dư của bốn lần đổi ý.

Và chỉ cần bóc hai mã ra là con số đổi dấu. MSN được mua chủ động +164.03 tỷ, DCL +150.90 tỷ — cộng lại +314.93 tỷ, bằng 2.68 lần con số của cả thị trường. Bỏ hai mã đó ra, phần còn lại của thị trường bán ròng chủ động 197.54 tỷ đồng. Cả hai mã đều đã kiểm thỏa thuận và đều sạch (MSN 97.6% qua khớp lệnh, DCL toàn bộ qua khớp lệnh), nên đây là tiền mua thật — chỉ là nó dồn vào đúng hai chỗ.

Phép thử "một mã gánh cả ngành": chiều vào là vài cái tên, chiều ra mới là cả ngành

Với mỗi ngành, lấy dòng tiền chủ động của mã lớn nhất chia cho net của cả ngành. Kết quả phiên này là một mô-típ mới, và chính nó là câu trả lời:

NgànhNet chủ độngMã lớn nhấtTỉ trọngĐánh giá
Ngân hàng−274.43 tỷTCB −89.70 tỷ32.7%Cả ngành
Thực phẩm+201.81 tỷMSN +164.03 tỷ81.3%Gần như một mã
Dược phẩm+154.18 tỷDCL +150.90 tỷ97.9%Gần như một mã
Thép & sản phẩm thép−68.80 tỷHPG −66.19 tỷ96.2%Gần như một mã

Ba trong bốn ngành là chuyện của gần như một cái tên, và cả hai ngành hút tiền mạnh nhất đều thế. Ngành duy nhất còn là chuyện diện rộng lại chính là ngành bị rút mạnh nhất: phải cộng sáu mã ngân hàng (TCB −89.70 · ACB −61.64 · MBB −54.68 · VPB −49.76 · LPB −37.25 · VCB −29.39) mới ra −322.42 tỷ = 117.5% net ngành.

Con số 117.5% tràn qua net ngành, nên phải nói kèm vế còn lại, nếu không nó đọc thành mâu thuẫn: phần còn lại của ngành ngân hàng thực tế được mua ròng +47.99 tỷ đồng, dẫn đầu là MSB +86.37, TPB +57.80 và HDB +27.33.

Khối ngoại: một lệnh thỏa thuận lớn hơn cả con số công bố

Khối ngoại mua ròng 72.22 tỷ đồng. Nhưng riêng SBT đã được mua ròng 140.10 tỷ — bằng 194.0% con số của cả thị trường. Bỏ mã đó ra, khối ngoại bán ròng 67.88 tỷ đồng.

Cả ba phép thử thỏa thuận ở mã này đều nổ, và ba phép đến từ ba đại lượng khác nhau nên chúng kiểm chéo lẫn nhau:

  • 1,105,200 cổ phiếu nhân VWAP 22.639 ra 25.02 tỷ, so với giá trị giao dịch 190.21 tỷ ⇒ chỉ 13.2% đi qua khớp lệnh, 165.19 tỷ (86.8%) nằm ngoài sổ lệnh.
  • Giao dịch của khối ngoại ở mã này là 141.94 tỷ — bằng 5.67 lần toàn bộ giá trị khớp lệnh của nó. Về mặt số học, điều này là bất khả nếu không có giao dịch ngoài sổ.
  • Giá gần như đứng yên (−0.44%, đóng ở 20.0% biên độ) — chữ ký quen thuộc của một lệnh thỏa thuận.

Đây là lần thứ hai ở đúng mã này chỉ trong bốn phiên. Hôm 16/09, SBT chiếm 93.8% mức mua ròng của khối ngoại với 92.7% giá trị nằm ngoài sổ lệnh. Cùng một mã, cùng một kiểu giao dịch, cùng hệ quả: con số headline của khối ngoại gần như rỗng.

Mua ròng nhiều nhấtGiá trịBán ròng nhiều nhấtGiá trị
SBT — Mía đường TTC – Biên Hoà+140.10 tỷTCB — Techcombank−86.69 tỷ
MCH — Hàng tiêu dùng Masan+67.89 tỷVHM — Vinhomes−54.80 tỷ
VIC — Tập đoàn VinGroup+49.07 tỷVPB — VPBank−49.52 tỷ
VNM — Vinamilk+41.53 tỷBVH — Tập đoàn Bảo Việt−44.75 tỷ

Bốn mã đầu mỗi chiều cộng lại +298.59 tỷ so với −235.76 tỷ, chênh 62.83 tỷ = 87.0% con số công bố. Đây là hai đầu bảng chứ không phải toàn bộ thị trường, nên hiệu 62.83 tỷ không bằng — và không nên được đọc thành — con số 72.22 tỷ. Nó chỉ cho thấy dòng tiền ngoại cả phiên gần như được quyết bởi tám cái tên.

Phe đè chỉ số gần như chỉ có ngân hàng

Bốn trong năm mã đè chỉ số mạnh nhất là ngân hàng:

MãĐiểm đè chỉ sốGhi chú
SSB−1.115đóng cửa đúng giá sàn
VPB−0.740khối ngoại bán −49.52 tỷ
ACB−0.481bị rút −61.64 tỷ
MBB−0.209bị rút −54.68 tỷ

Cộng lại, bốn mã này vẫn nhỏ hơn nhiều so với +16.380 điểm của hai mã họ Vin, nên chỉ số vẫn xanh. Nhưng điều đáng ghi nhận là ba thước đo hoàn toàn độc lập cùng chỉ về một chỗ: điểm đè chỉ số (−2.545 điểm ở bốn mã ngân hàng), dòng tiền chủ động theo ngành (−274.43 tỷ, ngành bị rút mạnh nhất), và chiều bán của khối ngoại (TCB −86.69 · VPB −49.52 · VCB −32.44 = −168.65 tỷ).

Riêng SSB mở cửa ngay tại giá sàn 20,900 đồng, bật lên 21,700 đồng rồi đóng lại đúng giá sàn (−6.90%). Vì trường giá trị giao dịch của mã này bị lỗi (xem ghi chú cuối bài), bản tin chỉ kể nó bằng giá và điểm đè chỉ số.

Những gì trong phiên này không rỗng

Sẽ là sai nếu rút gọn cả phiên thành "một cú lừa". Có những thứ là thật và đo được:

  • Độ rộng toàn thị trường 335 mã tăng / 277 mã giảm (tỉ lệ 1.21) — nghiêng thật về phía tăng, và cả ba sàn đều có nhiều mã tăng hơn mã giảm.
  • Toàn thị trường có 20 mã trần so 17 mã sàn, chưa mã nào lập đáy 52 tuần.
  • Chỉ số đã leo 29.31 điểm từ một mức đáy nằm dưới tham chiếu — cú lội ngược là có thật.

Nhưng cũng có những vế kéo ngược lại: thanh khoản 12,988.16 tỷ đồng là thấp nhất 24 phiên đã đối chiếu (−25.00% so phiên trước, và thấp hơn cả phiên thấp thứ hai là 13,471.96 tỷ ngày 20/08); riêng sàn HOSE có nhiều mã sàn hơn mã trần (7 so 6); UPCOM là chỉ số duy nhất đóng cửa đỏ dù độ rộng của chính nó dương; và chỉ 32.7% số mã HOSE còn nằm trên MA20.

Ghi chú dữ liệu

Bản tin này công khai các nghi vấn dữ liệu đã gặp trong quá trình dựng, để người đọc tự đánh giá:

  • Ảnh chụp trong phiên lệch hai trường OHLC ở cả hai chỉ số. Với VN-Index, nó ghi open 1,794.30 và high 1,827.64 trong khi EOD ghi 1,798.90 và 1,828.19; với VN30 là 1,953.26 và 1,971.60 so với 1,951.73 và 1,972.83. Riêng trường low thì hai nguồn khớp tuyệt đối ở cả hai chỉ số. Bài viết dùng trọn bộ EOD và tính lại vị trí đóng cửa từ chính bộ đó.
  • Trường giá trị giao dịch của SSB bị lỗi. Nó ghi 367.16 tỷ với khối lượng 3,800,200 cổ phiếu, tương đương 96,616 đồng mỗi cổ phiếu, trong khi giá đóng cửa là 20,900 đồng — lệch 4.62 lần. Phép nhân khối lượng với VWAP chỉ ra 80.05 tỷ. Mọi số thanh khoản và dòng tiền của mã này đã bị loại khỏi bài.
  • Giá dầu: ba bài trong cùng một ngày mâu thuẫn nhau. Một bài lúc 12:57 ghi Brent 108,75 USD/thùng và "tăng mạnh"; một bài 14:40 ghi Brent "neo trên 95 USD"; một bài 06:33 ghi dầu thô Mỹ giảm 4,5% xuống 95,78 USD. Số liệu trong nước còn đi ngược bài 12:57: cả hai ngành dầu khí đều bị rút tiền chủ động. Bài viết bỏ hẳn chủ đề này thay vì chọn bên.
  • Ngành quỹ: hai bài cùng ngày lệch nhau chín lần về tổng tài sản quản lý (846 nghìn tỷ so với 93 nghìn tỷ, cùng mốc cuối tháng 6/2026). Cũng bỏ hẳn.
  • Bẫy số liệu trong phiên. Một bài điểm phiên lúc 14:42 ghi "dòng tiền ngoại bán ròng hơn 245 tỷ" trong khi số chốt phiên là mua ròng 72.22 tỷ — sai cả dấu; ghi "gần 300 mã tăng và 250 mã giảm" so với 335/277 khi đóng cửa; ghi thanh khoản "giảm khoảng 20%" so với −25.00% thực tế. Không một con số nào trong bài viết này lấy từ đó.
  • Con số P/E không phải phép đo của bản tin. Mức 12.25 lần và 9.91 lần khi loại trừ VIC là số của một báo cáo công bố ngày 22/09, được dẫn lại nguyên trạng vì nó đến từ một nguồn độc lập, không phải kết quả tính toán của FinLens.

Bản tin mô tả trạng thái phiên giao dịch dựa trên số liệu đã chốt, không phải khuyến nghị đầu tư. Mọi con số đều có thể được kiểm lại từ nguồn gốc nêu trong bài.

Bài viết mô tả số liệu tại thời điểm viết, mang tính tham khảo, không phải khuyến nghị mua bán. Mọi quyết định đầu tư và rủi ro đi kèm thuộc về người đọc.

Xem các bài nghiên cứu khácMở trong ứng dụng FinLens