Dưới đây là phân tích chỉ dựa trên dữ liệu bạn cung cấp (không đọc thêm file JSON trên disk trừ khi cần — bạn đã embed đủ). Số liệu trích đúng từ prompt/RAW.
1) Bối cảnh VNINDEX
- VNINDEX 1750, trên MA20; 5d +4,5%, 20d +3,4% → pha Uptrend trong dữ liệu bạn đưa.
- Breadth: Tăng 164 / Giảm 144 / Đứng 65; A/D 1,14 → được gắn nhãn phân hóa (không phải breadth “sạch” toàn thị trường).
- Áp dụng: Bối cảnh chung thuận cho nhịp BUY theo beta, nhưng breadth phân hóa làm giảm độ chắc khi chọn mã; cần nhìn RS vs VNI (mục 7).
2) Price & volume (MSN)
- Giá 78,0 so với MA20 74,76 → +4,33% (trên MA20; khoảng cách ~vừa theo khung 2–5% bạn nêu).
- So 52w High 88,5 → -11,86% (không sát đỉnh 52w theo ngưỡng “<5%”).
- So 52w Low 68,2 → +14,37% (không “sát đáy <10%”).
- VolR 14d: 2,75 (mạnh, trend volume tăng); VolR 30d: 1,16 (trung bình).
Kết luận: Ngắn hạn có động lượng/volume xác nhận (14d), nhưng 30d không “nổ” → xác nhận mạnh hơn ở nhịp gần hơn là toàn tháng.
3) CVD RoC + Acceleration
- CVD hiện -21,82M vs 5 ngày trước -25,67M → cải thiện.
- RoC 5d: +3,85M (normalized 2,64× avg |delta|/ngày 1,46M).
- RoC 10d: +2,41M (normalized 1,65×).
- Acceleration +5,29 (đang tăng tốc cải thiện).
Kết luận: Bối cảnh dài hạn CVD vẫn âm, nhưng xu hướng thay đổi là tích cực rõ: đang “gom/hấp thụ” theo kiểu cải thiện có đà (không kết luận “hết âm” chỉ vì vài phiên).
4) Delta momentum + intensity + divergence
- Delta 3d TB ~1,25M/phiên (raw 2,53M; 0,62M; 0,59M) vs 7d ~0,17M vs 10d ~0,28M vs 30d ~-0,16M → momentum ngắn hạn mạnh hơn trung/dài.
- Intensity delta/vol: 3d 18,5% vs 7d 3,1% vs 10d 4,7% → lực theo volume ở 3d ở mức “vừa” (15–30% theo khung bạn đưa), và cao hơn rõ so 7d/10d.
- Delta–Price: bạn ghi “XÁC NHẬN TĂNG” (giá tăng + delta mạnh lên theo chuỗi bạn mô tả).
Kết luận: Không có phân kỳ bearish kiểu “giá lên mà delta xìu” trong phần divergence bạn cung cấp; đúng hơn là xác nhận dòng tiền theo nhịp gần.
5) Institutional (Foreign/Prop) — có mâu thuẫn timeframe cần nêu thẳng
Foreign
- 3 phiên cuối NET +63,2B (raw -15,9B; +7,4B; +71,7B) → biến động lớn, không đều.
- Slope 10d: -7,1B/ngày (bạn gắn giảm tốc mua / áp lực net theo slope 10d).
- Slope 30d: +1,1B/ngày (đi ngang).
- Consistency: 10d 70% và 20d 70% ngày mua ròng (theo định nghĩa bạn đưa).
Mâu thuẫn cần ghi nhận (anti-cherry-pick):
- Nhịp 3 phiên gần có dòng ròng mạnh tổng, nhưng Slope 10d âm nói rằng “tốc độ/động lực net 10d” đang xấu đi so với cách đo slope — đây là hai khía cạnh khác nhau (cửa sổ ngắn vs đạo hàm 10d). Không được chỉ chọn một để “kể chuyện”.
Cost basis / P/L (90 phiên tích lũy bạn đưa):
- Giá vốn BQ Foreign 75.840, giá 78.000 → P/L +2,8%, vị thế LONG.
→ Theo logic bạn yêu cầu: đang có vùng “có lãi” → áp lực chốt lời tiềm ẩn là hợp lệ về mặt hành vi, dù dòng 10d vẫn mua ròng đa số ngày.
Prop
- NET 10d +10,9B nhưng NET 30d -148,2B; NET 90d -192,9B (bảng dài hạn bạn đưa).
→ Không diễn giải “tự doanh quay xe dài hạn” chỉ vì 10d dương: theo rule bạn đặt, NET 10d mua trong bối cảnh NET 90d bán lớn giống hành vi ngắn hạn/cover/đánh nhịp hơn là đảo trend dài hạn.
Alignment label bạn cung cấp
- Flow Divergence: ALIGNED_BUY (mua đồng pha ngắn/dài theo nhãn hệ thống).
Kết luận: Foreign: tích lũy “đều tay” theo consistency (70%) nhưng slope 10d đang tiêu cực → tranh luận giữa “vẫn mua theo ngày” và “động lực 10d suy yếu”. Prop: 10d hỗ trợ, 30–90d vẫn bán ròng lớn → cần thận trọng khi gán ý nghĩa chiến lược cho Prop.
6) Footprint / POC / zones / exhaustion
POC cross-check (bắt buộc)
- POC 7d = 75,0; POC toàn kỳ = 80,0 (khác POC 7d).
- Giá 78,0 nằm dưới POC toàn kỳ 80,0 khoảng -2,5% (đúng như bạn ghi).
→ Overhead supply/value-area chính cần đánh giá quanh 80 (theo rule “dùng POC toàn kỳ cho overhead”). - Đồng thời, bạn cũng ghi giá trên POC 7d (+4%) → đây là hai khung thời gian khác nhau: ngắn hạn “trên vùng 7d”, nhưng trong profile dài vẫn còn “trần cân bằng” quanh 80.
Liquidity zones (7d table bạn đưa)
- 75,0: NET âm lớn, imbalance 40% → SELL ZONE.
- 77,0 và 79,0: imbalance 61–65% → BUY ZONE theo bảng.
- 78,0: 57% → NEUTRAL (đúng tại giá hiện tại).
Exhaustion (anti-bias)
- Bạn ghi 1 exhaustion; ví dụ: 2026-03-31 giá tăng nhưng CVD change âm → theo rule của bạn: đây là exhaustion (kiệt sức mua), không được đọc thành tín hiệu tích cực.
Kết luận footprint: Entry gợi ý 77,0 (buy zone) và exit gợi ý 82,0 nằm trong dữ liệu bạn đưa; rủi ro ngắn hạn là vùng quanh 80 (POC toàn kỳ) + trạng thái căng kỹ thuật (mục 7).
7) Technical (weighted)
- Nhóm A (w2x): RSI 59,3 (bullish nhưng trend RSI “weak/đi ngang” theo bạn); MFI 65,4 nhưng trend MFI giảm → momentum “tốt nhưng không sạch”.
- Nhóm B (w1.5x): MACD hist 0,620 tăng; ADX 18 → trend yếu/sideway.
- Nhóm C (w1x): CCI 117 overbought + BB upper ~78,91 (giá 78,0 gần biên trên) → cảnh báo mean-reversion/pullback.
- Nhóm D (w2x): RS line 89,28 > SMA20 88,97, trend tăng (weak) → mạnh hơn VNI nhẹ.
Weighted: Bullish 3,5 vs Bearish 3,5 → Net 0 (Neutral).
Kết luận: Edge RS vs thị trường có, nhưng không có trend mạnh (ADX thấp) và cụm quá mua (CCI+BB) → confidence BUY bị giảm (đúng tinh thần penalty bạn liệt kê).
8) Mô hình nến 30 phiên (đánh giá ý tưởng)
- Có nhịp đáy quanh vùng 70–72 (vd 2026-03-23 close 70,8 trong bảng OHLC bạn đưa) rồi phục hồi lên vùng 77–79 (vd 2026-04-09 high 79,5, close 78,0).
- RAW VolR sau đáy có chuỗi phiên >1 nhiều hơn giai đoạn đầu tháng 3 (so nhanh trong bảng 30d): ví dụ 2026-03-30 VolR 2,0, 03-27: 2,3, 04-10: 2,8…
- Delta/CVD: phần tổng hợp của bạn + RAW cho thấy sau đáy, CVD cải thiện và delta 3d mạnh → không giống “bật khối lượng cực thấp một mình”.
Phân loại phục hồi (bắt buộc 1/3): Theo checklist bạn đưa và RAW (VolR nhiều phiên ≥1 sau đáy + Delta/CVD cải thiện + giá không quay lại thủng đáy ngay), hợp lý xếp 🟢 Phục hồi rõ ràng có xác nhận — nhưng vẫn bị giảm độ tin cậy bởi cụm overbought + overhead POC 80, không phải “free pass”.
9) Ngành
- Bạn ghi chưa có dữ liệu phân tích ngành → Neutral / không kết luận sector rotation từ dataset này.
- Chỉ số định giá/beta chỉ mang tính bối cảnh: PE 28,78, PB 3,19, Beta 1,11, D/E 1,86 — không dùng để “bịa” so sánh ngành vì không có benchmark ngành trong prompt.
9B) Tin tức (3 ngày gần nhất — theo list bạn đưa)
- Pha trộn: có dòng macro tiêu cực (lạm phát/tiêu dùng), xen tích cực (minh bạch nguồn gốc, tập đoàn tư nhân, khoáng chiến lược).
- Không dùng tin để override CVD/Delta/POC; chỉ là headline risk làm tăng variance kịch bản.
10) Tổng hợp điểm + điều chỉnh confidence
- Weighted net dimension score bạn đưa: +11,0 / 10.0 weight.
- Điều chỉnh bạn liệt kê: Exhaustion -10%, Overbought -10% → -20% tổng.
Devil’s advocate — top 3 lý do NGƯỢC với BUY (bắt buộc):
- Kháng cự cấu trúc/volume: POC toàn kỳ 80,0 + BB upper ~78,91 + CCI 117 → cụm pullback/rút chỉnh hợp lý trên dữ liệu bạn đưa.
- Foreign slope 10d âm (-7,1B/ngày) trong khi 3 phiên cuối rất mạnh → mâu thuẫn timeframe; không được giả định “đã hết rủi ro” chỉ nhờ 1–2 phiên cuối.
- Prop dài hạn: NET 30d/90d âm lớn trong bảng của bạn → hành vi tổ chức dài hạn vẫn “bán net”, 10d dương không chứng minh đảo chiều chiến lược theo rule bạn đặt.
Không đổi action H→B vì… không thấy ≥3 tín hiệu “hard negate” đủ để bác BUY theo tiêu chí bạn đặt (đa phần là rủi ro kỹ thuật/vùng giá, trong khi CVD RoC + Delta xác nhận + RS nhẹ + nhịp phục hồi có xác nhận vẫn đứng về phía mua có quản trị).
11) Kịch bản & hành động
Kịch bản chính (xác suất cao nhất)
- Xu hướng: Uptrend ngắn hạn trên MA20 + dòng tiền phiên gần xác nhận, nhưng đang vào vùng căng (CCI/BB) và dưới POC toàn kỳ 80 → kỳ vọng hợp lý là tăng có “bước sóng”, ưu tiên mua pullback/hấp thụ hơn đuổi.
- Action khớp hệ thống: BUY có kỷ luật (không all-in đuổi).
- Entry (theo dữ liệu bạn đưa): ưu tiên vùng BUY ZONE ~77,0; tránh mua đuổi nếu giá bám sát/đóng cửa trên biên BB upper mà VolR/Delta suy yếu đột ngột (dùng RAW để xác nhận phiên sau).
- Stop-loss: dưới POC 7d / vùng SELL ZONE mạnh ~75,0 (theo imbalance 40% bạn đưa) — ví dụ thất bại rõ nếu đóng cửa và giữ dưới ~75,0 kèm Delta/CVD RoC quay xấu (điều kiện fail mang tính “cụm”, không bịa số).
- Take-profit / quản trị: POC toàn kỳ ~80,0 là vùng cung chính; exit gợi ý hệ thống ~82,0 (nếu breakout/hấp thụ trên 80 với xác nhận volume theo VolR bạn theo dõi).
Kịch bản phụ (fail)
- Hủy/hạ nhịp BUY nếu: giá mất 75,0 (zone sell mạnh 7d) + CVD RoC quay âm (mất đà cải thiện) + Delta 3d suy về ≤ 7d/10d theo đúng các chỉ số bạn đang dùng.