{"versions":[{"as_of_date":"2026-06-29","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-11-12","close":1960},"trough":{"date":"2026-03-23","close":1591.17},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1885,"expected_vol_pct":26},"model":"claude-opus-4-7","sources_md":null,"delta_md":"# Vingroup chốt quyền cổ tức kéo chỉ số, đầu tư công đỡ, giữ cam kết 1.885\n\n> **Tóm tắt cập nhật:** Phiên giao dịch 29/06 (thứ Hai) VN-Index giảm **0,91% về 1.854,97 điểm** (so bản 28/06 — phụ lục cuối tuần, và phiên tham chiếu 26/06 đóng cửa 1.871,91), trên khối lượng thấp 444,8 triệu cổ phiếu (≈ 0,84 lần trung bình mười phiên). Nguyên nhân điều chỉnh **tập trung hoàn toàn ở cụm Vingroup**: VHM −7,2% trong ngày giao dịch không hưởng quyền cổ tức tiền mặt 6.000 đồng/cổ phiếu (khối ngoại bán ròng −414,9 tỷ đồng), VIC −4,7%, VRE −2,7% — ba mã ~18% trọng số kéo chỉ số xuống dù phần lớn thị trường xanh. **Độ rộng thực chất nghiêng tăng**: nhóm xây dựng – đầu tư công bùng nổ (VCG +6,89% khối lượng gấp 5,39 lần, FCN +5,13%, HHV +4,04%, LCG +3,35%) dẫn dắt, ngân hàng nâng đỡ (LPB +3,21%, VIB +2,48%, BID +1,68%, STB +1,63%, MBB +1,41%). AlgolabX **giữ nguyên cam kết cuối năm 1.885 điểm, đỉnh năm 1.960 điểm (12/11/2026), đáy năm 1.591,17 (23/03), σ = 26%/năm** — cú điều chỉnh mang tính kỹ thuật (giao dịch không hưởng quyền), không hạ cam kết. Dòng chính sách trong nước nghiêng tích cực mạnh: **Chính phủ nâng mục tiêu tăng trưởng GDP nửa cuối 2026 lên 11,9%**, Ngân hàng Nhà nước nâng tỷ lệ vốn ngắn hạn cho vay lên 40% + bổ sung ~1% room tín dụng + loại 18 dự án Vingroup/Sun/Masterise khỏi giới hạn tín dụng bất động sản, lãi suất liên ngân hàng qua đêm về 3,0%; nền quốc tế nghiêng rủi ro (KOSPI −7,9%/tuần, Nikkei −4,0%, Nasdaq giảm năm phiên). Thay đổi nhận định: **nâng HVN lên Tăng tỷ trọng** (nâng hạng môi giới) và **khởi tạo coverage VCG, ANV, PGV, BVH**. Game gate thông: phiên 29/06 đã chấm (dự 1.869 / thực 1.854,97, trượt biên −0,75%, day_score −0,08) → tích lũy **+1,19** (17 lần chấm, hạng \"Cao thủ\", 0 phiên thua chưa rút kinh nghiệm).\n\n---\n\n## A. Kết luận cuối cùng\n\nAlgolabX **giữ nguyên cam kết VN-Index đóng cửa 31/12/2026 đạt 1.885 điểm** (+5,6% so mốc neo 1.784,49), cùng đỉnh năm 1.960 điểm (12/11/2026), đáy năm 1.591,17 điểm (23/03/2026) và hệ số biến động σ = 26%/năm. Phiên 29/06 giảm 0,91% nhưng cú điều chỉnh **chủ yếu mang tính kỹ thuật**: cụm Vingroup giao dịch không hưởng quyền cổ tức (VHM −7,2% chủ yếu là điều chỉnh theo quyền cộng khối ngoại bán ròng −414,9 tỷ, VIC −4,7%, VRE −2,7%) chiếm ~18% trọng số chỉ số, trong khi nội lực thị trường — độ rộng nghiêng tăng (xây dựng – đầu tư công bùng nổ, ngân hàng xanh diện rộng) và dòng chính sách trong nước (mục tiêu GDP nửa cuối năm 11,9%, nới tín dụng, hạ lãi suất liên ngân hàng) — vẫn tích cực. Không có cơ sở để hạ cam kết. Cảnh báo theo dõi sát 5–10 phiên: (i) cụm Vingroup có ổn định sau ngày giao dịch không hưởng quyền hay tiếp tục bị khối ngoại bán ròng; (ii) nhóm đầu tư công – xây dựng có giữ được đà sau phiên bùng nổ VCG (khối lượng 5,39x); (iii) vùng hỗ trợ gần 1.850–1.852 (đáy phiên 29/06) — nếu thủng trên khối lượng tăng kèm nền quốc tế xấu thêm, kịch bản điều chỉnh sâu hơn về 1.830–1.840 cần được tính tới.\n\n| Tham số cam kết | Giá trị | Trạng thái |\n|---|---:|---|\n| VN-Index 31/12/2026 (cam kết) | 1.885 | GIỮ NGUYÊN |\n| Đỉnh năm dự kiến (12/11/2026) | 1.960 | GIỮ NGUYÊN |\n| Đáy năm (23/03/2026) | 1.591,17 | GIỮ NGUYÊN |\n| Hệ số biến động σ | 26%/năm | GIỮ NGUYÊN |\n| Mốc neo giá (31/12/2025) | 1.784,49 | GIỮ NGUYÊN |\n\n## B. Thay đổi nhận định\n\n**Cụm Vingroup — giữ Tăng tỷ trọng, KHÔNG hạ nấc dù giảm sâu.** VHM giảm 7,2% trong ngày giao dịch không hưởng quyền cổ tức tiền mặt 6.000 đồng/cổ phiếu — phần lớn là điều chỉnh kỹ thuật theo quyền, cộng khối ngoại bán ròng −414,9 tỷ đồng (lớn nhất sàn); VIC −4,7%, VRE −2,7% (VRE cũng chốt quyền cổ tức 30/06). Đây là điều chỉnh cơ học chứ không phải đảo chiều cơ bản, nên AlgolabX **giữ nguyên khuyến nghị Tăng tỷ trọng** (bài học số 14: cú giảm do giao dịch không hưởng quyền của mã trụ kéo chỉ số lệch xuống, đối xứng các phiên Vingroup kéo lên).\n\n**Hàng không — nâng HVN từ Giữ lên Tăng tỷ trọng.** Báo cáo CTCK nâng khuyến nghị HVN lên Thêm với giá mục tiêu 27.000 (từ 22.400, tiềm năng tăng +17%); đại hội cổ đông đặt mục tiêu doanh thu 139.000 tỷ (+12%), kế hoạch xoá lỗ luỹ kế và mở rộng đội bay 20–30 tàu giai đoạn 2031–2035; giá +2,6% phiên 29/06. AlgolabX nâng một nấc trên cơ sở câu chuyện phục hồi + định giá lại của môi giới, vào dần vì lợi nhuận tuyệt đối còn mỏng.\n\n**Xây dựng – đầu tư công — nâng mức theo dõi, khởi tạo coverage VCG.** Nhóm bùng nổ mạnh nhất phiên dẫn dắt độ rộng: VCG +6,89% với khối lượng gấp 5,39 lần trung bình (đột biến lớn nhất sàn), FCN +5,1%, HHV +4,0%, LCG +3,4% (ký hai hợp đồng 5.300 tỷ). AlgolabX khởi tạo coverage VCG ở Tăng tỷ trọng theo chủ đề giải ngân đầu tư công cho mục tiêu tăng trưởng 11,9% nửa cuối năm; CII tăng 2,4% nhưng khối lượng thấp (0,67x) nên chưa nâng nấc (giá và khối lượng chưa cùng hướng).\n\n**Ba mã khởi tạo coverage khác.** ANV (Mua) — doanh thu Q1/2026 +66% svck, lợi nhuận sau thuế +48% (cá rô phi +259% YoY), báo cáo CTCK khuyến nghị MUA giá mục tiêu 26.000. PGV (Tăng tỷ trọng) — khối lượng gấp 2,15 lần, lệch +20,05% so neo, hưởng nhu cầu điện cao điểm. BVH (Tăng tỷ trọng) — khối lượng gấp 2,08 lần, hưởng mặt bằng lợi suất trái phiếu cao.\n\n**Ngân hàng — giữ Tăng tỷ trọng, hưởng chính sách nới tín dụng.** LPB/BID/STB/MBB/ACB/TCB/VCB cùng xanh trên nền NHNN nâng SML lên 40%, bổ sung room tín dụng và loại 18 dự án Vingroup/Sun/Masterise khỏi giới hạn bất động sản; khối ngoại phân hoá (mua VCB/HDB/ACB, bán MBB/CTG/TCB/VPB). Các mã đã có báo cáo AlgolabX gần đây (MBB/ACB 28/06, LPB/VIB 26/06) chỉ tham chiếu theo quy tắc ba ngày.\n\n## C. Xét lại dự phóng\n\nAlgolabX hiệu chuẩn điểm xuất phát về giá đóng cửa thực 1.854,97 và dựng lại đường Brownian Bridge qua các mốc milestone. Đường được điều chỉnh ở đoạn ngắn hạn (phiên kế tiếp 30/06 dự 1.858 thay vì 1.874 trước đây, một tuần 06/07 dự 1.866) để phản ánh cú điều chỉnh kỹ thuật, nhưng **giữ nguyên toàn bộ đoạn từ cuối Tháng 7 trở đi** (31/07: 1.899, FTSE Effective 21/09: 1.962, đỉnh năm 12/11: 1.960, cam kết cuối năm 31/12: 1.885). Lý do giữ đường: cú điều chỉnh 29/06 mang tính kỹ thuật (Vingroup giao dịch không hưởng quyền cổ tức) trên khối lượng thấp, trong khi dòng chính sách trong nước (mục tiêu GDP 11,9% nửa cuối năm, nới tín dụng, đầu tư công) củng cố đường về cam kết. Lịch sự thật: FTSE đã xác nhận nâng hạng 07/04/2026, FTSE Effective 21/09 là catalyst FTSE tương lai duy nhất; Fed FOMC kỳ kế 29/07.\n\n| Mốc | Bản 28/06 | Bản 29/06 | Ghi chú |\n|---|---:|---:|---|\n| Phiên kế tiếp | 1.869 (29/06) | 1.858 (30/06) | Hiệu chuẩn về giá thực 1.854,97 |\n| 1 tuần | 1.878 | 1.866 | Nhịp ổn định/hồi nhẹ |\n| Cuối T7 (31/07) | 1.899 | 1.899 | GIỮ NGUYÊN |\n| FTSE Effective (21/09) | 1.962 | 1.962 | GIỮ NGUYÊN |\n| Đỉnh năm (12/11) | 1.960 | 1.960 | GIỮ NGUYÊN |\n| Cam kết (31/12) | 1.885 | 1.885 | GIỮ NGUYÊN |\n\n## D. Cập nhật dữ liệu phiên 29/06\n\n**D.1 — VN-Index OHLC.** Mở 1.868,46 / cao 1.869,52 / thấp 1.852,20 / **đóng 1.854,97** (−0,91% so 26/06, +3,95% so mốc neo); khối lượng 444,8 triệu cổ phiếu (≈ 0,84 lần trung bình mười phiên, thanh khoản 482 triệu USD giảm 18,1% so trung bình ba mươi phiên). Nến thân đặc đỏ (thân 77,9% biên độ) đóng sát đáy ngày (vùng 16% biên độ).\n\n**D.2 — So với dự phóng.** Đường standing (bản 28/06) dự 1.869 cho phiên 29/06; giá thực 1.854,97 thấp hơn −0,75% (trượt biên 0,5% nhẹ) — day_score −0,08 (R_close −0,35, R_band +0,22, R_volume +0,40), tích lũy về +1,19.\n\n**D.3 — Vĩ mô (context pack).** Trong nước: Chính phủ nâng mục tiêu GDP nửa cuối 2026 lên 11,9%; NHNN nâng SML lên 40% + bổ sung ~1% room tín dụng + loại 18 dự án Vingroup/Sun/Masterise khỏi giới hạn tín dụng BĐS; lãi suất liên ngân hàng qua đêm về 3,0%; Mỹ giảm thuế chống trợ cấp lốp xe Việt Nam xuống 3,01–5,84%; CPI so cùng kỳ 5,60% (tháng 5, kỳ vọng tháng 6 hạ nhiệt nhờ giá dầu giảm), PMI 52,8, IIP +8,79%. Thế giới: DXY 101,11 (−0,30%/tuần), US10Y 4,37% (−2,99%), VIX 17,61 (+1,91%), Brent 73,65 (−4,45%), vàng 4.024,70 (−2,55%), KOSPI −7,90%, Nikkei −3,99%, Hang Seng −3,12%, Nasdaq −1,42% (giảm năm phiên). Phái sinh VN30F2607 cơ sở +3,4 điểm (26/06), OI 29.059.\n\n**D.4 — Khối ngoại (SSI realtime).** Bán ròng toàn phiên 30,3 triệu USD (bán 86,1 / mua 55,8): VHM (−414,9 tỷ), SHP (−170,4), MBB (−61,7), BSR (−56,4), CTG (−48,6), TCB (−41,1), VPB (−39,1). Mua ròng: MWG (+84,0 tỷ — lớn nhất sàn), VCB (+56,7), HPG (+39,3), PVD (+37,1), HDB (+26,6), ACB (+17,0), POW (+11,0).\n\n**D.5 — Báo cáo CTCK + tin doanh nghiệp.** HSC (trái phiếu doanh nghiệp tháng 5 giảm tốc; CPI tháng 6 kỳ vọng hạ nhiệt), VCI (phân tích kỹ thuật — Vingroup kéo VNI giảm). HPG nâng giá mục tiêu 37.300 (MUA +59%), lợi nhuận Q2 ước 6.400 tỷ (+49%), VinMetal ký Primetals; ANV Q1 +66%/+48%; HVN nâng lên Thêm (mục tiêu 27.000); PVD chứng nhận API Spec Q2 + cổ phiếu thưởng 67% (14/07); VIB tăng vốn 3.300 tỷ; PDR ký Lotte Eco Smart City Thủ Thiêm (MBB tài trợ).\n\n**D.6 — Khoảng trống dữ liệu.** `tcbs_history_recommendation` 27–29/06: 0 dòng. Trigger NB (nội bộ ≥ 10 tỷ trong 5 phiên): trống cho cổ phiếu thường nổi bật mới.\n\n## E. Kỷ luật và trung thực\n\nAlgolabX chỉ dùng dữ liệu kẹp tại mốc 29/06/2026 23:59:59 ICT; không retrofit cam kết. Phiên 29/06 trượt biên 0,5% nhẹ (−0,75%) đã được ghi nhận trung thực ở §5 và bổ sung bài học số 14 (chủ động hạ dự phóng theo mức điều chỉnh kỹ thuật khi mã trụ giao dịch không hưởng quyền cổ tức tiền mặt cao). Mọi số giá/khối lượng/khối ngoại trích từ daily recap đã được đối chiếu lại qua DB trước khi đưa vào luận điểm.\n\n## F. Hành động cần thực hiện sau bản cập nhật\n\n**Trạng thái §2.A — top 5 báo cáo cần soạn (đã quét đủ 8 trigger):**\n\n| # | Mã | Δ-KN | Trigger | Trạng thái soạn |\n|---:|---|---|---|---|\n| 1 | **HVN** | Δ↑ GIỮ → TĂNG TỶ TRỌNG | MG · SK | Cần soạn (nâng nấc) |\n| 2 | **VCG** | NEW → TĂNG TỶ TRỌNG | BD · KL⁵·³⁹ˣ · TT · NG | Cần soạn (khởi tạo) |\n| 3 | **ANV** | NEW → MUA | SK · MG | Cần soạn (khởi tạo) |\n| 4 | **PGV** | NEW → TĂNG TỶ TRỌNG | KL²·¹⁵ˣ · NEO⁺ | Cần soạn (khởi tạo) |\n| 5 | **BVH** | NEW → TĂNG TỶ TRỌNG | KL²·⁰⁸ˣ · NEO⁺ | Cần soạn (khởi tạo) |\n\n**Trạng thái trigger phụ thuộc giá (KL · BD · NEO):** đã kích hoạt đầy đủ trở lại (phiên giao dịch thực) — KL: VCG 5,39x, HHV 2,92x, VIB 2,60x, STG 2,50x, PGV 2,15x, BVH 2,08x; BD: VCG +6,89%, FCN +5,13%, VHM −7,22%, VIC −4,74%; NEO+: BSR +51,55%, LPB +30,86%, STB +29,14%, VIC +28,07%, PGV +20,05%.\n\n**Mã bỏ qua quy tắc 3 ngày (chỉ tham chiếu):** ACB · DCM · GEL · MBB · VIC (28/06); GAS · LPB · SAB · VHC · VIB (26/06). HPG (MUA, 15/06 — đã top nấc, không thuộc top 5 theo ưu tiên Δ-KN dù tin nền mạnh).\n\n**Audit gate trước publish .md báo cáo AlgolabX:** mỗi báo cáo top 5 phải qua `audit_algolabx_publish.py` (đối chiếu §2.A → draft .md → recommendation thuộc 5 nấc chuẩn).\n","forecast":[{"as_of_date":"2026-06-29","target_date":"2026-06-30","open":1864.18,"high":1884.33,"low":1833.37,"close":1858,"ci50_low":1852.8,"ci50_high":1863.2,"ci80_low":1850.57,"ci80_high":1865.43,"ci95_low":1847.6,"ci95_high":1868.4,"ci99_low":1844.62,"ci99_high":1871.38,"horizon_days":1,"volume":571200000,"conviction_pct":60},{"as_of_date":"2026-06-29","target_date":"2026-07-01","open":1850.05,"high":1869.46,"low":1835.92,"close":1852.2,"ci50_low":1843.56,"ci50_high":1860.84,"ci80_low":1839.85,"ci80_high":1864.55,"ci95_low":1834.91,"ci95_high":1869.49,"ci99_low":1829.97,"ci99_high":1874.43,"horizon_days":2,"volume":490280000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-07-02","open":1839.53,"high":1879.18,"low":1831.13,"close":1868.91,"ci50_low":1853.21,"ci50_high":1884.61,"ci80_low":1846.48,"ci80_high":1891.34,"ci95_low":1837.51,"ci95_high":1900.31,"ci99_low":1828.54,"ci99_high":1909.28,"horizon_days":3,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-07-03","open":1875.84,"high":1888.87,"low":1848.08,"close":1864,"ci50_low":1846.6,"ci50_high":1881.4,"ci80_low":1839.15,"ci80_high":1888.85,"ci95_low":1829.21,"ci95_high":1898.79,"ci99_low":1819.26,"ci99_high":1908.74,"horizon_days":4,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-07-06","open":1859.54,"high":1907.13,"low":1849.17,"close":1894.46,"ci50_low":1867.94,"ci50_high":1920.98,"ci80_low":1856.57,"ci80_high":1932.35,"ci95_low":1841.42,"ci95_high":1947.5,"ci99_low":1826.26,"ci99_high":1962.66,"horizon_days":7,"volume":499800000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-07-07","open":1894.77,"high":1900.29,"low":1865.16,"close":1871.91,"ci50_low":1845.7,"ci50_high":1898.12,"ci80_low":1834.47,"ci80_high":1909.35,"ci95_low":1819.5,"ci95_high":1924.32,"ci99_low":1804.52,"ci99_high":1939.3,"horizon_days":8,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-07-08","open":1876.13,"high":1888.69,"low":1855.65,"close":1871,"ci50_low":1840.44,"ci50_high":1901.56,"ci80_low":1827.34,"ci80_high":1914.66,"ci95_low":1809.88,"ci95_high":1932.12,"ci99_low":1792.42,"ci99_high":1949.58,"horizon_days":9,"volume":490280000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-07-09","open":1883.92,"high":1909.19,"low":1873.37,"close":1896.29,"ci50_low":1860.89,"ci50_high":1931.69,"ci80_low":1845.72,"ci80_high":1946.86,"ci95_low":1825.5,"ci95_high":1967.08,"ci99_low":1805.27,"ci99_high":1987.31,"horizon_days":10,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-07-10","open":1908.81,"high":1920.03,"low":1863.29,"close":1877,"ci50_low":1829.7,"ci50_high":1924.3,"ci80_low":1809.43,"ci80_high":1944.57,"ci95_low":1782.4,"ci95_high":1971.6,"ci99_low":1755.37,"ci99_high":1998.63,"horizon_days":11,"volume":499800000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-07-13","open":1880.73,"high":1905.13,"low":1873.58,"close":1896.4,"ci50_low":1852.15,"ci50_high":1940.65,"ci80_low":1833.19,"ci80_high":1959.61,"ci95_low":1807.9,"ci95_high":1984.9,"ci99_low":1782.62,"ci99_high":2010.18,"horizon_days":14,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-07-14","open":1899.92,"high":1907.45,"low":1866.3,"close":1875.5,"ci50_low":1827.36,"ci50_high":1923.64,"ci80_low":1806.73,"ci80_high":1944.27,"ci95_low":1779.22,"ci95_high":1971.78,"ci99_low":1751.72,"ci99_high":1999.28,"horizon_days":15,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-07-15","open":1875.25,"high":1920.51,"low":1869.41,"close":1913.37,"ci50_low":1849.08,"ci50_high":1977.66,"ci80_low":1821.53,"ci80_high":2005.21,"ci95_low":1784.79,"ci95_high":2041.95,"ci99_low":1748.05,"ci99_high":2078.69,"horizon_days":16,"volume":499800000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-07-16","open":1922.11,"high":1926.31,"low":1860.42,"close":1865.55,"ci50_low":1808.96,"ci50_high":1922.14,"ci80_low":1784.71,"ci80_high":1946.39,"ci95_low":1752.37,"ci95_high":1978.73,"ci99_low":1720.04,"ci99_high":2011.06,"horizon_days":17,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-07-17","open":1876.75,"high":1898.87,"low":1864.58,"close":1884,"ci50_low":1822.46,"ci50_high":1945.54,"ci80_low":1796.08,"ci80_high":1971.92,"ci95_low":1760.91,"ci95_high":2007.09,"ci99_low":1725.74,"ci99_high":2042.26,"horizon_days":18,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-07-20","open":1883.76,"high":1895.21,"low":1851.21,"close":1865.2,"ci50_low":1799.92,"ci50_high":1930.48,"ci80_low":1771.94,"ci80_high":1958.46,"ci95_low":1734.64,"ci95_high":1995.76,"ci99_low":1697.33,"ci99_high":2033.07,"horizon_days":21,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-07-21","open":1863.79,"high":1891.3,"low":1855,"close":1880.56,"ci50_low":1810.35,"ci50_high":1950.77,"ci80_low":1780.26,"ci80_high":1980.86,"ci95_low":1740.14,"ci95_high":2020.98,"ci99_low":1700.03,"ci99_high":2061.09,"horizon_days":22,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-07-22","open":1879.87,"high":1887.4,"low":1826.33,"close":1835.54,"ci50_low":1748.17,"ci50_high":1922.91,"ci80_low":1710.72,"ci80_high":1960.36,"ci95_low":1660.8,"ci95_high":2010.28,"ci99_low":1610.87,"ci99_high":2060.21,"horizon_days":23,"volume":547399999,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-07-23","open":1843.35,"high":1855.91,"low":1825.73,"close":1841.08,"ci50_low":1763.75,"ci50_high":1918.41,"ci80_low":1730.62,"ci80_high":1951.54,"ci95_low":1686.43,"ci95_high":1995.73,"ci99_low":1642.24,"ci99_high":2039.92,"horizon_days":24,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-07-24","open":1848.61,"high":1898.76,"low":1843.08,"close":1892,"ci50_low":1808.12,"ci50_high":1975.88,"ci80_low":1772.17,"ci80_high":2011.83,"ci95_low":1724.24,"ci95_high":2059.76,"ci99_low":1676.31,"ci99_high":2107.69,"horizon_days":25,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-07-27","open":1898.65,"high":1912.14,"low":1876.08,"close":1892.57,"ci50_low":1804.25,"ci50_high":1980.89,"ci80_low":1766.4,"ci80_high":2018.74,"ci95_low":1715.93,"ci95_high":2069.21,"ci99_low":1665.46,"ci99_high":2119.68,"horizon_days":28,"volume":452200000,"conviction_pct":58},{"as_of_date":"2026-06-29","target_date":"2026-07-28","open":1884.09,"high":1939.66,"low":1877.96,"close":1932.16,"ci50_low":1818.55,"ci50_high":2045.77,"ci80_low":1769.86,"ci80_high":2094.46,"ci95_low":1704.94,"ci95_high":2159.38,"ci99_low":1640.02,"ci99_high":2224.3,"horizon_days":29,"volume":428400000,"conviction_pct":60},{"as_of_date":"2026-06-29","target_date":"2026-07-29","open":1927.51,"high":1933.44,"low":1876.71,"close":1883.96,"ci50_low":1767.91,"ci50_high":2000.01,"ci80_low":1718.17,"ci80_high":2049.75,"ci95_low":1651.86,"ci95_high":2116.06,"ci99_low":1585.54,"ci99_high":2182.38,"horizon_days":30,"volume":476000000,"conviction_pct":60},{"as_of_date":"2026-06-29","target_date":"2026-07-30","open":1889.42,"high":1918.23,"low":1874.45,"close":1899.93,"ci50_low":1777.57,"ci50_high":2022.29,"ci80_low":1725.14,"ci80_high":2074.72,"ci95_low":1655.22,"ci95_high":2144.64,"ci99_low":1585.3,"ci99_high":2214.56,"horizon_days":31,"volume":571200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-07-31","open":1900.43,"high":1915.76,"low":1880.26,"close":1899,"ci50_low":1792.66,"ci50_high":2005.34,"ci80_low":1747.08,"ci80_high":2050.92,"ci95_low":1686.31,"ci95_high":2111.69,"ci99_low":1625.54,"ci99_high":2172.46,"horizon_days":32,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-08-03","open":1900.43,"high":1925.19,"low":1888.9,"close":1911.1,"ci50_low":1799.62,"ci50_high":2022.58,"ci80_low":1751.84,"ci80_high":2070.36,"ci95_low":1688.14,"ci95_high":2134.06,"ci99_low":1624.43,"ci99_high":2197.76,"horizon_days":35,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-08-04","open":1910.84,"high":1952.1,"low":1892.45,"close":1929.63,"ci50_low":1789.15,"ci50_high":2070.11,"ci80_low":1728.95,"ci80_high":2130.31,"ci95_low":1648.68,"ci95_high":2210.58,"ci99_low":1568.4,"ci99_high":2290.86,"horizon_days":36,"volume":571200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-08-05","open":1936.04,"high":1942.54,"low":1910.93,"close":1918.87,"ci50_low":1797.98,"ci50_high":2039.76,"ci80_low":1746.17,"ci80_high":2091.57,"ci95_low":1677.09,"ci95_high":2160.65,"ci99_low":1608.01,"ci99_high":2229.73,"horizon_days":37,"volume":490280000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-08-06","open":1931.92,"high":1937.34,"low":1905.25,"close":1911.88,"ci50_low":1786.97,"ci50_high":2036.79,"ci80_low":1733.44,"ci80_high":2090.32,"ci95_low":1662.06,"ci95_high":2161.7,"ci99_low":1590.68,"ci99_high":2233.08,"horizon_days":38,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-08-07","open":1924.65,"high":1932.87,"low":1892.95,"close":1903,"ci50_low":1774.23,"ci50_high":2031.77,"ci80_low":1719.04,"ci80_high":2086.96,"ci95_low":1645.46,"ci95_high":2160.54,"ci99_low":1571.88,"ci99_high":2234.12,"horizon_days":39,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-08-10","open":1918.04,"high":1938.76,"low":1879.78,"close":1905.11,"ci50_low":1745.08,"ci50_high":2065.14,"ci80_low":1676.5,"ci80_high":2133.72,"ci95_low":1585.05,"ci95_high":2225.17,"ci99_low":1493.61,"ci99_high":2316.61,"horizon_days":42,"volume":595000000,"conviction_pct":60},{"as_of_date":"2026-06-29","target_date":"2026-08-11","open":1909.9,"high":1914.64,"low":1871.66,"close":1877.46,"ci50_low":1746.04,"ci50_high":2008.88,"ci80_low":1689.71,"ci80_high":2065.21,"ci95_low":1614.62,"ci95_high":2140.3,"ci99_low":1539.52,"ci99_high":2215.4,"horizon_days":43,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-08-12","open":1888.17,"high":1912.69,"low":1880.07,"close":1902.79,"ci50_low":1769.59,"ci50_high":2035.99,"ci80_low":1712.51,"ci80_high":2093.07,"ci95_low":1636.4,"ci95_high":2169.18,"ci99_low":1560.29,"ci99_high":2245.29,"horizon_days":44,"volume":490280000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-08-13","open":1899.82,"high":1906.96,"low":1873.4,"close":1882.13,"ci50_low":1750.38,"ci50_high":2013.88,"ci80_low":1693.92,"ci80_high":2070.34,"ci95_low":1618.63,"ci95_high":2145.63,"ci99_low":1543.35,"ci99_high":2220.91,"horizon_days":45,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-08-14","open":1874.97,"high":1923.19,"low":1865,"close":1911,"ci50_low":1750.48,"ci50_high":2071.52,"ci80_low":1681.68,"ci80_high":2140.32,"ci95_low":1589.95,"ci95_high":2232.05,"ci99_low":1498.22,"ci99_high":2323.78,"horizon_days":46,"volume":523600000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-08-17","open":1915.19,"high":1941.92,"low":1904.01,"close":1928.25,"ci50_low":1793.27,"ci50_high":2063.23,"ci80_low":1735.42,"ci80_high":2121.08,"ci95_low":1658.3,"ci95_high":2198.21,"ci99_low":1581.17,"ci99_high":2275.34,"horizon_days":49,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-08-18","open":1924.5,"high":1935.32,"low":1898.18,"close":1911.41,"ci50_low":1777.61,"ci50_high":2045.21,"ci80_low":1720.27,"ci80_high":2102.55,"ci95_low":1643.81,"ci95_high":2179.01,"ci99_low":1567.36,"ci99_high":2255.46,"horizon_days":50,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-08-19","open":1904.26,"high":1927.99,"low":1892.72,"close":1913.89,"ci50_low":1779.92,"ci50_high":2047.86,"ci80_low":1722.5,"ci80_high":2105.28,"ci95_low":1645.95,"ci95_high":2181.83,"ci99_low":1569.39,"ci99_high":2258.39,"horizon_days":51,"volume":490280000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-08-20","open":1899.22,"high":1929.94,"low":1893.13,"close":1922.5,"ci50_low":1787.92,"ci50_high":2057.08,"ci80_low":1730.25,"ci80_high":2114.75,"ci95_low":1653.35,"ci95_high":2191.65,"ci99_low":1576.45,"ci99_high":2268.55,"horizon_days":52,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-08-21","open":1926.07,"high":1940.84,"low":1898.94,"close":1917,"ci50_low":1755.97,"ci50_high":2078.03,"ci80_low":1686.96,"ci80_high":2147.04,"ci95_low":1594.94,"ci95_high":2239.06,"ci99_low":1502.93,"ci99_high":2331.07,"horizon_days":53,"volume":499800000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-08-24","open":1907.16,"high":1911.76,"low":1877.63,"close":1883.25,"ci50_low":1751.42,"ci50_high":2015.08,"ci80_low":1694.92,"ci80_high":2071.58,"ci95_low":1619.6,"ci95_high":2146.91,"ci99_low":1544.27,"ci99_high":2222.23,"horizon_days":56,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-08-25","open":1867.45,"high":1897.73,"low":1863.21,"close":1892.55,"ci50_low":1760.07,"ci50_high":2025.03,"ci80_low":1703.3,"ci80_high":2081.81,"ci95_low":1627.59,"ci95_high":2157.51,"ci99_low":1551.89,"ci99_high":2233.21,"horizon_days":57,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-08-26","open":1899.71,"high":1915.47,"low":1874.75,"close":1894.01,"ci50_low":1734.91,"ci50_high":2053.11,"ci80_low":1666.73,"ci80_high":2121.29,"ci95_low":1575.82,"ci95_high":2212.2,"ci99_low":1484.9,"ci99_high":2303.12,"horizon_days":58,"volume":523600000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-08-27","open":1897.34,"high":1907.05,"low":1871.91,"close":1883.77,"ci50_low":1751.91,"ci50_high":2015.63,"ci80_low":1695.39,"ci80_high":2072.15,"ci95_low":1620.04,"ci95_high":2147.5,"ci99_low":1544.69,"ci99_high":2222.85,"horizon_days":59,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-08-28","open":1880.66,"high":1940.98,"low":1876.35,"close":1935.71,"ci50_low":1800.21,"ci50_high":2071.21,"ci80_low":1742.14,"ci80_high":2129.28,"ci95_low":1664.71,"ci95_high":2206.71,"ci99_low":1587.28,"ci99_high":2284.14,"horizon_days":60,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-08-31","open":1925.35,"high":1943.35,"low":1902,"close":1924,"ci50_low":1762.38,"ci50_high":2085.62,"ci80_low":1693.12,"ci80_high":2154.88,"ci95_low":1600.77,"ci95_high":2247.23,"ci99_low":1508.42,"ci99_high":2339.58,"horizon_days":63,"volume":571200000,"conviction_pct":60},{"as_of_date":"2026-06-29","target_date":"2026-09-01","open":1922.28,"high":1993.32,"low":1917.55,"close":1987.54,"ci50_low":1848.41,"ci50_high":2126.67,"ci80_low":1788.79,"ci80_high":2186.29,"ci95_low":1709.28,"ci95_high":2265.8,"ci99_low":1629.78,"ci99_high":2345.3,"horizon_days":64,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-09-04","open":1987.67,"high":1996.44,"low":1921.28,"close":1932,"ci50_low":1769.71,"ci50_high":2094.29,"ci80_low":1700.16,"ci80_high":2163.84,"ci95_low":1607.42,"ci95_high":2256.58,"ci99_low":1514.69,"ci99_high":2349.31,"horizon_days":67,"volume":523600000,"conviction_pct":60},{"as_of_date":"2026-06-29","target_date":"2026-09-07","open":1922.94,"high":1955.01,"low":1912.5,"close":1942.25,"ci50_low":1806.29,"ci50_high":2078.21,"ci80_low":1748.03,"ci80_high":2136.48,"ci95_low":1670.34,"ci95_high":2214.17,"ci99_low":1592.65,"ci99_high":2291.86,"horizon_days":70,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-09-08","open":1948.72,"high":1960.56,"low":1921.69,"close":1936.16,"ci50_low":1800.63,"ci50_high":2071.69,"ci80_low":1742.54,"ci80_high":2129.78,"ci95_low":1665.1,"ci95_high":2207.22,"ci99_low":1587.65,"ci99_high":2284.67,"horizon_days":71,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-09-09","open":1926.34,"high":1946.94,"low":1893.82,"close":1919,"ci50_low":1757.8,"ci50_high":2080.2,"ci80_low":1688.72,"ci80_high":2149.28,"ci95_low":1596.61,"ci95_high":2241.39,"ci99_low":1504.5,"ci99_high":2333.5,"horizon_days":72,"volume":547399999,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-09-10","open":1911.84,"high":1935.71,"low":1899.33,"close":1920.42,"ci50_low":1785.99,"ci50_high":2054.85,"ci80_low":1728.38,"ci80_high":2112.46,"ci95_low":1651.56,"ci95_high":2189.28,"ci99_low":1574.74,"ci99_high":2266.1,"horizon_days":73,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-09-11","open":1927.38,"high":1956.86,"low":1913.59,"close":1940,"ci50_low":1777.04,"ci50_high":2102.96,"ci80_low":1707.2,"ci80_high":2172.8,"ci95_low":1614.08,"ci95_high":2265.92,"ci99_low":1520.96,"ci99_high":2359.04,"horizon_days":74,"volume":595000000,"conviction_pct":65},{"as_of_date":"2026-06-29","target_date":"2026-09-14","open":1941.34,"high":1989.41,"low":1936.56,"close":1983.57,"ci50_low":1844.72,"ci50_high":2122.42,"ci80_low":1785.21,"ci80_high":2181.93,"ci95_low":1705.87,"ci95_high":2261.27,"ci99_low":1626.53,"ci99_high":2340.61,"horizon_days":77,"volume":452200000,"conviction_pct":58},{"as_of_date":"2026-06-29","target_date":"2026-09-15","open":1980.05,"high":1999.55,"low":1954.12,"close":1977.95,"ci50_low":1811.8,"ci50_high":2144.1,"ci80_low":1740.6,"ci80_high":2215.3,"ci95_low":1645.65,"ci95_high":2310.25,"ci99_low":1550.71,"ci99_high":2405.19,"horizon_days":78,"volume":428400000,"conviction_pct":60},{"as_of_date":"2026-06-29","target_date":"2026-09-16","open":1980.39,"high":2016.75,"low":1968.81,"close":2002.6,"ci50_low":1834.38,"ci50_high":2170.82,"ci80_low":1762.29,"ci80_high":2242.91,"ci95_low":1666.16,"ci95_high":2339.04,"ci99_low":1570.04,"ci99_high":2435.16,"horizon_days":79,"volume":523600000,"conviction_pct":60},{"as_of_date":"2026-06-29","target_date":"2026-09-17","open":2000.21,"high":2031.42,"low":1992.25,"close":2021.69,"ci50_low":1880.17,"ci50_high":2163.21,"ci80_low":1819.52,"ci80_high":2223.86,"ci95_low":1738.65,"ci95_high":2304.73,"ci99_low":1657.79,"ci99_high":2385.59,"horizon_days":80,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-09-18","open":2029.51,"high":2036.05,"low":1942.01,"close":1950,"ci50_low":1786.2,"ci50_high":2113.8,"ci80_low":1716,"ci80_high":2184,"ci95_low":1622.4,"ci95_high":2277.6,"ci99_low":1528.8,"ci99_high":2371.2,"horizon_days":81,"volume":690200000,"conviction_pct":70},{"as_of_date":"2026-06-29","target_date":"2026-09-21","open":1961.93,"high":1985.04,"low":1943.08,"close":1962,"ci50_low":1797.19,"ci50_high":2126.81,"ci80_low":1726.56,"ci80_high":2197.44,"ci95_low":1632.38,"ci95_high":2291.62,"ci99_low":1538.21,"ci99_high":2385.79,"horizon_days":84,"volume":999600000,"conviction_pct":80},{"as_of_date":"2026-06-29","target_date":"2026-09-22","open":1972.81,"high":1987.19,"low":1940.42,"close":1958,"ci50_low":1793.53,"ci50_high":2122.47,"ci80_low":1723.04,"ci80_high":2192.96,"ci95_low":1629.06,"ci95_high":2286.94,"ci99_low":1535.07,"ci99_high":2380.93,"horizon_days":85,"volume":809200000,"conviction_pct":70},{"as_of_date":"2026-06-29","target_date":"2026-09-23","open":1950.13,"high":1978.25,"low":1931.11,"close":1955,"ci50_low":1790.78,"ci50_high":2119.22,"ci80_low":1720.4,"ci80_high":2189.6,"ci95_low":1626.56,"ci95_high":2283.44,"ci99_low":1532.72,"ci99_high":2377.28,"horizon_days":86,"volume":714000000,"conviction_pct":65},{"as_of_date":"2026-06-29","target_date":"2026-09-24","open":1956.76,"high":2054.9,"low":1948.93,"close":2045.33,"ci50_low":1873.52,"ci50_high":2217.14,"ci80_low":1799.89,"ci80_high":2290.77,"ci95_low":1701.71,"ci95_high":2388.95,"ci99_low":1603.54,"ci99_high":2487.12,"horizon_days":87,"volume":618800000,"conviction_pct":60},{"as_of_date":"2026-06-29","target_date":"2026-09-25","open":2048.12,"high":2053.58,"low":2012.71,"close":2019.38,"ci50_low":1878.02,"ci50_high":2160.74,"ci80_low":1817.44,"ci80_high":2221.32,"ci95_low":1736.67,"ci95_high":2302.09,"ci99_low":1655.89,"ci99_high":2382.87,"horizon_days":88,"volume":452200000,"conviction_pct":57},{"as_of_date":"2026-06-29","target_date":"2026-09-28","open":2017.08,"high":2022.2,"low":1949.24,"close":1955.5,"ci50_low":1818.61,"ci50_high":2092.39,"ci80_low":1759.95,"ci80_high":2151.05,"ci95_low":1681.73,"ci95_high":2229.27,"ci99_low":1603.51,"ci99_high":2307.49,"horizon_days":91,"volume":452200000,"conviction_pct":58},{"as_of_date":"2026-06-29","target_date":"2026-09-29","open":1949.24,"high":1954.77,"low":1910.67,"close":1917.43,"ci50_low":1756.37,"ci50_high":2078.49,"ci80_low":1687.34,"ci80_high":2147.52,"ci95_low":1595.3,"ci95_high":2239.56,"ci99_low":1503.27,"ci99_high":2331.59,"horizon_days":92,"volume":523600000,"conviction_pct":60},{"as_of_date":"2026-06-29","target_date":"2026-09-30","open":1917.98,"high":1958.73,"low":1906.75,"close":1945,"ci50_low":1781.62,"ci50_high":2108.38,"ci80_low":1711.6,"ci80_high":2178.4,"ci95_low":1618.24,"ci95_high":2271.76,"ci99_low":1524.88,"ci99_high":2365.12,"horizon_days":93,"volume":547399999,"conviction_pct":60},{"as_of_date":"2026-06-29","target_date":"2026-10-01","open":1944.99,"high":1950.47,"low":1902.83,"close":1909.53,"ci50_low":1775.86,"ci50_high":2043.2,"ci80_low":1718.58,"ci80_high":2100.48,"ci95_low":1642.2,"ci95_high":2176.86,"ci99_low":1565.81,"ci99_high":2253.25,"horizon_days":94,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-10-02","open":1908.66,"high":1913.59,"low":1875.63,"close":1881.66,"ci50_low":1749.94,"ci50_high":2013.38,"ci80_low":1693.49,"ci80_high":2069.83,"ci95_low":1618.23,"ci95_high":2145.09,"ci99_low":1542.96,"ci99_high":2220.36,"horizon_days":95,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-10-05","open":1893.43,"high":1930.32,"low":1888.32,"close":1924.07,"ci50_low":1789.39,"ci50_high":2058.75,"ci80_low":1731.66,"ci80_high":2116.48,"ci95_low":1654.7,"ci95_high":2193.44,"ci99_low":1577.74,"ci99_high":2270.4,"horizon_days":98,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-10-06","open":1910.06,"high":1955.38,"low":1905.62,"close":1949.95,"ci50_low":1813.45,"ci50_high":2086.45,"ci80_low":1754.96,"ci80_high":2144.95,"ci95_low":1676.96,"ci95_high":2222.94,"ci99_low":1598.96,"ci99_high":2300.94,"horizon_days":99,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-10-07","open":1950.1,"high":1995.26,"low":1944.06,"close":1987.87,"ci50_low":1820.89,"ci50_high":2154.85,"ci80_low":1749.33,"ci80_high":2226.41,"ci95_low":1653.91,"ci95_high":2321.83,"ci99_low":1558.49,"ci99_high":2417.25,"horizon_days":100,"volume":547399999,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-10-08","open":1985,"high":1995.34,"low":1954.1,"close":1966.73,"ci50_low":1829.06,"ci50_high":2104.4,"ci80_low":1770.06,"ci80_high":2163.4,"ci95_low":1691.39,"ci95_high":2242.07,"ci99_low":1612.72,"ci99_high":2320.74,"horizon_days":101,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-10-09","open":1974.16,"high":1978.6,"low":1942.57,"close":1948,"ci50_low":1811.64,"ci50_high":2084.36,"ci80_low":1753.2,"ci80_high":2142.8,"ci95_low":1675.28,"ci95_high":2220.72,"ci99_low":1597.36,"ci99_high":2298.64,"horizon_days":102,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-10-12","open":1965.35,"high":1985.77,"low":1951.87,"close":1969.29,"ci50_low":1831.44,"ci50_high":2107.14,"ci80_low":1772.36,"ci80_high":2166.22,"ci95_low":1693.59,"ci95_high":2244.99,"ci99_low":1614.82,"ci99_high":2323.76,"horizon_days":105,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-10-13","open":1967.9,"high":1974.31,"low":1921.75,"close":1929.58,"ci50_low":1767.5,"ci50_high":2091.66,"ci80_low":1698.03,"ci80_high":2161.13,"ci95_low":1605.41,"ci95_high":2253.75,"ci99_low":1512.79,"ci99_high":2346.37,"horizon_days":106,"volume":571200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-10-14","open":1926.35,"high":1982.71,"low":1920.87,"close":1976.01,"ci50_low":1837.69,"ci50_high":2114.33,"ci80_low":1778.41,"ci80_high":2173.61,"ci95_low":1699.37,"ci95_high":2252.65,"ci99_low":1620.33,"ci99_high":2331.69,"horizon_days":107,"volume":490280000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-10-15","open":1988,"high":1993.2,"low":1945.93,"close":1952.29,"ci50_low":1815.63,"ci50_high":2088.95,"ci80_low":1757.06,"ci80_high":2147.52,"ci95_low":1678.97,"ci95_high":2225.61,"ci99_low":1600.88,"ci99_high":2303.7,"horizon_days":108,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-10-16","open":1939.56,"high":1965.3,"low":1927.04,"close":1950,"ci50_low":1813.5,"ci50_high":2086.5,"ci80_low":1755,"ci80_high":2145,"ci95_low":1677,"ci95_high":2223,"ci99_low":1599,"ci99_high":2301,"horizon_days":109,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-10-19","open":1955.1,"high":1967.65,"low":1915.15,"close":1930.49,"ci50_low":1768.33,"ci50_high":2092.65,"ci80_low":1698.83,"ci80_high":2162.15,"ci95_low":1606.17,"ci95_high":2254.81,"ci99_low":1513.5,"ci99_high":2347.48,"horizon_days":112,"volume":499800000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-10-20","open":1940.81,"high":1954.52,"low":1920.27,"close":1937.03,"ci50_low":1801.44,"ci50_high":2072.62,"ci80_low":1743.33,"ci80_high":2130.73,"ci95_low":1665.85,"ci95_high":2208.21,"ci99_low":1588.36,"ci99_high":2285.7,"horizon_days":113,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-10-21","open":1937.28,"high":1944.05,"low":1886.73,"close":1895.01,"ci50_low":1762.36,"ci50_high":2027.66,"ci80_low":1705.51,"ci80_high":2084.51,"ci95_low":1629.71,"ci95_high":2160.31,"ci99_low":1553.91,"ci99_high":2236.11,"horizon_days":114,"volume":490280000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-10-22","open":1903.16,"high":1913.74,"low":1880.09,"close":1893.02,"ci50_low":1760.51,"ci50_high":2025.53,"ci80_low":1703.72,"ci80_high":2082.32,"ci95_low":1628,"ci95_high":2158.04,"ci99_low":1552.28,"ci99_high":2233.76,"horizon_days":115,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-10-23","open":1903.09,"high":1958.1,"low":1898.1,"close":1952,"ci50_low":1815.36,"ci50_high":2088.64,"ci80_low":1756.8,"ci80_high":2147.2,"ci95_low":1678.72,"ci95_high":2225.28,"ci99_low":1600.64,"ci99_high":2303.36,"horizon_days":116,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-10-26","open":1940.67,"high":1999.04,"low":1936.25,"close":1993.63,"ci50_low":1854.08,"ci50_high":2133.18,"ci80_low":1794.27,"ci80_high":2192.99,"ci95_low":1714.52,"ci95_high":2272.74,"ci99_low":1634.78,"ci99_high":2352.48,"horizon_days":119,"volume":452200000,"conviction_pct":58},{"as_of_date":"2026-06-29","target_date":"2026-10-27","open":1994.76,"high":2006.52,"low":1950.06,"close":1964.43,"ci50_low":1799.42,"ci50_high":2129.44,"ci80_low":1728.7,"ci80_high":2200.16,"ci95_low":1634.41,"ci95_high":2294.45,"ci99_low":1540.11,"ci99_high":2388.75,"horizon_days":120,"volume":428400000,"conviction_pct":60},{"as_of_date":"2026-06-29","target_date":"2026-10-28","open":1964.91,"high":1981.39,"low":1932.85,"close":1953,"ci50_low":1788.95,"ci50_high":2117.05,"ci80_low":1718.64,"ci80_high":2187.36,"ci95_low":1624.9,"ci95_high":2281.1,"ci99_low":1531.15,"ci99_high":2374.85,"horizon_days":121,"volume":476000000,"conviction_pct":60},{"as_of_date":"2026-06-29","target_date":"2026-10-29","open":1947.82,"high":1985.77,"low":1939.37,"close":1975.44,"ci50_low":1809.5,"ci50_high":2141.38,"ci80_low":1738.39,"ci80_high":2212.49,"ci95_low":1643.57,"ci95_high":2307.31,"ci99_low":1548.74,"ci99_high":2402.14,"horizon_days":122,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-10-30","open":1978.19,"high":1987.91,"low":1940.13,"close":1952,"ci50_low":1788.03,"ci50_high":2115.97,"ci80_low":1717.76,"ci80_high":2186.24,"ci95_low":1624.06,"ci95_high":2279.94,"ci99_low":1530.37,"ci99_high":2373.63,"horizon_days":123,"volume":571200000,"conviction_pct":60},{"as_of_date":"2026-06-29","target_date":"2026-11-02","open":1960.46,"high":1968.41,"low":1925.96,"close":1935.67,"ci50_low":1800.17,"ci50_high":2071.17,"ci80_low":1742.1,"ci80_high":2129.24,"ci95_low":1664.68,"ci95_high":2206.66,"ci99_low":1587.25,"ci99_high":2284.09,"horizon_days":126,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-11-03","open":1919.57,"high":1945.45,"low":1884.05,"close":1915.69,"ci50_low":1754.77,"ci50_high":2076.61,"ci80_low":1685.81,"ci80_high":2145.57,"ci95_low":1593.85,"ci95_high":2237.53,"ci99_low":1501.9,"ci99_high":2329.48,"horizon_days":127,"volume":523600000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-11-04","open":1922.33,"high":1947.54,"low":1902.77,"close":1923.63,"ci50_low":1762.05,"ci50_high":2085.21,"ci80_low":1692.79,"ci80_high":2154.47,"ci95_low":1600.46,"ci95_high":2246.8,"ci99_low":1508.13,"ci99_high":2339.13,"horizon_days":128,"volume":547399999,"conviction_pct":60},{"as_of_date":"2026-06-29","target_date":"2026-11-05","open":1937.46,"high":1975.41,"low":1931.66,"close":1968.32,"ci50_low":1830.54,"ci50_high":2106.1,"ci80_low":1771.49,"ci80_high":2165.15,"ci95_low":1692.76,"ci95_high":2243.88,"ci99_low":1614.02,"ci99_high":2322.62,"horizon_days":129,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-11-06","open":1976.17,"high":1988.89,"low":1939.46,"close":1955,"ci50_low":1790.78,"ci50_high":2119.22,"ci80_low":1720.4,"ci80_high":2189.6,"ci95_low":1626.56,"ci95_high":2283.44,"ci99_low":1532.72,"ci99_high":2377.28,"horizon_days":130,"volume":547399999,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-11-09","open":1941.77,"high":1966.45,"low":1926.42,"close":1947.68,"ci50_low":1811.34,"ci50_high":2084.02,"ci80_low":1752.91,"ci80_high":2142.45,"ci95_low":1675,"ci95_high":2220.36,"ci99_low":1597.1,"ci99_high":2298.26,"horizon_days":133,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-11-10","open":1941.29,"high":1950.56,"low":1915.58,"close":1926.91,"ci50_low":1792.03,"ci50_high":2061.79,"ci80_low":1734.22,"ci80_high":2119.6,"ci95_low":1657.14,"ci95_high":2196.68,"ci99_low":1580.07,"ci99_high":2273.75,"horizon_days":134,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-11-11","open":1919.49,"high":1943.07,"low":1907.03,"close":1927.85,"ci50_low":1792.9,"ci50_high":2062.8,"ci80_low":1735.07,"ci80_high":2120.64,"ci95_low":1657.95,"ci95_high":2197.75,"ci99_low":1580.84,"ci99_high":2274.86,"horizon_days":135,"volume":490280000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-11-12","open":1939.99,"high":1972.4,"low":1929.84,"close":1960,"ci50_low":1795.36,"ci50_high":2124.64,"ci80_low":1724.8,"ci80_high":2195.2,"ci95_low":1630.72,"ci95_high":2289.28,"ci99_low":1536.64,"ci99_high":2383.36,"horizon_days":136,"volume":618800000,"conviction_pct":65},{"as_of_date":"2026-06-29","target_date":"2026-11-13","open":1953.83,"high":1979.66,"low":1943.32,"close":1966.81,"ci50_low":1829.13,"ci50_high":2104.49,"ci80_low":1770.13,"ci80_high":2163.49,"ci95_low":1691.46,"ci95_high":2242.16,"ci99_low":1612.78,"ci99_high":2320.84,"horizon_days":137,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-11-16","open":1961.06,"high":1979.09,"low":1924.81,"close":1946.85,"ci50_low":1783.31,"ci50_high":2110.39,"ci80_low":1713.23,"ci80_high":2180.47,"ci95_low":1619.78,"ci95_high":2273.92,"ci99_low":1526.33,"ci99_high":2367.37,"horizon_days":140,"volume":523600000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-11-17","open":1939.87,"high":1971.41,"low":1934.09,"close":1964.35,"ci50_low":1826.85,"ci50_high":2101.85,"ci80_low":1767.91,"ci80_high":2160.78,"ci95_low":1689.34,"ci95_high":2239.36,"ci99_low":1610.77,"ci99_high":2317.93,"horizon_days":141,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-11-18","open":1971.92,"high":2036.79,"low":1965.75,"close":2029.25,"ci50_low":1858.79,"ci50_high":2199.71,"ci80_low":1785.74,"ci80_high":2272.76,"ci95_low":1688.34,"ci95_high":2370.16,"ci99_low":1590.93,"ci99_high":2467.57,"horizon_days":142,"volume":523600000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-11-19","open":2041.15,"high":2047.14,"low":1980.55,"close":1987.88,"ci50_low":1848.73,"ci50_high":2127.03,"ci80_low":1789.09,"ci80_high":2186.67,"ci95_low":1709.58,"ci95_high":2266.18,"ci99_low":1630.06,"ci99_high":2345.7,"horizon_days":143,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-11-20","open":1980.25,"high":1996.52,"low":1938.11,"close":1958,"ci50_low":1793.53,"ci50_high":2122.47,"ci80_low":1723.04,"ci80_high":2192.96,"ci95_low":1629.06,"ci95_high":2286.94,"ci99_low":1535.07,"ci99_high":2380.93,"horizon_days":144,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-11-23","open":1950.83,"high":1959.39,"low":1927.36,"close":1937.83,"ci50_low":1802.18,"ci50_high":2073.48,"ci80_low":1744.05,"ci80_high":2131.61,"ci95_low":1666.53,"ci95_high":2209.13,"ci99_low":1589.02,"ci99_high":2286.64,"horizon_days":147,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-11-24","open":1939.06,"high":1945.03,"low":1893.89,"close":1901.19,"ci50_low":1768.11,"ci50_high":2034.27,"ci80_low":1711.07,"ci80_high":2091.31,"ci95_low":1635.02,"ci95_high":2167.36,"ci99_low":1558.98,"ci99_high":2243.4,"horizon_days":148,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-11-25","open":1905.4,"high":1953.92,"low":1899.05,"close":1946.16,"ci50_low":1782.68,"ci50_high":2109.64,"ci80_low":1712.62,"ci80_high":2179.7,"ci95_low":1619.21,"ci95_high":2273.11,"ci99_low":1525.79,"ci99_high":2366.53,"horizon_days":149,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-11-26","open":1945.98,"high":1971.78,"low":1934.83,"close":1958.15,"ci50_low":1821.08,"ci50_high":2095.22,"ci80_low":1762.34,"ci80_high":2153.97,"ci95_low":1684.01,"ci95_high":2232.29,"ci99_low":1605.68,"ci99_high":2310.62,"horizon_days":150,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-11-27","open":1964.4,"high":2017.71,"low":1959.46,"close":2011.67,"ci50_low":1870.85,"ci50_high":2152.49,"ci80_low":1810.5,"ci80_high":2212.84,"ci95_low":1730.04,"ci95_high":2293.3,"ci99_low":1649.57,"ci99_high":2373.77,"horizon_days":151,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-11-30","open":2003.89,"high":2009.08,"low":1938.66,"close":1945,"ci50_low":1808.85,"ci50_high":2081.15,"ci80_low":1750.5,"ci80_high":2139.5,"ci95_low":1672.7,"ci95_high":2217.3,"ci99_low":1594.9,"ci99_high":2295.1,"horizon_days":154,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-12-01","open":1954.27,"high":1959.25,"low":1919.3,"close":1925.38,"ci50_low":1790.6,"ci50_high":2060.16,"ci80_low":1732.84,"ci80_high":2117.92,"ci95_low":1655.83,"ci95_high":2194.93,"ci99_low":1578.81,"ci99_high":2271.95,"horizon_days":155,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-12-02","open":1916.92,"high":1988.42,"low":1910.85,"close":1981,"ci50_low":1842.33,"ci50_high":2119.67,"ci80_low":1782.9,"ci80_high":2179.1,"ci95_low":1703.66,"ci95_high":2258.34,"ci99_low":1624.42,"ci99_high":2337.58,"horizon_days":156,"volume":490280000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-12-03","open":1987.7,"high":1992.11,"low":1942.58,"close":1947.97,"ci50_low":1811.61,"ci50_high":2084.33,"ci80_low":1753.17,"ci80_high":2142.77,"ci95_low":1675.25,"ci95_high":2220.69,"ci99_low":1597.34,"ci99_high":2298.6,"horizon_days":157,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-12-04","open":1942.76,"high":2012.66,"low":1934.01,"close":2001.97,"ci50_low":1833.8,"ci50_high":2170.14,"ci80_low":1761.73,"ci80_high":2242.21,"ci95_low":1665.64,"ci95_high":2338.3,"ci99_low":1569.54,"ci99_high":2434.4,"horizon_days":158,"volume":499800000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-12-07","open":1996.74,"high":2033.76,"low":1991.9,"close":2027.85,"ci50_low":1885.9,"ci50_high":2169.8,"ci80_low":1825.07,"ci80_high":2230.64,"ci95_low":1743.95,"ci95_high":2311.75,"ci99_low":1662.84,"ci99_high":2392.86,"horizon_days":161,"volume":452200000,"conviction_pct":58},{"as_of_date":"2026-06-29","target_date":"2026-12-08","open":2025.03,"high":2047.83,"low":1996.13,"close":2024,"ci50_low":1853.98,"ci50_high":2194.02,"ci80_low":1781.12,"ci80_high":2266.88,"ci95_low":1683.97,"ci95_high":2364.03,"ci99_low":1586.82,"ci99_high":2461.18,"horizon_days":162,"volume":428400000,"conviction_pct":60},{"as_of_date":"2026-06-29","target_date":"2026-12-09","open":2026.3,"high":2034.45,"low":1990.25,"close":2000.22,"ci50_low":1832.2,"ci50_high":2168.24,"ci80_low":1760.19,"ci80_high":2240.25,"ci95_low":1664.18,"ci95_high":2336.26,"ci99_low":1568.17,"ci99_high":2432.27,"horizon_days":163,"volume":523600000,"conviction_pct":60},{"as_of_date":"2026-06-29","target_date":"2026-12-10","open":1999.8,"high":2016.98,"low":1964.24,"close":1985.24,"ci50_low":1818.48,"ci50_high":2152,"ci80_low":1747.01,"ci80_high":2223.47,"ci95_low":1651.72,"ci95_high":2318.76,"ci99_low":1556.43,"ci99_high":2414.05,"horizon_days":164,"volume":523600000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-12-11","open":1987.44,"high":1991.79,"low":1922.68,"close":1928,"ci50_low":1793.04,"ci50_high":2062.96,"ci80_low":1735.2,"ci80_high":2120.8,"ci95_low":1658.08,"ci95_high":2197.92,"ci99_low":1580.96,"ci99_high":2275.04,"horizon_days":165,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-12-14","open":1918.91,"high":1930.64,"low":1892.51,"close":1906.85,"ci50_low":1773.37,"ci50_high":2040.33,"ci80_low":1716.16,"ci80_high":2097.53,"ci95_low":1639.89,"ci95_high":2173.81,"ci99_low":1563.62,"ci99_high":2250.08,"horizon_days":168,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-12-15","open":1904.08,"high":1936.95,"low":1899.48,"close":1931.33,"ci50_low":1796.14,"ci50_high":2066.52,"ci80_low":1738.2,"ci80_high":2124.46,"ci95_low":1660.94,"ci95_high":2201.72,"ci99_low":1583.69,"ci99_high":2278.97,"horizon_days":169,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-12-16","open":1930.84,"high":1945.51,"low":1898.08,"close":1916,"ci50_low":1781.88,"ci50_high":2050.12,"ci80_low":1724.4,"ci80_high":2107.6,"ci95_low":1647.76,"ci95_high":2184.24,"ci99_low":1571.12,"ci99_high":2260.88,"horizon_days":170,"volume":490280000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-12-17","open":1898.23,"high":1908.39,"low":1868.94,"close":1881.36,"ci50_low":1749.66,"ci50_high":2013.06,"ci80_low":1693.22,"ci80_high":2069.5,"ci95_low":1617.97,"ci95_high":2144.75,"ci99_low":1542.72,"ci99_high":2220,"horizon_days":171,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-12-18","open":1886.06,"high":1902.77,"low":1865.15,"close":1885.57,"ci50_low":1753.58,"ci50_high":2017.56,"ci80_low":1697.01,"ci80_high":2074.13,"ci95_low":1621.59,"ci95_high":2149.55,"ci99_low":1546.17,"ci99_high":2224.97,"horizon_days":172,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-12-21","open":1880.15,"high":1914.72,"low":1875.69,"close":1909.27,"ci50_low":1775.62,"ci50_high":2042.92,"ci80_low":1718.34,"ci80_high":2100.2,"ci95_low":1641.97,"ci95_high":2176.57,"ci99_low":1565.6,"ci99_high":2252.94,"horizon_days":175,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-12-22","open":1918.24,"high":1934.45,"low":1884.06,"close":1903.87,"ci50_low":1743.94,"ci50_high":2063.8,"ci80_low":1675.41,"ci80_high":2132.33,"ci95_low":1584.02,"ci95_high":2223.72,"ci99_low":1492.63,"ci99_high":2315.11,"horizon_days":176,"volume":404600000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-12-23","open":1917.9,"high":1928.67,"low":1894.83,"close":1908,"ci50_low":1774.44,"ci50_high":2041.56,"ci80_low":1717.2,"ci80_high":2098.8,"ci95_low":1640.88,"ci95_high":2175.12,"ci99_low":1564.56,"ci99_high":2251.44,"horizon_days":177,"volume":490280000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-12-24","open":1903.67,"high":1926.95,"low":1891.42,"close":1911.98,"ci50_low":1778.14,"ci50_high":2045.82,"ci80_low":1720.78,"ci80_high":2103.18,"ci95_low":1644.3,"ci95_high":2179.66,"ci99_low":1567.82,"ci99_high":2256.14,"horizon_days":178,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-12-25","open":1911.18,"high":1936.54,"low":1891.21,"close":1912.14,"ci50_low":1778.29,"ci50_high":2045.99,"ci80_low":1720.93,"ci80_high":2103.35,"ci95_low":1644.44,"ci95_high":2179.84,"ci99_low":1567.95,"ci99_high":2256.33,"horizon_days":179,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-12-28","open":1914.61,"high":1943.02,"low":1906.97,"close":1933.69,"ci50_low":1798.33,"ci50_high":2069.05,"ci80_low":1740.32,"ci80_high":2127.06,"ci95_low":1662.97,"ci95_high":2204.41,"ci99_low":1585.63,"ci99_high":2281.75,"horizon_days":182,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-12-29","open":1939.72,"high":1945.49,"low":1877,"close":1884.05,"ci50_low":1725.79,"ci50_high":2042.31,"ci80_low":1657.96,"ci80_high":2110.14,"ci95_low":1567.53,"ci95_high":2200.57,"ci99_low":1477.1,"ci99_high":2291,"horizon_days":183,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-12-30","open":1884.1,"high":1899.07,"low":1855.32,"close":1873.61,"ci50_low":1716.23,"ci50_high":2030.99,"ci80_low":1648.78,"ci80_high":2098.44,"ci95_low":1558.84,"ci95_high":2188.38,"ci99_low":1468.91,"ci99_high":2278.31,"horizon_days":184,"volume":404600000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2026-12-31","open":1869.85,"high":1902.6,"low":1855.45,"close":1885,"ci50_low":1726.66,"ci50_high":2043.34,"ci80_low":1658.8,"ci80_high":2111.2,"ci95_low":1568.32,"ci95_high":2201.68,"ci99_low":1477.84,"ci99_high":2292.16,"horizon_days":185,"volume":357000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-01-04","open":1884.86,"high":1889.34,"low":1855.7,"close":1861.18,"ci50_low":1730.9,"ci50_high":1991.46,"ci80_low":1675.06,"ci80_high":2047.3,"ci95_low":1600.61,"ci95_high":2121.75,"ci99_low":1526.17,"ci99_high":2196.19,"horizon_days":189,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-01-05","open":1862.98,"high":1887.7,"low":1856.49,"close":1879.77,"ci50_low":1748.19,"ci50_high":2011.35,"ci80_low":1691.79,"ci80_high":2067.75,"ci95_low":1616.6,"ci95_high":2142.94,"ci99_low":1541.41,"ci99_high":2218.13,"horizon_days":190,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-01-06","open":1874.96,"high":1892.71,"low":1849.71,"close":1871.41,"ci50_low":1740.41,"ci50_high":2002.41,"ci80_low":1684.27,"ci80_high":2058.55,"ci95_low":1609.41,"ci95_high":2133.41,"ci99_low":1534.56,"ci99_high":2208.26,"horizon_days":191,"volume":490280000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-01-07","open":1875.17,"high":1904.02,"low":1864.11,"close":1890.51,"ci50_low":1758.17,"ci50_high":2022.85,"ci80_low":1701.46,"ci80_high":2079.56,"ci95_low":1625.84,"ci95_high":2155.18,"ci99_low":1550.22,"ci99_high":2230.8,"horizon_days":192,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-01-08","open":1902.62,"high":1933.92,"low":1879.48,"close":1905.64,"ci50_low":1745.57,"ci50_high":2065.71,"ci80_low":1676.96,"ci80_high":2134.32,"ci95_low":1585.49,"ci95_high":2225.79,"ci99_low":1494.02,"ci99_high":2317.26,"horizon_days":193,"volume":523600000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-01-11","open":1901.22,"high":1905.68,"low":1858.29,"close":1863.74,"ci50_low":1733.28,"ci50_high":1994.2,"ci80_low":1677.37,"ci80_high":2050.11,"ci95_low":1602.82,"ci95_high":2124.66,"ci99_low":1528.27,"ci99_high":2199.21,"horizon_days":196,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-01-12","open":1865.21,"high":1879.91,"low":1844.97,"close":1862.93,"ci50_low":1732.52,"ci50_high":1993.34,"ci80_low":1676.64,"ci80_high":2049.22,"ci95_low":1602.12,"ci95_high":2123.74,"ci99_low":1527.6,"ci99_high":2198.26,"horizon_days":197,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-01-13","open":1856.81,"high":1889.56,"low":1852.55,"close":1884.36,"ci50_low":1752.45,"ci50_high":2016.27,"ci80_low":1695.92,"ci80_high":2072.8,"ci95_low":1620.55,"ci95_high":2148.17,"ci99_low":1545.18,"ci99_high":2223.54,"horizon_days":198,"volume":490280000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-01-14","open":1876.6,"high":1938.97,"low":1871.76,"close":1933.06,"ci50_low":1797.75,"ci50_high":2068.37,"ci80_low":1739.75,"ci80_high":2126.37,"ci95_low":1662.43,"ci95_high":2203.69,"ci99_low":1585.11,"ci99_high":2281.01,"horizon_days":199,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-01-15","open":1932.96,"high":1971.66,"low":1927.43,"close":1964.9,"ci50_low":1827.36,"ci50_high":2102.44,"ci80_low":1768.41,"ci80_high":2161.39,"ci95_low":1689.81,"ci95_high":2239.99,"ci99_low":1611.22,"ci99_high":2318.58,"horizon_days":200,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-01-18","open":1964.65,"high":1969.62,"low":1924.4,"close":1930.48,"ci50_low":1795.35,"ci50_high":2065.61,"ci80_low":1737.43,"ci80_high":2123.53,"ci95_low":1660.21,"ci95_high":2200.75,"ci99_low":1582.99,"ci99_high":2277.97,"horizon_days":203,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-01-19","open":1931.91,"high":1945.83,"low":1909,"close":1926.01,"ci50_low":1791.19,"ci50_high":2060.83,"ci80_low":1733.41,"ci80_high":2118.61,"ci95_low":1656.37,"ci95_high":2195.65,"ci99_low":1579.33,"ci99_high":2272.69,"horizon_days":204,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-01-20","open":1916.49,"high":1943.07,"low":1896.95,"close":1919.19,"ci50_low":1784.85,"ci50_high":2053.53,"ci80_low":1727.27,"ci80_high":2111.11,"ci95_low":1650.5,"ci95_high":2187.88,"ci99_low":1573.74,"ci99_high":2264.64,"horizon_days":205,"volume":490280000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-01-21","open":1935.8,"high":1942.13,"low":1882.47,"close":1890.21,"ci50_low":1731.43,"ci50_high":2048.99,"ci80_low":1663.38,"ci80_high":2117.04,"ci95_low":1572.65,"ci95_high":2207.77,"ci99_low":1481.92,"ci99_high":2298.5,"horizon_days":206,"volume":571200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-01-22","open":1903.41,"high":1953.7,"low":1897.52,"close":1946.5,"ci50_low":1810.24,"ci50_high":2082.76,"ci80_low":1751.85,"ci80_high":2141.15,"ci95_low":1673.99,"ci95_high":2219.01,"ci99_low":1596.13,"ci99_high":2296.87,"horizon_days":207,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-01-25","open":1953.31,"high":1963.09,"low":1918.14,"close":1930.09,"ci50_low":1794.98,"ci50_high":2065.2,"ci80_low":1737.08,"ci80_high":2123.1,"ci95_low":1659.88,"ci95_high":2200.3,"ci99_low":1582.67,"ci99_high":2277.51,"horizon_days":210,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-01-26","open":1928.73,"high":1942.47,"low":1908.63,"close":1925.42,"ci50_low":1790.64,"ci50_high":2060.2,"ci80_low":1732.88,"ci80_high":2117.96,"ci95_low":1655.86,"ci95_high":2194.98,"ci99_low":1578.84,"ci99_high":2272,"horizon_days":211,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-01-27","open":1925.03,"high":1945.26,"low":1885.27,"close":1910,"ci50_low":1749.56,"ci50_high":2070.44,"ci80_low":1680.8,"ci80_high":2139.2,"ci95_low":1589.12,"ci95_high":2230.88,"ci99_low":1497.44,"ci99_high":2322.56,"horizon_days":212,"volume":380800000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-01-28","open":1916.89,"high":1921.06,"low":1879.33,"close":1884.43,"ci50_low":1752.52,"ci50_high":2016.34,"ci80_low":1695.99,"ci80_high":2072.87,"ci95_low":1620.61,"ci95_high":2148.25,"ci99_low":1545.23,"ci99_high":2223.63,"horizon_days":213,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-01-29","open":1888.61,"high":1935.72,"low":1882.3,"close":1928,"ci50_low":1793.04,"ci50_high":2062.96,"ci80_low":1735.2,"ci80_high":2120.8,"ci95_low":1658.08,"ci95_high":2197.92,"ci99_low":1580.96,"ci99_high":2275.04,"horizon_days":214,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-02-01","open":1928.39,"high":1954.15,"low":1920.85,"close":1944.94,"ci50_low":1808.79,"ci50_high":2081.09,"ci80_low":1750.45,"ci80_high":2139.43,"ci95_low":1672.65,"ci95_high":2217.23,"ci99_low":1594.85,"ci99_high":2295.03,"horizon_days":217,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-02-02","open":1940.87,"high":1945.1,"low":1906.8,"close":1911.97,"ci50_low":1778.13,"ci50_high":2045.81,"ci80_low":1720.77,"ci80_high":2103.17,"ci95_low":1644.29,"ci95_high":2179.65,"ci99_low":1567.82,"ci99_high":2256.12,"horizon_days":218,"volume":476000000,"conviction_pct":56},{"as_of_date":"2026-06-29","target_date":"2027-02-03","open":1906.66,"high":1950.26,"low":1901.57,"close":1944.04,"ci50_low":1807.96,"ci50_high":2080.12,"ci80_low":1749.64,"ci80_high":2138.44,"ci95_low":1671.87,"ci95_high":2216.21,"ci99_low":1594.11,"ci99_high":2293.97,"horizon_days":219,"volume":490280000,"conviction_pct":56},{"as_of_date":"2026-06-29","target_date":"2027-02-04","open":1939.51,"high":1944.76,"low":1887.59,"close":1894.01,"ci50_low":1761.43,"ci50_high":2026.59,"ci80_low":1704.61,"ci80_high":2083.41,"ci95_low":1628.85,"ci95_high":2159.17,"ci99_low":1553.09,"ci99_high":2234.93,"horizon_days":220,"volume":476000000,"conviction_pct":56},{"as_of_date":"2026-06-29","target_date":"2027-02-05","open":1878.13,"high":1914.47,"low":1870.22,"close":1904.8,"ci50_low":1771.46,"ci50_high":2038.14,"ci80_low":1714.32,"ci80_high":2095.28,"ci95_low":1638.13,"ci95_high":2171.47,"ci99_low":1561.94,"ci99_high":2247.66,"horizon_days":221,"volume":452200000,"conviction_pct":57},{"as_of_date":"2026-06-29","target_date":"2027-02-08","open":1909.08,"high":1934.21,"low":1898.62,"close":1921.42,"ci50_low":1786.92,"ci50_high":2055.92,"ci80_low":1729.28,"ci80_high":2113.56,"ci95_low":1652.42,"ci95_high":2190.42,"ci99_low":1575.56,"ci99_high":2267.28,"horizon_days":224,"volume":452200000,"conviction_pct":57},{"as_of_date":"2026-06-29","target_date":"2027-02-09","open":1925.25,"high":1941.36,"low":1903.93,"close":1923.62,"ci50_low":1788.97,"ci50_high":2058.27,"ci80_low":1731.26,"ci80_high":2115.98,"ci95_low":1654.31,"ci95_high":2192.93,"ci99_low":1577.37,"ci99_high":2269.87,"horizon_days":225,"volume":476000000,"conviction_pct":58},{"as_of_date":"2026-06-29","target_date":"2027-02-10","open":1933.15,"high":1938.94,"low":1847.83,"close":1854.91,"ci50_low":1725.07,"ci50_high":1984.75,"ci80_low":1669.42,"ci80_high":2040.4,"ci95_low":1595.22,"ci95_high":2114.6,"ci99_low":1521.03,"ci99_high":2188.79,"horizon_days":226,"volume":490280000,"conviction_pct":58},{"as_of_date":"2026-06-29","target_date":"2027-02-11","open":1856.31,"high":1879.35,"low":1839.3,"close":1858.55,"ci50_low":1728.45,"ci50_high":1988.65,"ci80_low":1672.69,"ci80_high":2044.41,"ci95_low":1598.35,"ci95_high":2118.75,"ci99_low":1524.01,"ci99_high":2193.09,"horizon_days":227,"volume":476000000,"conviction_pct":58},{"as_of_date":"2026-06-29","target_date":"2027-02-12","open":1857.55,"high":1889.31,"low":1853.16,"close":1883.94,"ci50_low":1752.06,"ci50_high":2015.82,"ci80_low":1695.55,"ci80_high":2072.33,"ci95_low":1620.19,"ci95_high":2147.69,"ci99_low":1544.83,"ci99_high":2223.05,"horizon_days":228,"volume":452200000,"conviction_pct":59},{"as_of_date":"2026-06-29","target_date":"2027-02-22","open":1874.89,"high":1932.36,"low":1870.26,"close":1926.7,"ci50_low":1791.83,"ci50_high":2061.57,"ci80_low":1734.03,"ci80_high":2119.37,"ci95_low":1656.96,"ci95_high":2196.44,"ci99_low":1579.89,"ci99_high":2273.51,"horizon_days":238,"volume":452200000,"conviction_pct":59},{"as_of_date":"2026-06-29","target_date":"2027-02-23","open":1916.92,"high":1929.32,"low":1895.7,"close":1910.86,"ci50_low":1777.1,"ci50_high":2044.62,"ci80_low":1719.77,"ci80_high":2101.95,"ci95_low":1643.34,"ci95_high":2178.38,"ci99_low":1566.91,"ci99_high":2254.81,"horizon_days":239,"volume":476000000,"conviction_pct":59},{"as_of_date":"2026-06-29","target_date":"2027-02-24","open":1918.8,"high":1936.09,"low":1897.12,"close":1918.25,"ci50_low":1783.97,"ci50_high":2052.53,"ci80_low":1726.42,"ci80_high":2110.08,"ci95_low":1649.69,"ci95_high":2186.81,"ci99_low":1572.97,"ci99_high":2263.53,"horizon_days":240,"volume":490280000,"conviction_pct":60},{"as_of_date":"2026-06-29","target_date":"2027-02-25","open":1906.32,"high":1924.58,"low":1867.33,"close":1889.65,"ci50_low":1730.92,"ci50_high":2048.38,"ci80_low":1662.89,"ci80_high":2116.41,"ci95_low":1572.19,"ci95_high":2207.11,"ci99_low":1481.49,"ci99_high":2297.81,"horizon_days":241,"volume":618800000,"conviction_pct":60},{"as_of_date":"2026-06-29","target_date":"2027-02-26","open":1897.52,"high":1953.6,"low":1892.94,"close":1948,"ci50_low":1811.64,"ci50_high":2084.36,"ci80_low":1753.2,"ci80_high":2142.8,"ci95_low":1675.28,"ci95_high":2220.72,"ci99_low":1597.36,"ci99_high":2298.64,"horizon_days":242,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-03-01","open":1940.85,"high":1966.95,"low":1928.2,"close":1951.49,"ci50_low":1814.89,"ci50_high":2088.09,"ci80_low":1756.34,"ci80_high":2146.64,"ci95_low":1678.28,"ci95_high":2224.7,"ci99_low":1600.22,"ci99_high":2302.76,"horizon_days":245,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-03-02","open":1955.93,"high":1966.8,"low":1921.62,"close":1934.9,"ci50_low":1799.46,"ci50_high":2070.34,"ci80_low":1741.41,"ci80_high":2128.39,"ci95_low":1664.01,"ci95_high":2205.79,"ci99_low":1586.62,"ci99_high":2283.18,"horizon_days":246,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-03-03","open":1938.2,"high":1946.23,"low":1914.19,"close":1924,"ci50_low":1789.32,"ci50_high":2058.68,"ci80_low":1731.6,"ci80_high":2116.4,"ci95_low":1654.64,"ci95_high":2193.36,"ci99_low":1577.68,"ci99_high":2270.32,"horizon_days":247,"volume":490280000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-03-04","open":1942.26,"high":1946.84,"low":1873.88,"close":1879.47,"ci50_low":1747.91,"ci50_high":2011.03,"ci80_low":1691.52,"ci80_high":2067.42,"ci95_low":1616.34,"ci95_high":2142.6,"ci99_low":1541.17,"ci99_high":2217.77,"horizon_days":248,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-03-05","open":1875.8,"high":1937.01,"low":1870.67,"close":1930.75,"ci50_low":1795.6,"ci50_high":2065.9,"ci80_low":1737.67,"ci80_high":2123.83,"ci95_low":1660.44,"ci95_high":2201.06,"ci99_low":1583.22,"ci99_high":2278.28,"horizon_days":249,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-03-08","open":1933.44,"high":1968.78,"low":1923.57,"close":1956.72,"ci50_low":1819.75,"ci50_high":2093.69,"ci80_low":1761.05,"ci80_high":2152.39,"ci95_low":1682.78,"ci95_high":2230.66,"ci99_low":1604.51,"ci99_high":2308.93,"horizon_days":252,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-03-09","open":1963.78,"high":1974.67,"low":1938.91,"close":1952.22,"ci50_low":1815.56,"ci50_high":2088.88,"ci80_low":1757,"ci80_high":2147.44,"ci95_low":1678.91,"ci95_high":2225.53,"ci99_low":1600.82,"ci99_high":2303.62,"horizon_days":253,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-03-10","open":1957.85,"high":1982.9,"low":1949.5,"close":1972.69,"ci50_low":1834.6,"ci50_high":2110.78,"ci80_low":1775.42,"ci80_high":2169.96,"ci95_low":1696.51,"ci95_high":2248.87,"ci99_low":1617.61,"ci99_high":2327.77,"horizon_days":254,"volume":490280000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-03-11","open":1965.06,"high":2010.26,"low":1960.28,"close":2004.42,"ci50_low":1864.11,"ci50_high":2144.73,"ci80_low":1803.98,"ci80_high":2204.86,"ci95_low":1723.8,"ci95_high":2285.04,"ci99_low":1643.62,"ci99_high":2365.22,"horizon_days":255,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-03-12","open":2022.55,"high":2033.63,"low":1984.77,"close":1998.32,"ci50_low":1830.46,"ci50_high":2166.18,"ci80_low":1758.52,"ci80_high":2238.12,"ci95_low":1662.6,"ci95_high":2334.04,"ci99_low":1566.68,"ci99_high":2429.96,"horizon_days":256,"volume":571200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-03-15","open":1992.33,"high":2049.04,"low":1985.08,"close":2040.18,"ci50_low":1897.37,"ci50_high":2182.99,"ci80_low":1836.16,"ci80_high":2244.2,"ci95_low":1754.55,"ci95_high":2325.81,"ci99_low":1672.95,"ci99_high":2407.41,"horizon_days":259,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-03-16","open":2033.88,"high":2047.41,"low":2008.37,"close":2024.9,"ci50_low":1883.16,"ci50_high":2166.64,"ci80_low":1822.41,"ci80_high":2227.39,"ci95_low":1741.41,"ci95_high":2308.39,"ci99_low":1660.42,"ci99_high":2389.38,"horizon_days":260,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-03-17","open":2031.81,"high":2041.7,"low":2006.19,"close":2018.27,"ci50_low":1876.99,"ci50_high":2159.55,"ci80_low":1816.44,"ci80_high":2220.1,"ci95_low":1735.71,"ci95_high":2300.83,"ci99_low":1654.98,"ci99_high":2381.56,"horizon_days":261,"volume":490280000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-03-18","open":2017.97,"high":2031.41,"low":1977.04,"close":1993.46,"ci50_low":1826.01,"ci50_high":2160.91,"ci80_low":1754.24,"ci80_high":2232.68,"ci95_low":1658.56,"ci95_high":2328.36,"ci99_low":1562.87,"ci99_high":2424.05,"horizon_days":262,"volume":595000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-03-19","open":1995.17,"high":2052.88,"low":1989.93,"close":2046.47,"ci50_low":1903.22,"ci50_high":2189.72,"ci80_low":1841.82,"ci80_high":2251.12,"ci95_low":1759.96,"ci95_high":2332.98,"ci99_low":1678.11,"ci99_high":2414.83,"horizon_days":263,"volume":452200000,"conviction_pct":56},{"as_of_date":"2026-06-29","target_date":"2027-03-22","open":2054.15,"high":2059.17,"low":2003.62,"close":2009.76,"ci50_low":1869.08,"ci50_high":2150.44,"ci80_low":1808.78,"ci80_high":2210.74,"ci95_low":1728.39,"ci95_high":2291.13,"ci99_low":1648,"ci99_high":2371.52,"horizon_days":266,"volume":452200000,"conviction_pct":56},{"as_of_date":"2026-06-29","target_date":"2027-03-23","open":2013.03,"high":2035.69,"low":1994.77,"close":2013.38,"ci50_low":1872.44,"ci50_high":2154.32,"ci80_low":1812.04,"ci80_high":2214.72,"ci95_low":1731.51,"ci95_high":2295.25,"ci99_low":1650.97,"ci99_high":2375.79,"horizon_days":267,"volume":476000000,"conviction_pct":57},{"as_of_date":"2026-06-29","target_date":"2027-03-24","open":2015.28,"high":2041.51,"low":1995.69,"close":2017.57,"ci50_low":1876.34,"ci50_high":2158.8,"ci80_low":1815.81,"ci80_high":2219.33,"ci95_low":1735.11,"ci95_high":2300.03,"ci99_low":1654.41,"ci99_high":2380.73,"horizon_days":268,"volume":490280000,"conviction_pct":58},{"as_of_date":"2026-06-29","target_date":"2027-03-25","open":2032.77,"high":2043.75,"low":2005.53,"close":2018.95,"ci50_low":1877.62,"ci50_high":2160.28,"ci80_low":1817.06,"ci80_high":2220.85,"ci95_low":1736.3,"ci95_high":2301.6,"ci99_low":1655.54,"ci99_high":2382.36,"horizon_days":269,"volume":476000000,"conviction_pct":58},{"as_of_date":"2026-06-29","target_date":"2027-03-26","open":2020.2,"high":2051.36,"low":2013.54,"close":2043.22,"ci50_low":1900.19,"ci50_high":2186.25,"ci80_low":1838.9,"ci80_high":2247.54,"ci95_low":1757.17,"ci95_high":2329.27,"ci99_low":1675.44,"ci99_high":2411,"horizon_days":270,"volume":452200000,"conviction_pct":59},{"as_of_date":"2026-06-29","target_date":"2027-03-29","open":2039.6,"high":2045.13,"low":1996.47,"close":2003.23,"ci50_low":1863,"ci50_high":2143.46,"ci80_low":1802.91,"ci80_high":2203.55,"ci95_low":1722.78,"ci95_high":2283.68,"ci99_low":1642.65,"ci99_high":2363.81,"horizon_days":273,"volume":452200000,"conviction_pct":59},{"as_of_date":"2026-06-29","target_date":"2027-03-30","open":2000.57,"high":2016.69,"low":1959.01,"close":1978.71,"ci50_low":1812.5,"ci50_high":2144.92,"ci80_low":1741.26,"ci80_high":2216.16,"ci95_low":1646.29,"ci95_high":2311.13,"ci99_low":1551.31,"ci99_high":2406.11,"horizon_days":274,"volume":523600000,"conviction_pct":60},{"as_of_date":"2026-06-29","target_date":"2027-03-31","open":1984.32,"high":1994.29,"low":1955.82,"close":1968,"ci50_low":1830.24,"ci50_high":2105.76,"ci80_low":1771.2,"ci80_high":2164.8,"ci95_low":1692.48,"ci95_high":2243.52,"ci99_low":1613.76,"ci99_high":2322.24,"horizon_days":275,"volume":490280000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-04-01","open":1966.21,"high":1971.48,"low":1907.06,"close":1913.5,"ci50_low":1779.55,"ci50_high":2047.45,"ci80_low":1722.15,"ci80_high":2104.85,"ci95_low":1645.61,"ci95_high":2181.39,"ci99_low":1569.07,"ci99_high":2257.93,"horizon_days":276,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-04-02","open":1910.44,"high":1915.73,"low":1883.59,"close":1890.05,"ci50_low":1757.75,"ci50_high":2022.35,"ci80_low":1701.05,"ci80_high":2079.06,"ci95_low":1625.44,"ci95_high":2154.66,"ci99_low":1549.84,"ci99_high":2230.26,"horizon_days":277,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-04-05","open":1894.52,"high":1916.36,"low":1880.3,"close":1898.98,"ci50_low":1766.05,"ci50_high":2031.91,"ci80_low":1709.08,"ci80_high":2088.88,"ci95_low":1633.12,"ci95_high":2164.84,"ci99_low":1557.16,"ci99_high":2240.8,"horizon_days":280,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-04-06","open":1906.93,"high":1920.89,"low":1876.69,"close":1893.76,"ci50_low":1761.2,"ci50_high":2026.32,"ci80_low":1704.38,"ci80_high":2083.14,"ci95_low":1628.63,"ci95_high":2158.89,"ci99_low":1552.88,"ci99_high":2234.64,"horizon_days":281,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-04-07","open":1881.95,"high":1942.26,"low":1877.27,"close":1936.54,"ci50_low":1800.98,"ci50_high":2072.1,"ci80_low":1742.89,"ci80_high":2130.19,"ci95_low":1665.42,"ci95_high":2207.66,"ci99_low":1587.96,"ci99_high":2285.12,"horizon_days":282,"volume":490280000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-04-08","open":1941.42,"high":1951.16,"low":1910.51,"close":1922.42,"ci50_low":1787.85,"ci50_high":2056.99,"ci80_low":1730.18,"ci80_high":2114.66,"ci95_low":1653.28,"ci95_high":2191.56,"ci99_low":1576.38,"ci99_high":2268.46,"horizon_days":283,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-04-09","open":1929.62,"high":1953.4,"low":1917.62,"close":1938.74,"ci50_low":1803.03,"ci50_high":2074.45,"ci80_low":1744.87,"ci80_high":2132.61,"ci95_low":1667.32,"ci95_high":2210.16,"ci99_low":1589.77,"ci99_high":2287.71,"horizon_days":284,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-04-12","open":1923.49,"high":1936.18,"low":1896.86,"close":1912.37,"ci50_low":1778.5,"ci50_high":2046.24,"ci80_low":1721.13,"ci80_high":2103.61,"ci95_low":1644.64,"ci95_high":2180.1,"ci99_low":1568.14,"ci99_high":2256.6,"horizon_days":287,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-04-13","open":1920.52,"high":1950.91,"low":1913.07,"close":1941.81,"ci50_low":1805.88,"ci50_high":2077.74,"ci80_low":1747.63,"ci80_high":2135.99,"ci95_low":1669.96,"ci95_high":2213.66,"ci99_low":1592.28,"ci99_high":2291.34,"horizon_days":288,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-04-14","open":1940.52,"high":1975.75,"low":1934.66,"close":1968.59,"ci50_low":1830.79,"ci50_high":2106.39,"ci80_low":1771.73,"ci80_high":2165.45,"ci95_low":1692.99,"ci95_high":2244.19,"ci99_low":1614.24,"ci99_high":2322.94,"horizon_days":289,"volume":490280000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-04-15","open":1976.66,"high":1989.52,"low":1942.13,"close":1957.84,"ci50_low":1793.38,"ci50_high":2122.3,"ci80_low":1722.9,"ci80_high":2192.78,"ci95_low":1628.92,"ci95_high":2286.76,"ci99_low":1534.95,"ci99_high":2380.73,"horizon_days":290,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-04-19","open":1956.16,"high":1963.01,"low":1900.26,"close":1908.63,"ci50_low":1775.03,"ci50_high":2042.23,"ci80_low":1717.77,"ci80_high":2099.49,"ci95_low":1641.42,"ci95_high":2175.84,"ci99_low":1565.08,"ci99_high":2252.18,"horizon_days":294,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-04-20","open":1926.23,"high":1930.73,"low":1876.85,"close":1882.35,"ci50_low":1750.59,"ci50_high":2014.11,"ci80_low":1694.12,"ci80_high":2070.59,"ci95_low":1618.82,"ci95_high":2145.88,"ci99_low":1543.53,"ci99_high":2221.17,"horizon_days":295,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-04-21","open":1876.25,"high":1884,"low":1848.28,"close":1857.75,"ci50_low":1727.71,"ci50_high":1987.79,"ci80_low":1671.98,"ci80_high":2043.53,"ci95_low":1597.66,"ci95_high":2117.84,"ci99_low":1523.36,"ci99_high":2192.14,"horizon_days":296,"volume":490280000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-04-22","open":1860.82,"high":1926.05,"low":1855.71,"close":1919.8,"ci50_low":1785.41,"ci50_high":2054.19,"ci80_low":1727.82,"ci80_high":2111.78,"ci95_low":1651.03,"ci95_high":2188.57,"ci99_low":1574.24,"ci99_high":2265.36,"horizon_days":297,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-04-23","open":1939.38,"high":1959.71,"low":1926.38,"close":1943.82,"ci50_low":1807.75,"ci50_high":2079.89,"ci80_low":1749.44,"ci80_high":2138.2,"ci95_low":1671.69,"ci95_high":2215.95,"ci99_low":1593.93,"ci99_high":2293.71,"horizon_days":298,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-04-26","open":1935.15,"high":1981.73,"low":1929.92,"close":1975.33,"ci50_low":1837.06,"ci50_high":2113.6,"ci80_low":1777.8,"ci80_high":2172.86,"ci95_low":1698.78,"ci95_high":2251.88,"ci99_low":1619.77,"ci99_high":2330.89,"horizon_days":301,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-04-27","open":1984.63,"high":1989.67,"low":1932.75,"close":1938.92,"ci50_low":1803.2,"ci50_high":2074.64,"ci80_low":1745.03,"ci80_high":2132.81,"ci95_low":1667.47,"ci95_high":2210.37,"ci99_low":1589.91,"ci99_high":2287.93,"horizon_days":302,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-04-28","open":1937.56,"high":1981.67,"low":1930.9,"close":1973.53,"ci50_low":1807.75,"ci50_high":2139.31,"ci80_low":1736.71,"ci80_high":2210.35,"ci95_low":1641.98,"ci95_high":2305.08,"ci99_low":1547.25,"ci99_high":2399.81,"horizon_days":303,"volume":523600000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-04-29","open":1973.92,"high":1990.04,"low":1952.6,"close":1972.31,"ci50_low":1834.25,"ci50_high":2110.37,"ci80_low":1775.08,"ci80_high":2169.54,"ci95_low":1696.19,"ci95_high":2248.43,"ci99_low":1617.29,"ci99_high":2327.33,"horizon_days":304,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-05-03","open":1976.04,"high":2003.66,"low":1964.19,"close":1989.18,"ci50_low":1849.94,"ci50_high":2128.42,"ci80_low":1790.26,"ci80_high":2188.1,"ci95_low":1710.69,"ci95_high":2267.67,"ci99_low":1631.13,"ci99_high":2347.23,"horizon_days":308,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-05-04","open":1973.7,"high":1997.78,"low":1962.66,"close":1984.29,"ci50_low":1845.39,"ci50_high":2123.19,"ci80_low":1785.86,"ci80_high":2182.72,"ci95_low":1706.49,"ci95_high":2262.09,"ci99_low":1627.12,"ci99_high":2341.46,"horizon_days":309,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-05-05","open":1982.04,"high":1994.28,"low":1957.21,"close":1972.17,"ci50_low":1834.12,"ci50_high":2110.22,"ci80_low":1774.95,"ci80_high":2169.39,"ci95_low":1696.07,"ci95_high":2248.27,"ci99_low":1617.18,"ci99_high":2327.16,"horizon_days":310,"volume":490280000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-05-06","open":1962.99,"high":2019.62,"low":1958.19,"close":2013.75,"ci50_low":1872.79,"ci50_high":2154.71,"ci80_low":1812.38,"ci80_high":2215.12,"ci95_low":1731.83,"ci95_high":2295.68,"ci99_low":1651.28,"ci99_high":2376.22,"horizon_days":311,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-05-07","open":2011.48,"high":2017.72,"low":1977.38,"close":1985,"ci50_low":1846.05,"ci50_high":2123.95,"ci80_low":1786.5,"ci80_high":2183.5,"ci95_low":1707.1,"ci95_high":2262.9,"ci99_low":1627.7,"ci99_high":2342.3,"horizon_days":312,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-05-10","open":1989.6,"high":1999.88,"low":1959.4,"close":1971.96,"ci50_low":1833.92,"ci50_high":2110,"ci80_low":1774.76,"ci80_high":2169.16,"ci95_low":1695.89,"ci95_high":2248.03,"ci99_low":1617.01,"ci99_high":2326.91,"horizon_days":315,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-05-11","open":1969.42,"high":2009.72,"low":1964.17,"close":2003.3,"ci50_low":1863.07,"ci50_high":2143.53,"ci80_low":1802.97,"ci80_high":2203.63,"ci95_low":1722.84,"ci95_high":2283.76,"ci99_low":1642.71,"ci99_high":2363.89,"horizon_days":316,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-05-12","open":2001.96,"high":2006.61,"low":1958.55,"close":1964.23,"ci50_low":1826.73,"ci50_high":2101.73,"ci80_low":1767.81,"ci80_high":2160.65,"ci95_low":1689.24,"ci95_high":2239.22,"ci99_low":1610.67,"ci99_high":2317.79,"horizon_days":317,"volume":490280000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-05-13","open":1967.97,"high":1974.79,"low":1934.9,"close":1943.23,"ci50_low":1807.2,"ci50_high":2079.26,"ci80_low":1748.91,"ci80_high":2137.55,"ci95_low":1671.18,"ci95_high":2215.28,"ci99_low":1593.45,"ci99_high":2293.01,"horizon_days":318,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-05-14","open":1951.97,"high":1972.93,"low":1935.67,"close":1953.01,"ci50_low":1816.3,"ci50_high":2089.72,"ci80_low":1757.71,"ci80_high":2148.31,"ci95_low":1679.59,"ci95_high":2226.43,"ci99_low":1601.47,"ci99_high":2304.55,"horizon_days":319,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-05-17","open":1951.14,"high":1995.5,"low":1945.56,"close":1988.68,"ci50_low":1849.47,"ci50_high":2127.89,"ci80_low":1789.81,"ci80_high":2187.55,"ci95_low":1710.26,"ci95_high":2267.1,"ci99_low":1630.72,"ci99_high":2346.64,"horizon_days":322,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-05-18","open":1987.19,"high":2015.23,"low":1974.2,"close":1999.35,"ci50_low":1859.4,"ci50_high":2139.3,"ci80_low":1799.41,"ci80_high":2199.28,"ci95_low":1719.44,"ci95_high":2279.26,"ci99_low":1639.47,"ci99_high":2359.23,"horizon_days":323,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-05-19","open":2007.3,"high":2031.81,"low":1993.73,"close":2015.23,"ci50_low":1874.16,"ci50_high":2156.3,"ci80_low":1813.71,"ci80_high":2216.75,"ci95_low":1733.1,"ci95_high":2297.36,"ci99_low":1652.49,"ci99_high":2377.97,"horizon_days":324,"volume":490280000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-05-20","open":2025.09,"high":2029.98,"low":1971.18,"close":1977.15,"ci50_low":1838.75,"ci50_high":2115.55,"ci80_low":1779.44,"ci80_high":2174.87,"ci95_low":1700.35,"ci95_high":2253.95,"ci99_low":1621.26,"ci99_high":2333.04,"horizon_days":325,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-05-21","open":1975.45,"high":1984.79,"low":1947.05,"close":1958.46,"ci50_low":1821.37,"ci50_high":2095.55,"ci80_low":1762.61,"ci80_high":2154.31,"ci95_low":1684.28,"ci95_high":2232.64,"ci99_low":1605.94,"ci99_high":2310.98,"horizon_days":326,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-05-24","open":1960.01,"high":2032.96,"low":1955.17,"close":2027.05,"ci50_low":1885.16,"ci50_high":2168.94,"ci80_low":1824.35,"ci80_high":2229.76,"ci95_low":1743.26,"ci95_high":2310.84,"ci99_low":1662.18,"ci99_high":2391.92,"horizon_days":329,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-05-25","open":2033.86,"high":2039.53,"low":2000.5,"close":2007.43,"ci50_low":1866.91,"ci50_high":2147.95,"ci80_low":1806.69,"ci80_high":2208.17,"ci95_low":1726.39,"ci95_high":2288.47,"ci99_low":1646.09,"ci99_high":2368.77,"horizon_days":330,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-05-26","open":2016.6,"high":2030.24,"low":1996.39,"close":2013.06,"ci50_low":1872.15,"ci50_high":2153.97,"ci80_low":1811.75,"ci80_high":2214.37,"ci95_low":1731.23,"ci95_high":2294.89,"ci99_low":1650.71,"ci99_high":2375.41,"horizon_days":331,"volume":490280000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-05-27","open":2009.24,"high":2018.81,"low":1969.13,"close":1980.82,"ci50_low":1842.16,"ci50_high":2119.48,"ci80_low":1782.74,"ci80_high":2178.9,"ci95_low":1703.51,"ci95_high":2258.13,"ci99_low":1624.27,"ci99_high":2337.37,"horizon_days":332,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-05-28","open":1963.11,"high":2007.78,"low":1957.61,"close":2001.06,"ci50_low":1860.99,"ci50_high":2141.13,"ci80_low":1800.95,"ci80_high":2201.17,"ci95_low":1720.91,"ci95_high":2281.21,"ci99_low":1640.87,"ci99_high":2361.25,"horizon_days":333,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-05-31","open":1998.84,"high":2029.27,"low":1986.84,"close":2014.61,"ci50_low":1873.59,"ci50_high":2155.63,"ci80_low":1813.15,"ci80_high":2216.07,"ci95_low":1732.56,"ci95_high":2296.66,"ci99_low":1651.98,"ci99_high":2377.24,"horizon_days":336,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-06-01","open":2019.35,"high":2024.36,"low":1981.41,"close":1987.54,"ci50_low":1848.41,"ci50_high":2126.67,"ci80_low":1788.79,"ci80_high":2186.29,"ci95_low":1709.28,"ci95_high":2265.8,"ci99_low":1629.78,"ci99_high":2345.3,"horizon_days":337,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-06-02","open":2011.28,"high":2016.22,"low":1979.55,"close":1985.59,"ci50_low":1846.6,"ci50_high":2124.58,"ci80_low":1787.03,"ci80_high":2184.15,"ci95_low":1707.61,"ci95_high":2263.57,"ci99_low":1628.18,"ci99_high":2343,"horizon_days":338,"volume":490280000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-06-03","open":2000.87,"high":2013.97,"low":1973.03,"close":1989.05,"ci50_low":1849.82,"ci50_high":2128.28,"ci80_low":1790.14,"ci80_high":2187.95,"ci95_low":1710.58,"ci95_high":2267.52,"ci99_low":1631.02,"ci99_high":2347.08,"horizon_days":339,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-06-04","open":1993.53,"high":2007.15,"low":1973.35,"close":1990,"ci50_low":1850.7,"ci50_high":2129.3,"ci80_low":1791,"ci80_high":2189,"ci95_low":1711.4,"ci95_high":2268.6,"ci99_low":1631.8,"ci99_high":2348.2,"horizon_days":340,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-06-07","open":1978.74,"high":1999.24,"low":1963.86,"close":1981.05,"ci50_low":1842.38,"ci50_high":2119.72,"ci80_low":1782.94,"ci80_high":2179.16,"ci95_low":1703.7,"ci95_high":2258.4,"ci99_low":1624.46,"ci99_high":2337.64,"horizon_days":343,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-06-08","open":1993.49,"high":2009.84,"low":1970.83,"close":1990.81,"ci50_low":1851.45,"ci50_high":2130.17,"ci80_low":1791.73,"ci80_high":2189.89,"ci95_low":1712.1,"ci95_high":2269.52,"ci99_low":1632.46,"ci99_high":2349.16,"horizon_days":344,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-06-09","open":1988.12,"high":2003,"low":1961.56,"close":1979.75,"ci50_low":1841.17,"ci50_high":2118.33,"ci80_low":1781.78,"ci80_high":2177.73,"ci95_low":1702.59,"ci95_high":2256.92,"ci99_low":1623.4,"ci99_high":2336.11,"horizon_days":345,"volume":490280000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-06-10","open":1982.85,"high":2008.55,"low":1970.94,"close":1994,"ci50_low":1854.42,"ci50_high":2133.58,"ci80_low":1794.6,"ci80_high":2193.4,"ci95_low":1714.84,"ci95_high":2273.16,"ci99_low":1635.08,"ci99_high":2352.92,"horizon_days":346,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-06-11","open":1997.06,"high":2025.43,"low":1991.17,"close":2018.23,"ci50_low":1876.95,"ci50_high":2159.51,"ci80_low":1816.41,"ci80_high":2220.05,"ci95_low":1735.68,"ci95_high":2300.78,"ci99_low":1654.95,"ci99_high":2381.51,"horizon_days":347,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-06-14","open":2015.28,"high":2036.6,"low":1999.3,"close":2017.06,"ci50_low":1875.87,"ci50_high":2158.25,"ci80_low":1815.35,"ci80_high":2218.77,"ci95_low":1734.67,"ci95_high":2299.45,"ci99_low":1653.99,"ci99_high":2380.13,"horizon_days":350,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-06-15","open":2014.96,"high":2046.32,"low":2010.36,"close":2040.7,"ci50_low":1897.85,"ci50_high":2183.55,"ci80_low":1836.63,"ci80_high":2244.77,"ci95_low":1755,"ci95_high":2326.4,"ci99_low":1673.37,"ci99_high":2408.03,"horizon_days":351,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-06-16","open":2038.17,"high":2042.61,"low":1993.31,"close":1998.73,"ci50_low":1858.82,"ci50_high":2138.64,"ci80_low":1798.86,"ci80_high":2198.6,"ci95_low":1718.91,"ci95_high":2278.55,"ci99_low":1638.96,"ci99_high":2358.5,"horizon_days":352,"volume":490280000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-06-17","open":2016.36,"high":2022,"low":1978.93,"close":1985.82,"ci50_low":1846.81,"ci50_high":2124.83,"ci80_low":1787.24,"ci80_high":2184.4,"ci95_low":1707.81,"ci95_high":2263.83,"ci99_low":1628.37,"ci99_high":2343.27,"horizon_days":353,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-06-18","open":1992.59,"high":2005.16,"low":1967.93,"close":1983.3,"ci50_low":1844.47,"ci50_high":2122.13,"ci80_low":1784.97,"ci80_high":2181.63,"ci95_low":1705.64,"ci95_high":2260.96,"ci99_low":1626.31,"ci99_high":2340.29,"horizon_days":354,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-06-21","open":1983.61,"high":2011.38,"low":1976.64,"close":2002.86,"ci50_low":1862.66,"ci50_high":2143.06,"ci80_low":1802.57,"ci80_high":2203.15,"ci95_low":1722.46,"ci95_high":2283.26,"ci99_low":1642.35,"ci99_high":2363.37,"horizon_days":357,"volume":452200000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-06-22","open":2009.48,"high":2016.2,"low":1981.61,"close":1989.82,"ci50_low":1850.53,"ci50_high":2129.11,"ci80_low":1790.84,"ci80_high":2188.8,"ci95_low":1711.25,"ci95_high":2268.39,"ci99_low":1631.65,"ci99_high":2347.99,"horizon_days":358,"volume":476000000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-06-23","open":1983.78,"high":2012.74,"low":1971.72,"close":1998,"ci50_low":1858.14,"ci50_high":2137.86,"ci80_low":1798.2,"ci80_high":2197.8,"ci95_low":1718.28,"ci95_high":2277.72,"ci99_low":1638.36,"ci99_high":2357.64,"horizon_days":359,"volume":490280000,"conviction_pct":55},{"as_of_date":"2026-06-29","target_date":"2027-06-24","open":1993.81,"high":2018.9,"low":1977.53,"close":1999,"ci50_low":1859.07,"ci50_high":2138.93,"ci80_low":1799.1,"ci80_high":2198.9,"ci95_low":1719.14,"ci95_high":2278.86,"ci99_low":1639.18,"ci99_high":2358.82,"horizon_days":360,"volume":476000000,"conviction_pct":55}],"milestones":[{"target_date":"2026-06-30","delta_pct":0.3,"conviction_pct":60,"volume_mult":1.2,"reason":"End Q2 rebalance + NHNN tổng kết H1"},{"target_date":"2026-07-02","delta_pct":0.06,"conviction_pct":55,"volume_mult":1,"reason":"Macro tilt +0.09 (tăng trưởng +0.82 · lạm phát drag +0.55 · thương mại drag +0.82; PMI 52.8, IIP 8.8%, CPI YoY 5.6%)"},{"target_date":"2026-07-06","delta_pct":-0.3,"conviction_pct":55,"volume_mult":1.05,"reason":"Đầu T7 — chốt lời kỹ thuật, KL hạ nhiệt"},{"target_date":"2026-07-10","delta_pct":0.2,"conviction_pct":55,"volume_mult":1.05,"reason":"Insider buy + foreign weekly"},{"target_date":"2026-07-15","delta_pct":0.3,"conviction_pct":55,"volume_mult":1.05,"reason":"PMI T6 + macro update"},{"target_date":"2026-07-22","delta_pct":0.4,"conviction_pct":55,"volume_mult":1.15,"reason":"KQKD Q2 early reporters"},{"target_date":"2026-07-28","delta_pct":-0.3,"conviction_pct":60,"volume_mult":0.9,"reason":"Pre-FOMC T7"},{"target_date":"2026-07-29","delta_pct":0.2,"conviction_pct":60,"volume_mult":1,"reason":"Fed FOMC T7 — hold + Sept signal"},{"target_date":"2026-07-30","delta_pct":0.4,"conviction_pct":55,"volume_mult":1.2,"reason":"KQKD Q2 cao điểm bắt đầu"},{"target_date":"2026-08-04","delta_pct":0.5,"conviction_pct":55,"volume_mult":1.2,"reason":"Banks Q2 NIM + credit growth update"},{"target_date":"2026-08-10","delta_pct":0.5,"conviction_pct":60,"volume_mult":1.25,"reason":"KQKD Q2 cao điểm tuần"},{"target_date":"2026-08-14","delta_pct":0.3,"conviction_pct":55,"volume_mult":1.1,"reason":"Hạn nộp BCTC Q2 đã kiểm toán"},{"target_date":"2026-08-21","delta_pct":-0.2,"conviction_pct":55,"volume_mult":1.05,"reason":"Mid-August profit-take + foreign weekly"},{"target_date":"2026-08-26","delta_pct":0.3,"conviction_pct":55,"volume_mult":1.1,"reason":"Pre-FTSE positioning"},{"target_date":"2026-08-31","delta_pct":0.3,"conviction_pct":60,"volume_mult":1.2,"reason":"End T8 rebalance pre-FTSE Effective"},{"target_date":"2026-09-04","delta_pct":0.5,"conviction_pct":60,"volume_mult":1.1,"reason":"Mở lại sau Quốc khánh — pre-FTSE positioning"},{"target_date":"2026-09-09","delta_pct":0.5,"conviction_pct":55,"volume_mult":1.15,"reason":"PMI T8 + foreign positioning"},{"target_date":"2026-09-11","delta_pct":0.7,"conviction_pct":65,"volume_mult":1.25,"reason":"T-10 FTSE Effective — passive front-run start"},{"target_date":"2026-09-15","delta_pct":-0.2,"conviction_pct":60,"volume_mult":0.9,"reason":"Pre-FOMC T9"},{"target_date":"2026-09-16","delta_pct":0.3,"conviction_pct":60,"volume_mult":1.1,"reason":"Fed FOMC T9 + SEP"},{"target_date":"2026-09-18","delta_pct":0.7,"conviction_pct":70,"volume_mult":1.45,"reason":"T-1 FTSE Effective — passive intensify"},{"target_date":"2026-09-21","delta_pct":2.5,"conviction_pct":80,"volume_mult":2.1,"reason":"FTSE EFFECTIVE — VN vào EM $2.5-3.5B passive in"},{"target_date":"2026-09-22","delta_pct":1.2,"conviction_pct":70,"volume_mult":1.7,"reason":"FTSE Effective +1"},{"target_date":"2026-09-23","delta_pct":0.8,"conviction_pct":65,"volume_mult":1.5,"reason":"FTSE Effective +2"},{"target_date":"2026-09-24","delta_pct":0.4,"conviction_pct":60,"volume_mult":1.3,"reason":"FTSE Effective +3 tail"},{"target_date":"2026-09-29","delta_pct":0.3,"conviction_pct":60,"volume_mult":1.1,"reason":"GDP 9T/2026 ~7.8% YoY ước"},{"target_date":"2026-09-30","delta_pct":0.3,"conviction_pct":60,"volume_mult":1.15,"reason":"End Q3 rebalance"},{"target_date":"2026-10-07","delta_pct":0.3,"conviction_pct":55,"volume_mult":1.15,"reason":"Banks Q3 early KQKD"},{"target_date":"2026-10-13","delta_pct":0.4,"conviction_pct":55,"volume_mult":1.2,"reason":"KQKD Q3 cao điểm tuần"},{"target_date":"2026-10-19","delta_pct":-0.3,"conviction_pct":55,"volume_mult":1.05,"reason":"Profit-take + APEC pre-week"},{"target_date":"2026-10-27","delta_pct":-0.3,"conviction_pct":60,"volume_mult":0.9,"reason":"Pre-FOMC T10"},{"target_date":"2026-10-28","delta_pct":0.3,"conviction_pct":60,"volume_mult":1,"reason":"Fed FOMC T10 — hold + Dec signal"},{"target_date":"2026-10-29","delta_pct":0.3,"conviction_pct":55,"volume_mult":1,"reason":"GDP 9T release"},{"target_date":"2026-10-30","delta_pct":0.5,"conviction_pct":60,"volume_mult":1.2,"reason":"KQKD Q3 + APEC lead-in"},{"target_date":"2026-11-03","delta_pct":-0.5,"conviction_pct":55,"volume_mult":1.1,"reason":"US Midterm Day"},{"target_date":"2026-11-04","delta_pct":0.5,"conviction_pct":60,"volume_mult":1.15,"reason":"Post-Midterm phục hồi"},{"target_date":"2026-11-06","delta_pct":0.4,"conviction_pct":55,"volume_mult":1.15,"reason":"Đầu T11 — Q3 KQKD muộn + dòng tiền"},{"target_date":"2026-11-12","delta_pct":0.8,"conviction_pct":65,"volume_mult":1.3,"reason":"PEAK window — Q3 KQKD pricing in + dòng tiền cuối năm"},{"target_date":"2026-11-16","delta_pct":-0.5,"conviction_pct":55,"volume_mult":1.1,"reason":"Profit-take sau peak"},{"target_date":"2026-11-18","delta_pct":0.3,"conviction_pct":55,"volume_mult":1.1,"reason":"APEC Thượng đỉnh Thâm Quyến 18-19/11 — sentiment khu vực"},{"target_date":"2026-11-20","delta_pct":-0.5,"conviction_pct":55,"volume_mult":1,"reason":"Quốc hội Kỳ 12 điều chỉnh"},{"target_date":"2026-11-25","delta_pct":0.2,"conviction_pct":55,"volume_mult":1,"reason":"Black Friday + tâm lý tiêu dùng"},{"target_date":"2026-12-04","delta_pct":0.2,"conviction_pct":55,"volume_mult":1.05,"reason":"OPEC+ T12 + dầu khí update"},{"target_date":"2026-12-08","delta_pct":-0.2,"conviction_pct":60,"volume_mult":0.9,"reason":"Pre-FOMC T12 + SEP (FOMC 08-09/12)"},{"target_date":"2026-12-09","delta_pct":-0.5,"conviction_pct":60,"volume_mult":1.1,"reason":"Fed FOMC + SEP (08-09/12) — hawkish year-end posture"},{"target_date":"2026-12-10","delta_pct":0.3,"conviction_pct":55,"volume_mult":1.1,"reason":"Sector 2027 outlook from CTCK"},{"target_date":"2026-12-22","delta_pct":-0.3,"conviction_pct":55,"volume_mult":0.85,"reason":"Tax-loss harvest + thinning volume"},{"target_date":"2026-12-29","delta_pct":0.3,"conviction_pct":55,"volume_mult":1,"reason":"GDP cả năm 2026 release"},{"target_date":"2026-12-30","delta_pct":-0.4,"conviction_pct":55,"volume_mult":0.85,"reason":"Window dressing + thuế chốt sổ"},{"target_date":"2026-12-31","delta_pct":-0.2,"conviction_pct":55,"volume_mult":0.75,"reason":"Year-end close — cam kết AlgolabX 1,895"},{"target_date":"2027-01-08","delta_pct":0.4,"conviction_pct":55,"volume_mult":1.1,"reason":"Tâm lý đầu năm + dòng tiền mới"},{"target_date":"2027-01-21","delta_pct":0.5,"conviction_pct":55,"volume_mult":1.2,"reason":"KQKD Q4/2026 + cả năm — banks báo sớm"},{"target_date":"2027-01-27","delta_pct":-0.3,"conviction_pct":55,"volume_mult":0.8,"reason":"Pre-Tết Đinh Mùi profit-take + KL thấp"},{"target_date":"2027-02-25","delta_pct":0.6,"conviction_pct":60,"volume_mult":1.3,"reason":"Post-Tết bounce + KQKD Q4 đầy đủ"},{"target_date":"2027-03-12","delta_pct":0.4,"conviction_pct":55,"volume_mult":1.2,"reason":"Fed FOMC T3 + SEP dovish (giả định)"},{"target_date":"2027-03-18","delta_pct":0.5,"conviction_pct":55,"volume_mult":1.25,"reason":"FTSE Interim Assessment T3/27"},{"target_date":"2027-03-30","delta_pct":0.4,"conviction_pct":60,"volume_mult":1.1,"reason":"GDP Q1/2027 ~7.8% YoY ước"},{"target_date":"2027-04-15","delta_pct":-0.3,"conviction_pct":55,"volume_mult":0.95,"reason":"Pre-Hùng Vương + KQKD Q1/27 early"},{"target_date":"2027-04-28","delta_pct":0.3,"conviction_pct":55,"volume_mult":1.1,"reason":"End T4/27 + Fed FOMC"}]},{"as_of_date":"2026-06-28","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-11-12","close":1960},"trough":{"date":"2026-03-23","close":1591.17},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1885,"expected_vol_pct":26},"model":"claude-opus-4-7","sources_md":null,"delta_md":"# Phụ lục cuối tuần — chất xúc tác ngân hàng và Vingroup, giữ cam kết 1.885\n\n> **Tóm tắt cập nhật:** Bản 28/06 là **phụ lục cuối tuần** (Chủ nhật, ngày không giao dịch theo lịch HOSE) so với bản 26/06/2026 (đóng cửa 1.871,91). Không có phiên giao dịch mới nên không có thay đổi giá, khối lượng, điểm số hay đường dự phóng; AlgolabX **giữ nguyên cam kết cuối năm 1.885 điểm, đỉnh năm 1.960 điểm (12/11/2026), đáy năm 1.591,17 (23/03), σ = 26%/năm**. Bản này tổng hợp **118 bản tin Vietcap Thứ Bảy + Chủ nhật và 6 báo cáo môi giới cuối tuần** thành lớp chất xúc tác cấp mã/cụm hướng tới phiên đầu tuần thứ Hai 29/06. Dòng tin nghiêng tích cực chọn lọc quanh ba trục: **ngân hàng** (Thông tư 25 nâng SMLR lên 40% hiệu lực 01/07, MBB được dự báo lợi nhuận quý hai tăng 51%, VPB được Mirae Asset kỳ vọng tăng 27%, VCBS đánh giá ACB kiểm tra thành công vùng hỗ trợ), **hệ sinh thái Vingroup** (VIC khởi công nhà ở xã hội Hưng Yên, chuẩn bị khởi công hầm – cầu vượt biển và metro 65.000 tỷ, VHM chốt quyền cổ tức tiền mặt 60% với ngày giao dịch không hưởng quyền 29/06) và **kết quả kinh doanh sơ bộ nửa đầu năm** (DCM doanh thu vượt 11.800 tỷ + cổ tức, GEL công bố tại đại hội cổ đông). Thay đổi nhận định theo chất xúc tác: **nâng VIC, MBB, ACB lên Tăng tỷ trọng (vào dần, chưa có giá xác nhận)**, **khởi tạo coverage DCM và GEL (Tăng tỷ trọng)**. Nền quốc tế vẫn nghiêng rủi ro (PCE lõi Mỹ 3,4%, Nasdaq giảm bốn phiên, USD cao nhất 13 tháng) — AlgolabX giữ **cân bằng rủi ro trung tính** cho chỉ số. Game gate thông: tích lũy **+1,62** (15 lần chấm, hạng \"Cao thủ\", 0 phiên thua chưa rút kinh nghiệm); cuối tuần không phát sinh lần chấm mới.\n\n---\n\n## A. Kết luận cuối cùng\n\nAlgolabX **giữ nguyên toàn bộ cam kết khung**: cuối năm 1.885 điểm, đỉnh năm 1.960 điểm (12/11/2026), đáy năm 1.591,17 (23/03/2026), σ = 26%/năm. Vì 28/06 không có phiên giao dịch (xác minh lịch HOSE: cả `stock_prices_daily` lẫn `market_indices_intraday` cho VNINDEX 28/06 đều rỗng — đúng phiên nghỉ Chủ nhật, không phải dữ liệu về trễ), bản này không hiệu chuẩn lại đường dự phóng mà chỉ cập nhật lớp chất xúc tác cấp mã/cụm. Cơ sở giá còn nguyên hiệu lực: phiên gần nhất thứ Sáu 26/06 đóng cửa 1.871,91 (hồi +0,47% trên khối lượng thấp 0,75x, độ rộng nghiêng đỏ), chỉ còn cách cam kết 1.885 khoảng +0,7% — dư địa của đường về cam kết đã rất hẹp. Chất xúc tác cuối tuần nghiêng tích cực chọn lọc và **củng cố — chứ không làm thay đổi — luận điểm trung hạn**: nhóm ngân hàng đón Thông tư 25 (SMLR 40%) hiệu lực ngay đầu tuần 01/07 cùng các dự báo lợi nhuận quý hai khả quan; hệ sinh thái Vingroup dồn tin hạ tầng. Tuy nhiên nền quốc tế còn rủi ro (PCE lõi Mỹ +3,4% cao nhất từ 10/2023, Nasdaq −4,60% tuần, DXY 101,35 cao nhất 13 tháng) và phiên gần nhất hồi trên khối lượng thấp, nên AlgolabX giữ cân bằng rủi ro trung tính và không ngoại suy đà tăng dốc cho chỉ số chỉ từ độ phủ tin. Catalyst nâng hạng còn lại và lớn nhất nửa cuối năm vẫn là FTSE Effective 21/09 (xác suất 80%).\n\n## B. Thay đổi nhận định\n\n**VIC — nâng từ Giữ lên Tăng tỷ trọng (theo độ phủ tin hạ tầng + dòng tiền ngoại).** VIC dẫn đầu mật độ tin cuối tuần (10 bản tin): khởi công dự án nhà ở xã hội/cho thuê tại Hưng Yên, chuẩn bị khởi công hầm – cầu vượt biển và tuyến metro 65.000 tỷ kết nối sân bay, VinEnergo mở rộng sang Philippines 1,5 tỷ USD — trên nền khối ngoại đã mua ròng VIC +120,8 tỷ trong phiên 26/06. Khuyến nghị AlgolabX gần nhất là Giữ (23/06); chất xúc tác cuối tuần đủ mạnh để nâng một nấc lên Tăng tỷ trọng, nhưng AlgolabX lưu ý đây là **chuỗi xúc tác hạ tầng dài hạn, không phải động lực lợi nhuận tức thời** nên vào dần và neo lại quan điểm ở bản revision phiên giao dịch kế tiếp khi có giá xác nhận.\n\n**MBB — nâng từ Giữ lên Tăng tỷ trọng (dự báo lợi nhuận quý hai + Thông tư 25).** MBB được dự báo lợi nhuận quý hai tăng 51%, hưởng trực tiếp Thông tư 25 (SMLR nâng lên 40% hiệu lực 01/07) và vừa hút hai lô trái phiếu kỳ hạn 10 năm. Khuyến nghị AlgolabX gần nhất là Giữ (10/06 — đã quá ba ngày, đủ điều kiện soạn lại). AlgolabX nâng một nấc lên Tăng tỷ trọng, vào dần và theo dõi phản ứng giá phiên 29/06, lưu ý khối ngoại còn bán ròng nhẹ MBB trong phiên 26/06.\n\n**ACB — nâng từ Giữ lên Tăng tỷ trọng (hỗ trợ kỹ thuật + chất lượng tài sản + Thông tư 25).** VCBS đánh giá ACB kiểm tra thành công vùng hỗ trợ và duy trì xu hướng tăng; tổng giám đốc nhận định tỷ giá ổn định và lãi suất hạ nhiệt từ quý ba. ACB có chất lượng tài sản tốt nhất nhóm (nợ xấu ~1,0%) và hưởng Thông tư 25. Khuyến nghị AlgolabX gần nhất là Giữ (19/06). AlgolabX nâng một nấc lên Tăng tỷ trọng, vào dần.\n\n**Khởi tạo coverage DCM và GEL (Tăng tỷ trọng).** DCM — doanh thu sáu tháng vượt 11.800 tỷ (vượt kế hoạch), chốt chia hơn 1.000 tỷ cổ tức tiền mặt trong tháng 7, hưởng chu kỳ giá urê và nhu cầu vụ mùa; chưa từng có báo cáo AlgolabX. GEL — đại hội cổ đông 26/06 công bố doanh thu sáu tháng hơn 8.000 tỷ, lợi nhuận trước thuế 980 tỷ, kế hoạch 2026–2030 lợi nhuận +25–30%/năm, dự án điện gió ngoài khơi 129MW Cần Thơ (~6.000 tỷ); báo cáo MBS tổng hợp. Cả hai khởi tạo ở Tăng tỷ trọng, theo dõi rủi ro giá khí đầu vào (DCM) và tiến độ dự án + đòn bẩy (GEL).\n\n**Cụm tham chiếu — chưa nâng nấc.** VHM giữ Tăng tỷ trọng (cổ tức tiền mặt 60%, giá tham chiếu 29/06 điều chỉnh theo quyền); HVN giữ Giữ (đại hội cổ đông đặt mục tiêu tham vọng nhưng nợ luỹ kế còn lớn); VPB giữ quan sát Giữ (Mirae Asset kỳ vọng tăng 27% nhưng lợi nhuận quý hai ước −24% so quý trước). Các mã đã có báo cáo AlgolabX ≤ ba ngày (GAS, LPB, SAB, VHC, VIB — 26/06; FPT, HAG, NVL, OCB — 25/06) chỉ tham chiếu, khuyến nghị không đổi.\n\n## C. Xét lại dự phóng\n\n**Giữ nguyên đường dự phóng từ bản 26/06 — không recalibrate khi chưa có giá.** Phụ lục cuối tuần không có giá phiên mới nên AlgolabX không dựng lại đường: điểm xuất phát vẫn neo tại giá thực 1.871,91 phiên thứ Sáu 26/06; **phiên kế tiếp 29/06 dự 1.869** (độ tin cậy 58%, dưới giá đóng, quanh ngày GDP nửa đầu năm), **cuối Tháng 6 (30/06) dự 1.874**, **một tuần (03/07) dự 1.878** — rồi hội tụ về đường cũ từ 31/07 (1.899). Đoạn từ đầu Tháng 8 trở đi giữ nguyên (FTSE Effective 21/09 1.962, đỉnh năm 12/11 1.960, cam kết cuối năm 1.885). Mốc neo giá giữ tại 1.784,49 (31/12/2025), mốc tính điểm tích lũy đặt lại tại 10/06/2026. Toàn bộ `forecast.csv` (249 dòng dữ liệu, 29/06/2026 → 24/06/2027) **giữ nguyên từ bản 26/06**, chỉ tịnh chuyển `as_of_date` sang 28/06; mốc dự phóng đầu tiên 29/06 > 28/06 nên hợp lệ với kiểm tra của publisher. Đường sẽ được hiệu chuẩn lại ở bản revision phiên giao dịch kế tiếp khi có giá mới — lưu ý giá tham chiếu VHM (và một số mã chốt quyền 29/06) sẽ bị điều chỉnh kỹ thuật theo quyền, cần tách hiệu ứng quyền khi đọc biến động chỉ số phiên 29/06.\n\n## D. Cập nhật dữ liệu cuối tuần (27–28/06)\n\n- **Giá phiên 28/06:** không có (Chủ nhật, không giao dịch) — `stock_prices_daily` và `market_indices_intraday` cho VNINDEX 28/06 đều rỗng. Cơ sở giá giữ ở phiên gần nhất 26/06 (đóng 1.871,91).\n- **Tin Vietcap cuối tuần:** 118 bản tin (Thứ Bảy + Chủ nhật), nghiêng tích cực. Mật độ tin (TT ≥ 3 bản tin/mã): VIC (10), NRC (6), HVN (6), DCM (6), VIX (6), VHM (4), VCB (3), ACV (3), MBB (3), TVN (3), SHS (3).\n- **Báo cáo môi giới cuối tuần (MG):** VDS DPM (khuyến nghị MUA, giá mục tiêu 26.600), VCBS ACB (kiểm tra thành công vùng hỗ trợ), SHIN VNM (tăng trưởng mạnh), FPTS ACV (phân tích kỹ thuật), MBS GEL (tổng hợp đại hội cổ đông), MBS ngành Logistics (dự báo kết quả quý hai).\n- **Sự kiện doanh nghiệp (SK):** DCM doanh thu sáu tháng > 11.800 tỷ + cổ tức tiền mặt > 1.000 tỷ tháng 7; GEL đại hội cổ đông (6T LNTT 980 tỷ + điện gió ngoài khơi 129MW); HVN đại hội cổ đông Vietnam Airlines (mục tiêu doanh thu 138.899 tỷ, xoá lỗ luỹ kế từ 2030); VHM chốt quyền cổ tức tiền mặt 60% (ngày giao dịch không hưởng quyền 29/06); VIC khởi công nhà ở xã hội Hưng Yên + chuẩn bị khởi công hầm – cầu vượt biển + metro 65.000 tỷ; KBC Vinatex – Tân Tạo đăng ký mua 10 triệu cổ phiếu; TVN thoái 46,85% vốn liên doanh Việt – Trung ~1.050 tỷ.\n- **Chất xúc tác ngành (NG):** Thông tư 25/2026 nâng SMLR lên 40% (hiệu lực 01/07) hỗ trợ NIM ngân hàng SMLR cao; phân bón DCM/DPM hưởng chu kỳ giá urê; thép VN sản lượng Tháng 5 +27%, tái cơ cấu nguồn quặng cho HPG (mỏ Quý Xa).\n- **Quốc tế (giữ từ phiên 26/06, nghiêng rủi ro):** PCE lõi Mỹ Tháng 5 +3,4% so cùng kỳ (cao nhất từ 10/2023); VIX 18,52 (+10,37%/tuần); S&P 7.353,15 (−1,97%); Nasdaq 25.297 (−4,60%, giảm phiên thứ tư); DXY 101,35 (USD cao nhất 13 tháng); US10Y 4,37%; Brent 72,75 (+2% phiên do căng thẳng Hormuz); Gold 4.084,80; USD/VND 26.245. Cuối tuần thị trường Mỹ không giao dịch nên không có cập nhật mới.\n- **Vĩ mô VN (giữ):** CPI YoY 5,60% (T5), PMI 52,8, IIP +8,79%, FDI đăng ký YTD 20,62 tỷ USD; VNIBOR ~8%; lãi suất điều hành tái chiết khấu 3,00% / tái cấp vốn 4,50%. Lịch: GDP nửa đầu năm công bố quanh 29–30/06; Fed FOMC kỳ kế 29/07; FTSE Effective 21/09.\n\n## E. Kỷ luật và trung thực\n\nBản 28/06 tuân thủ nguyên tắc phụ lục cuối tuần (bài học số 2 và số 13): chỉ kích hoạt khi $DATE đúng là Chủ nhật theo lịch HOSE và có đủ tin tức/báo cáo cuối tuần (118 bản tin + 6 báo cáo, vượt xa ngưỡng tối thiểu); **không bịa giá cho phiên không tồn tại, không recalibrate đường dự phóng khi chưa có giá**. Cuối tuần không có phiên giao dịch nên không phát sinh lần chấm điểm mới — điểm tích lũy giữ ở +1,62 (15 lần chấm, hạng \"Cao thủ\", 0 phiên thua chưa rút kinh nghiệm, cổng game thông). Mọi truy vấn clamp tại 28/06/2026 23:59:59 ICT; không dùng dữ liệu phát sinh sau mốc này. Khoảng trống ghi nhận trung thực: context pack `foreign_flows` dừng do lỗi parse mốc thời gian (lỗi script, không phải thiếu dữ liệu) — khối ngoại tham chiếu giữ ở phiên 26/06 (mua ròng +19,28 triệu USD); không có dữ liệu khối ngoại/phái sinh \"phiên 28/06\" vì không có phiên. Khi nâng nấc khuyến nghị (VIC, MBB, ACB) theo chất xúc tác cuối tuần mà chưa có giá xác nhận, AlgolabX đặt mức \"vào dần\" và sẽ neo lại quan điểm ở bản revision phiên giao dịch kế tiếp.\n\n## F. Hành động cần thực hiện sau bản cập nhật\n\nTop 5 báo cáo cần soạn (ưu tiên đổi nấc → khởi tạo, chỉ trigger tin/báo cáo MG·SK·TT·NG, đã loại mã bỏ qua 3 ngày):\n\n| # | Mã / Cụm | Trigger | Khuyến nghị dự kiến | Bản nháp | Hành động kế tiếp |\n|---:|---|---|---|:--:|---|\n| 1 | VIC | TT¹⁰·NG·SK | Δ↑ GIỮ → TĂNG TỶ TRỌNG | ❌ | Soạn — chuỗi tin hạ tầng (nhà ở xã hội Hưng Yên, hầm–cầu vượt biển, metro 65.000 tỷ) + ngoại mua ròng; vào dần |\n| 2 | MBB | TT³·NG·MG | Δ↑ GIỮ → TĂNG TỶ TRỌNG | ❌ | Soạn — dự báo lợi nhuận quý hai +51% + Thông tư 25 (SMLR 40% hiệu lực 01/07); vào dần |\n| 3 | ACB | MG·NG | Δ↑ GIỮ → TĂNG TỶ TRỌNG | ❌ | Soạn — VCBS hỗ trợ kỹ thuật + chất lượng tài sản (nợ xấu 1,0%) + Thông tư 25; vào dần |\n| 4 | DCM | TT⁶·SK | NEW — TĂNG TỶ TRỌNG (khởi tạo) | ❌ | Soạn — doanh thu 6T vượt 11.800 tỷ + cổ tức tiền mặt; theo dõi giá khí đầu vào |\n| 5 | GEL | MG·SK | NEW — TĂNG TỶ TRỌNG (khởi tạo) | ❌ | Soạn — đại hội cổ đông 6T LNTT 980 tỷ + điện gió ngoài khơi 129MW; theo dõi tiến độ + đòn bẩy |\n| — | VHM · HVN · VPB · DPM · ACV · VNM · KBC · HPG · TVN · PDR · NRC · VIX · SHS · BCM | MG·SK·TT·NG | — | 📋 | Danh sách tham chiếu — kích hoạt trigger tin/báo cáo cuối tuần nhưng không soạn báo cáo riêng |\n| — | GAS · LPB · SAB · VHC · VIB · FPT · HAG · NVL · OCB | (bỏ qua 3 ngày) | giữ nguyên | ⏭ | Báo cáo AlgolabX 25–26/06 còn hiệu lực (≤3 ngày), khuyến nghị không đổi |\n\n**Trạng thái trigger phụ thuộc giá (KL · BD · NEO):** không kích hoạt — phụ lục cuối tuần không có phiên giao dịch. Sẽ quét đủ tám trigger trở lại ở bản revision phiên giao dịch kế tiếp (29/06).\n","forecast":[],"milestones":[]},{"as_of_date":"2026-06-26","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-11-12","close":1960},"trough":{"date":"2026-03-23","close":1591.17},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1885,"expected_vol_pct":26},"model":"claude-opus-4-7","sources_md":null,"delta_md":"# Hai phiên tiêu hoá, hồi nhờ Vingroup trên khối lượng thấp; giữ cam kết 1.885\n\n> **Tóm tắt cập nhật:** Kể từ bản 24/06/2026 (đóng cửa 1.878,02) thị trường trải qua **hai phiên tiêu hoá**: phiên thứ Năm 25/06 giảm **−0,80% về 1.863,07** (KHÔNG ra bản revision), rồi phiên thứ Sáu 26/06 hồi **+0,47% lên 1.871,91** — net **−0,33%** hai phiên, đúng nhịp tích luỹ dưới vùng kháng cự 1.890–1.900 đã dự. Nến 26/06 gap mở giảm về 1.854,94 rồi hồi mạnh đóng sát đỉnh ngày (thân thực xanh dài 14,67 điểm = 77,3% biên độ) — cấu trúc nến hồi phục tốt **nhưng khối lượng thấp 408,7 triệu (~0,75x trung bình 10 phiên)** là điểm trừ then chốt: lực hồi thiếu dòng tiền xác nhận. Độ rộng VẪN HẸP/nghiêng đỏ dù chỉ số xanh — dẫn dắt là cụm Vingroup (VHM +3,51% **khối ngoại mua ròng +382,6 tỷ trội nhất sàn**, VIC +1,33% +120,8 tỷ) cùng một phần ngân hàng (STB +2,08%, SSB +5,92%) và POW +2,07% (ngoại +75,4 tỷ); giảm sâu nhất LPB −5,36% (chốt lời sau chuỗi tăng tier-2). Khối ngoại toàn phiên mua ròng **+19,28 triệu USD**. Thay đổi nhận định trọng yếu: **LPB và VIB hạ một nấc về Giữ**, **GAS nâng lên Tăng tỷ trọng** theo kết quả Q2 sơ bộ, **khởi tạo SAB và VHC (Tăng tỷ trọng)**. AlgolabX **giữ nguyên cam kết cuối năm 1.885 điểm, đỉnh năm 1.960 điểm (12/11/2026), đáy năm 1.591,17 (23/03), σ = 26%/năm** — nến hồi mạnh nhưng khối lượng thấp, độ rộng hẹp và nền quốc tế rủi ro tăng đều là lý do giữ cân bằng rủi ro trung tính. Phiên 26/06 đã được chấm: dự phóng standing 1.879 / thực 1.871,91 — lệch −0,38%, **TRÚNG biên 0,5%**, điểm phiên +0,07. Tích lũy về **+1,62** (15 lần chấm, hạng \"Cao thủ\", 0 phiên thua chưa rút kinh nghiệm).\n\n---\n\n## A. Kết luận cuối cùng\n\nAlgolabX **giữ nguyên toàn bộ cam kết khung**: cuối năm 1.885 điểm, đỉnh năm 1.960 điểm (12/11/2026), đáy năm 1.591,17 (23/03/2026), σ = 26%/năm. Hai phiên kể từ bản 24/06 không thay đổi cấu trúc trung hạn: chỉ số vẫn dao động dưới vùng kháng cự tâm lý 1.890–1.900, và nay chỉ còn cách cam kết 1.885 khoảng +0,7% — dư địa của đường về cam kết đã rất hẹp. Cú hồi 26/06 về mặt nến là tích cực nhưng **khối lượng co về 0,75x** và **độ rộng hẹp** (dẫn dắt tập trung ở Vingroup) khiến AlgolabX không ngoại suy đà tăng dốc; nền quốc tế rủi ro tăng (PCE lõi Mỹ +3,4% cao nhất từ 10/2023, Nasdaq −4,60%/tuần, DXY 101,35 cao nhất 13 tháng) củng cố thế cân bằng rủi ro trung tính. Catalyst nâng hạng còn lại và lớn nhất nửa cuối năm vẫn là FTSE Effective 21/09 (xác suất 80%).\n\n## B. Thay đổi nhận định\n\n**LPB — hạ từ Tăng tỷ trọng về Giữ.** LPB giảm **−5,36% về 53.000** trên khối lượng 1,68x — mã giảm sâu nhất nhóm vốn hoá lớn, chốt lời sau chuỗi tăng tier-2; cú giảm trên khối lượng tăng đảo chiều luận điểm động lượng. Lệch mốc neo vẫn +26,79% và P/B 2,9x đắt nhất nhóm ngân hàng tư nhân. AlgolabX hạ một nấc về Giữ, chờ giá ổn định lại trên vùng 50.000.\n\n**VIB — hạ từ Tăng tỷ trọng về Giữ.** Báo cáo CTCK hạ P/B mục tiêu về 1,2x, giá mục tiêu 17.900 (TÍCH LŨY); lợi nhuận trước thuế Q2 ước hơn 2.500 tỷ (−9% so quý trước, −2% so cùng kỳ), NIM giảm về 3,07%, mảng bán lẻ suy giảm. AlgolabX hạ một nấc về Giữ dù P/B 1,1x đã rẻ so trung bình một năm — lợi nhuận quý mềm và giá mục tiêu bị cắt chưa cho điểm vào tốt hơn.\n\n**GAS — nâng từ Giữ lên Tăng tỷ trọng.** Ước lợi nhuận cốt lõi Q2 **+27% so cùng kỳ (4.300 tỷ)** nhờ điện khí Nhơn Trạch 3 & 4 phục hồi; cụm điện – khí dẫn dắt (POW +2,07% mua ròng ngoại +75,4 tỷ, kỷ lục tiêu thụ điện 30,2 GW). AlgolabX nâng theo kết quả kinh doanh sơ bộ Q2 và nhu cầu điện khí cấu trúc, vào dần vì giá chưa được dòng tiền xác nhận (−0,65% trên khối lượng thấp 0,46x).\n\n**Khởi tạo coverage SAB và VHC (Tăng tỷ trọng).** SAB — KQKD Q1 doanh thu 6.457 tỷ (+11,1% so cùng kỳ), lợi nhuận sau thuế 1.245 tỷ (**+55,8%**), biên EBIT 24,1% (+6,3 điểm) nhờ phục hồi sản lượng bia; định giá tiêu dùng phòng thủ hợp lý. VHC — hoàn tất mua lại 15 triệu cổ phiếu (giảm 6,7% lưu hành), nâng giá mục tiêu +3% lên 72.300, doanh số 5 tháng +22,1% (cá tra xuất khẩu mạnh); theo dõi rủi ro thuế quan Mỹ.\n\n**Cụm Vingroup — giữ Tăng tỷ trọng, vẫn là cú đẩy hẹp.** VHM (+3,51%) dẫn dắt với **khối ngoại mua ròng +382,6 tỷ — trội nhất sàn**, VIC (+1,33%) ngoại mua ròng +120,8 tỷ. Dòng tiền ngoại thật vào cụm là tích cực nhưng đó là cú đẩy hẹp khi phần lớn thị trường đỏ (bài học số 8) — giữ Tăng tỷ trọng kèm đánh dấu theo dõi tính bền.\n\n## C. Xét lại dự phóng\n\n**Hiệu chuẩn điểm xuất phát về giá thực 1.871,91.** Phiên 26/06 đóng cửa 1.871,91 — thấp hơn dự phóng đường standing 1.879 cho 26/06 chỉ −0,38% (**trúng biên sai số 0,5%**, day_score +0,07). AlgolabX tịnh tiến điểm xuất phát về giá thực và giữ nhịp tích luỹ nhẹ đoạn cuối Tháng 6 — đầu Tháng 7: **29/06 dự 1.869** (dưới giá đóng, quanh ngày GDP H1), **30/06 dự 1.874** (chốt H1), **1 tuần/03/07 dự 1.878** — rồi hội tụ về đường cũ từ 31/07 (1.899). Đường từ đầu Tháng 8 trở đi giữ nguyên (FTSE Effective 21/09 1.962, đỉnh năm 12/11 1.960, cam kết cuối năm 1.885) vì hai lý do kỷ luật: nến hồi 26/06 trên khối lượng thấp + độ rộng hẹp chưa đủ ngoại suy đà tăng dốc; và dư địa về cam kết 1.885 nay đã rất hẹp (+0,7%). Mọi giá trị trích trực tiếp từ forecast.csv sau khi dựng lại đường Brownian Bridge từ giá thực; mốc neo giá giữ tại 1.784,49 (31/12/2025), mốc tính điểm tích lũy đặt lại tại 10/06/2026.\n\n## D. Cập nhật dữ liệu phiên 26/06\n\n- **Chỉ số:** VN-Index +0,47% lên **1.871,91** (mở 1.857,24, cao 1.873,91, thấp 1.854,94). Nến thân thực xanh dài (14,67 điểm = 77,3% biên độ 18,97 điểm), vị trí đóng 89,5% biên độ. Thanh khoản 17.800 tỷ (−12% so phiên trước, −19% so trung bình 10 phiên).\n- **Khối lượng:** 408,7 triệu cổ phiếu (~0,75x trung bình 10 phiên) — thấp, lực hồi thiếu xác nhận.\n- **Dẫn dắt / suy yếu:** VHM +3,51% (ngoại +382,6 tỷ), VIC +1,33% (+120,8 tỷ), STB +2,08%, ACB +0,89%, SSB +5,92%, POW +2,07% (ngoại +75,4 tỷ) phía tăng; LPB −5,36%, GVR −3,02%, BSR −1,42% phía giảm.\n- **Khối ngoại:** toàn phiên mua ròng **+19,28 triệu USD** (mua 104,34 / bán 85,06).\n- **Trigger phiên:** BD≥4% (SSB +5,92%, CRV +5,92%, PTB +5,83%, LPB −5,36%, SGN +4,89%, TRA +4,49%); KL≥2x (SGN 8,84x, TRA 4,73x, QCG 2,65x, BMI 2,60x, SCS 2,20x, BMP 2,08x — đa phần mã nhỏ); NEO top30 (BSR +50,6%, VIC +34,4%, VHM +30,7%, STB +27,1%, LPB +26,8%, GVR +22,5% / MCH −29,3%, FPT −25,1%); MG (HSC hạ OCB về Tăng tỷ trọng theo KQKD Q2; HSC FPT; HSC BWE; VCI bản tin + TA kết tuần +2,6%); NB trống (không deal ≥10 tỷ ngoài FUEVFVND 4,1 tỷ ETF); TT (VIX 4, GEL 4, BAF/DGC/F88/HBC/KBC/KDH/NRC/TPB/VHM 3).\n- **Quốc tế (rủi ro tăng):** PCE lõi Mỹ T5 +3,4% so cùng kỳ (cao nhất từ 10/2023), VIX 18,52 (+10,37%/tuần), S&P 7.353,15 (−1,97%), Nasdaq 25.297 (−4,60%, giảm phiên thứ tư), KOSPI −7,08%, Hang Seng −5,24%, Nikkei −2,65%; DXY 101,35 (USD cao nhất 13 tháng); US10Y 4,37%; Brent 72,75 (−9,73%/tuần); Gold 4.084,80 (−2,11%); USD/VND 26.245 (−0,34%).\n- **Vĩ mô VN:** CPI YoY 5,60% (T5), PMI 52,8, IIP +8,79%, FDI đăng ký 5T 20,62 tỷ USD (giải ngân 9,75); VNIBOR ~8%. Xăng RON95 giảm về 19.910 đ/lít từ 24/06.\n- **Catalyst:** NHNN thông qua Thông tư 25/2026 nâng SMLR từ 30% lên 40% (hiệu lực 01/07/2026) — hỗ trợ NIM ngân hàng SMLR cao; GAS ước lợi nhuận cốt lõi Q2 +27% (4.300 tỷ); HPG mỏ quặng Quý Xa sắp khai thác. Phái sinh VN30F2607 (phiên 25/06) cơ sở +1,78 điểm (phí nhẹ), OI 29.739. Lịch: GDP H1 ~29–30/06; Fed FOMC kỳ kế 29/07; FTSE Effective 21/09.\n\n## E. Kỷ luật và trung thực\n\nPhiên 26/06 đã được chấm tự động qua `vnindex_daily_forecast`: dự phóng standing 1.879 / thực **1.871,91** — lệch −0,38%, **trúng biên 0,5%**, day_score **+0,07**, đưa điểm tích lũy về **+1,62** trên 15 lần chấm (kỳ mới từ 10/06/2026), hạng \"Cao thủ\", **0 phiên thua chưa rút kinh nghiệm**. Phiên 25/06 (−0,80% về 1.863,07) cũng đã được chấm tự động dù không có bản revision phát hành (thứ Năm bỏ phiên soạn). Vì day_score +0,07 > −0,5 nên không phát sinh nợ bài học theo cổng game v2.\n\n**Lỗ hổng quy trình — xuất bản chưa hoàn tất (đang khắc phục).** Hai bản 25/06 và 26/06 do quy trình tự động soạn nhưng **chưa hoàn tất khâu xuất bản lên cơ sở dữ liệu** (cùng lỗ hổng đã ghi nhận ở bản 23/06): biến môi trường kết nối cơ sở dữ liệu sai khiến publisher không chạy xong, dữ liệu live đứng ở bản 24/06. Hành động đã thực hiện: khôi phục cấu hình kết nối, xuất bản lại bản 26/06, và xác nhận ba bảng (`vnindex_thesis`, `vnindex_daily_revision`, `vnindex_forecast`) có đủ dòng cho ngày revision trước khi kết thúc.\n\n## F. Hành động cần thực hiện sau bản cập nhật\n\nTop 5 báo cáo cần soạn (ưu tiên đổi nấc → khởi tạo, đã loại mã bỏ qua 3 ngày):\n\n| # | Mã / Cụm | Khuyến nghị dự kiến | Bản nháp | Hành động kế tiếp |\n|---:|---|---|:--:|---|\n| 1 | LPB | GIỮ (hạ từ Tăng tỷ trọng) | ❌ | Soạn — −5,36% về 53.000 trên KL 1,68x (BD·NEO⁺·KL), chốt lời tier-2, P/B 2,9x đắt; chờ giá giữ trên 50.000 |\n| 2 | GAS | TĂNG TỶ TRỌNG (nâng từ Giữ) | ❌ | Soạn — ước LN cốt lõi Q2 +27% (4.300 tỷ) điện khí Nhơn Trạch (SK·NG); vào dần vì giá chưa xác nhận |\n| 3 | VIB | GIỮ (hạ từ Tăng tỷ trọng) | ❌ | Soạn — LNTT Q2 −9% QoQ, giá mục tiêu cắt về 17.900, NIM 3,07% (MG·SK) |\n| 4 | SAB | TĂNG TỶ TRỌNG (khởi tạo) | ❌ | Soạn — Q1 LNST +55,8%, biên EBIT +6,3 điểm (SK); tiêu dùng phòng thủ |\n| 5 | VHC | TĂNG TỶ TRỌNG (khởi tạo) | ❌ | Soạn — mua lại 15 triệu cp cô đặc EPS, GMT 72.300, xuất khẩu cá tra +22,1% (SK); theo dõi thuế quan Mỹ |\n| — | VIC · VHM · TCB · PVD · BSR · MWG · HPG · GAS · PVP · POW · DGC | — | ⏭ | Báo cáo AlgolabX 21–24/06 còn hiệu lực (≤3 ngày), khuyến nghị không đổi |\n| — | TVS · ORS · PDR · GVR · MCH · STB · VTP · HAH · cụm Ngân hàng lớn (BID·CTG·VPB) · SSB · CRV · PTB · SGN · TRA | — | 📋 | Danh sách tham chiếu — kích hoạt trigger nhưng không soạn báo cáo riêng |\n","forecast":[],"milestones":[]},{"as_of_date":"2026-06-24","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-11-12","close":1960},"trough":{"date":"2026-03-23","close":1591.17},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1885,"expected_vol_pct":26},"model":"claude-opus-4-7","sources_md":null,"delta_md":"# Hồi nhờ Vingroup và LPB, độ rộng hẹp, giữ cam kết 1.885\n\n> **Tóm tắt cập nhật:** Phiên thứ Tư 24/06/2026 VN-Index tăng **+0,48% lên 1.878,02 điểm** (so với bản 23/06/2026 đóng cửa 1.869,04 — một phiên giao dịch), đẩy lên đỉnh ngày mới 1.894,75 rồi bị bán ngược về đóng cửa giữa biên độ — **phiên thứ hai liên tiếp từ chối tại đỉnh** quanh vùng 1.890–1.900, trên **khối lượng co lại (494,0 triệu, 0,91x)**. Chỉ số hồi từ đáy ngày nhờ một nhóm dẫn dắt hẹp: cụm Vingroup (VHM +2,31%, VRE +1,68%, VIC +0,66% — khối ngoại mua ròng VIC +112,9 tỷ trội nhất sàn) cùng LPB +5,51% (khối lượng 6,76x, câu chuyện cổ đông Vượng) và TCB +1,40%; phần lớn thị trường đỏ. Thay đổi nhận định trọng yếu nhất: AlgolabX **đưa nhóm ngân hàng vốn hoá lớn (BID, CTG, VPB) từ \"Tích cực chọn lọc\" trở về Giữ** — Công văn 5386 (loại 18 dự án hạ tầng Vingroup/Sun/Masterise khỏi trần tín dụng) là tích cực cấu trúc nhưng giá đỏ (BID −1,29%) và khối ngoại bán ròng mạnh (CTG −104 tỷ, VPB −90, TCB −70, MBB −42,5). AlgolabX **giữ nguyên cam kết cuối năm 1.885 điểm, đỉnh năm 1.960 điểm (12/11/2026), đáy năm 1.591,17 (23/03), σ = 26%/năm**, cân bằng rủi ro giữ ở mức trung tính. Phiên 24/06 đã được chấm: dự phóng standing 1.862 / thực 1.878,02 — trượt biên 0,5% nhẹ (+0,86%) nhưng điểm phiên vẫn +0,15 nhờ biên và khối lượng đã hiệu chuẩn. Tích lũy lên **+1,83** (13 lần chấm, 8 trúng, hạng \"Cao thủ\", 0 phiên thua chưa rút kinh nghiệm).\n\n---\n\n## A. Kết luận cuối cùng\n\nKhung dự phóng giữ tham số cốt lõi: cam kết cuối năm **1.885 điểm**, đỉnh năm **1.960 điểm** (12/11/2026), đáy năm **1.591,17** (23/03 — đã qua), σ = 26%/năm, khung còn lại 253 phiên (25/06/2026 → 03/07/2027). Trên cơ sở giá đóng cửa thực 1.878,02 phiên 24/06, AlgolabX **tịnh tiến điểm xuất phát lên theo giá thực và dự một nhịp tiêu hoá nhẹ cuối Tháng 6** — phiên kế tiếp 25/06 dự 1.876 (dưới giá đóng), cuối Tháng 6 dự 1.882 — nhưng **giữ nguyên đường từ đầu Tháng 8 trở đi** (1.903 → đỉnh 1.960 → cam kết 1.885) với độ dốc đo lường, không ngoại suy đà tăng dốc vì hai phiên liền từ chối tại đỉnh trên khối lượng co lại.\n\nAlgolabX **không revise cam kết 1.885** và giữ **cân bằng rủi ro ở mức trung tính**: thị trường nay ở 1.878,02 (chỉ còn +0,37% tới cam kết) nhưng hai phiên liên tiếp bị từ chối tại đỉnh quanh 1.890–1.900, độ rộng hẹp và nền quốc tế nghiêng rủi ro (VIX 20,01 +8,51%/tuần, S&P −2,20%, vàng −8,32%, Brent −7,04%). Việc MSCI chưa đưa Việt Nam vào danh sách theo dõi nâng hạng năm 2026 (lộ trình ~06/2027) loại bỏ một kỳ vọng ngắn hạn — kênh nâng hạng còn hiệu lực là FTSE Effective 21/09. Lưu ý lịch sự thật: đường dự phóng không chứa cú nhảy giả — mốc FTSE Confirmation 25–26/06 lỗi thời (FTSE đã xác nhận nâng hạng 07/04/2026) đã được vô hiệu bằng cách neo trực tiếp giá 25/06 (1.876) và 26/06 (1.879) làm mốc kiểm soát.\n\nVị trí kỹ thuật: vùng **1.890–1.900** là kháng cự cứng (đỉnh hai phiên 23–24/06 đều bị bán ngược); hỗ trợ gần dời lên **1.858–1.870** (đáy ngày 1.861,72 và vùng đóng cửa 23/06). Rủi ro chính là một nhịp điều chỉnh kỹ thuật kiểm định lại 1.858–1.870 nếu lực bán tại đỉnh tiếp diễn, khối ngoại bán ròng nhóm ngân hàng mở rộng và nền quốc tế xấu thêm.\n\n## B. Thay đổi nhận định\n\n**Ngân hàng vốn hoá lớn — đưa từ \"Tích cực chọn lọc\" trở về Giữ.** Bản 23/06 đã nâng nhóm BID/CTG/VPB lên Tích cực chọn lọc theo Thông tư 25. Phiên 24/06, dù có thêm chất xúc tác cấu trúc Công văn 5386/NHNN-TD (loại 18 dự án hạ tầng Vingroup/Sun/Masterise, ~752.138 tỷ đồng, nâng tăng trưởng tín dụng hệ thống thêm ~1%), phản ứng giá KHÔNG xác nhận: BID −1,29%, VCB −0,49%, STB −0,70%, CTG −0,29% đều đỏ, chỉ LPB và TCB xanh. Quan trọng hơn, **khối ngoại bán ròng diện rộng nhóm vốn hoá lớn** (CTG −104 tỷ, VPB −90, TCB −70, MBB −42,5). AlgolabX đưa nhóm ngân hàng vốn hoá lớn về Giữ — chính sách hỗ trợ là thật nhưng giá và dòng tiền chưa xác nhận; giữ Tăng tỷ trọng tier-2 (STB, MSB, LPB) với điểm cộng đột biến khối lượng LPB (lưu ý LPB đã chạy xa, P/B đắt nhất nhóm).\n\n**Cụm Vingroup — giữ Tăng tỷ trọng, dẫn nhịp hồi nhưng là cú đẩy hẹp.** VHM (+2,31%, biên +28,71% so mốc neo) dẫn dắt cụm, VRE (+1,68%) hồi sau khi giảm 2,93% phiên 23/06, VIC chỉ +0,66% nhưng được **khối ngoại mua ròng +112,9 tỷ — trội nhất sàn**. Chuỗi tin xúc tác dày (Công văn 5386, VinEnergo MoU 5 GW Philippines, GSM Kazakhstan, VHM dự án bến cảng ~9.000 tỷ Hải Phòng). AlgolabX giữ cụm Vingroup Tăng tỷ trọng nhưng tiếp tục đánh dấu theo dõi tính bền — dòng tiền ngoại thật vào VIC là tích cực nhưng đó là cú đẩy hẹp khi phần lớn thị trường đỏ (bài học số 8).\n\n**Dầu khí — hồi phục diện rộng, giữ PVD Tăng tỷ trọng, cụm còn lại Trung lập.** PVD (+3,23%, 1,50x, cổ tức cổ phiếu 100:66,9), PVP (+3,37%, ước 6 tháng 95% kế hoạch), BSR (+1,79%, NEO+ 58,70%), GAS (+0,51%, 1,77x) đảo chiều cú bán mạnh phiên 23/06 dù Brent giảm sâu (−7,04%/tuần về 73,95 USD/thùng) — động lực từ câu chuyện riêng. AlgolabX giữ PVD Tăng tỷ trọng (báo cáo 22/06, bỏ qua 3 ngày), cụm còn lại Trung lập — một phiên hồi chưa đủ khi nền dầu yếu.\n\n**Điện — đưa về Trung lập sau một phiên đảo chiều.** POW (−1,40%), NT2 (−1,75%), PC1 (−0,68%), HDG (−0,71%) đảo chiều cú tăng phiên 22/06; dòng tiền rút khỏi nhóm điện không có lực mua tiếp nối. AlgolabX đưa nhánh điện về Trung lập (giữ POW Tăng tỷ trọng theo báo cáo 22/06, bỏ qua 3 ngày), luận điểm cao điểm tiêu thụ mùa khô không đổi nhưng cần giá xác nhận lại.\n\n**NVL và FPT — hai phân kỳ cần soạn lại.** NVL (+5,28%, khối lượng 1,92x, khối ngoại mua ròng +34 tỷ) đi ngược khuyến nghị Giảm tỷ trọng — đưa vào top 5 báo cáo (giữ Giảm tỷ trọng, chờ giá giữ nhiều phiên). FPT đứng giá ở biên lệch sâu −25,08% so mốc neo dù kết quả 5 tháng tích cực (lợi nhuận sau thuế +16% so cùng kỳ) nhưng **khối ngoại bán ròng −117 tỷ, lớn thứ hai sàn** — đưa vào top 5 báo cáo (giữ Tăng tỷ trọng theo mỏ neo MUA của VCI, đánh dấu rủi ro dòng tiền ngoại rút).\n\n## C. Xét lại dự phóng\n\n- Cam kết cuối năm: **giữ 1.885**; đỉnh năm 1.960 (12/11); đáy năm 1.591,17 (23/03 — đã qua); σ = 26%/năm.\n- **Đoạn cuối Tháng 6 hiệu chuẩn lên theo giá thực; từ đầu Tháng 8 trở đi giữ nguyên:** 25/06: 1.876 · 30/06: 1.882 · 31/07: 1.899 · 21/09 (FTSE Effective): 1.962 · 30/09: 1.945 · 12/11 (đỉnh): 1.960 · 31/12 (cam kết): 1.885.\n- Khung dự báo: 253 phiên, 25/06/2026 → 03/07/2027; điểm xuất phát 1.878,02 (giá đóng thực phiên 24/06). Forecast.csv dựng lại đường Brownian Bridge từ giá thực; mốc 25/06 (1.876) và 26/06 (1.879) được neo trực tiếp để vô hiệu mốc FTSE Confirmation lỗi thời; cột khối lượng giữ nền sát thanh khoản thực tế (~510–560 triệu) theo bài học số 10.\n- Độ tin cậy phiên kế tiếp (25/06): **55%** (giữ mức nền — chưa có phiên độ rộng xác nhận, hai phiên liền từ chối tại đỉnh, nền quốc tế rủi ro tăng).\n\n## D. Cập nhật dữ liệu phiên 24/06\n\n- **VN-Index OHLC:** mở 1.873,19 · cao 1.894,75 · thấp 1.861,72 · đóng **1.878,02** (+0,48% so 23/06; +5,24% so mốc neo); khối lượng 494,0 triệu (0,91x trung bình mười phiên). So dự phóng standing (1.862) vượt +0,86% — trượt biên nhẹ.\n- **Watch-list (194 mã, RV10):** trigger KL ≥ 2,0x ở 12 mã (TVS 7,83x, ACG 7,21x, LPB 6,76x, TRA 6,07x, TMP 5,11x, ORS 3,51x, HNA 3,13x, VTP 2,08x, HAH 2,04x...); BD ≥ 4% toàn chiều tăng (VVS +6,92%, TVS +6,88%, LPB +5,51%, NVL +5,28%, ORS +4,56%); NEO (top 30) ở BSR +58,70%, VIC +35,91%, LPB +32,78%, VHM +28,71%, GVR +28,44%, STB +22,76% (dương) và MCH −29,14%, FPT −25,08% (âm).\n- **Báo cáo (broker_reports 21–24/06):** 6 báo cáo ngày 24/06 — VCI bản tin chứng khoán (\"VN-Index +0,5% — cổ phiếu đáng chú ý PVD\") và phân tích kỹ thuật; HSC vĩ mô (Nghị quyết 10 FDI + trái phiếu PPP hạ tầng); HSC ngành EV26; HSC mã TCB (EV26 thu nhập phí — trigger MG). Báo cáo AlgolabX 21–23/06 (12 mã) áp quy tắc bỏ qua 3 ngày.\n- **Khuyến nghị (tcbs_history_recommendation 21–24/06):** 0 dòng (bình thường).\n- **Vĩ mô (context pack 2026-06-24):** DXY 101,64 (+1,55%/tuần — USD mạnh); US 10Y 4,40%; **VIX 20,01 (+8,51%/tuần — rủi ro tăng)**; USD/VND 26.330 (+0,25%); **Brent 73,95 (−7,04% — dầu giảm mạnh)**; **Gold 3.996,10 (−8,32%)**; S&P 500 −2,20%; Nasdaq −3,50%; Hang Seng −4,42%; KOSPI −4,44%. Khối III.B giữ snapshot tháng 5/2026: **CPI so cùng kỳ 5,60% (áp lực lạm phát)**, PMI 52,8, IIP +8,79%, FDI đăng ký 20,62 tỷ USD luỹ kế; VNIBOR ~8% (thanh khoản thắt); mốc dữ liệu kế tiếp là GDP nửa đầu năm quanh 29–30/06.\n- **Phái sinh:** VN30F2607 phiên 23/06 cơ sở đảo về chiết khấu −3,7 điểm, OI 32.398 tăng — định vị phòng vệ/thận trọng dù chỉ số tăng.\n- **Khối ngoại (phiên 24/06):** bán ròng toàn thị trường ~23,3 triệu USD; mua ròng VIC +112,9 tỷ (trội), NVL +34, LPB +33,2, VRE +29,4; bán ròng SHP −172,5, FPT −117,1, CTG −104,1, VPB −90, TCB −70, MBB −42,5, VIX −38,8, SSI −29,9.\n- **Giao dịch nội bộ (5 phiên gần nhất):** Chủ tịch HAG Đoàn Nguyên Đức mua 4 triệu cổ phiếu (16–22/06) lên 25,4% (tín hiệu NB mới); ACB 352,7 tỷ (18/06, nay rìa cửa sổ), NAB ~57 tỷ (18/06); PVI AM mua 3,46 triệu cp KBC (16/06) thành cổ đông lớn.\n\n## E. Kỷ luật và trung thực\n\n- Bản này soạn theo thứ tự chuẩn: kiểm kê nguồn (sources) trước → thesis → delta, toàn bộ dữ liệu clamp ≤ 24/06. Giá VNINDEX lấy trực tiếp từ `stock_prices_daily` (Bước A §1.1) — không cần fallback intraday. Đã đọc đầy đủ bản DAILY recap 24/06 (`market_news`) làm radar chất xúc tác (Công văn 5386, cổ đông Vượng – LPB, MSCI, KQKD FPT/OCB), mọi số liệu giá/khối lượng/khối ngoại đã xác minh lại qua DB.\n- AlgolabX nhận định trung thực về dự phóng phiên 24/06: dự (standing) 1.862 / thực 1.878,02 — trượt biên về phía tăng lần thứ ba (sau 18/06, 22/06) do cụm trụ vốn hoá lớn (Vingroup + LPB) kéo lệch độ rộng, nhưng nhờ đã áp dụng bài học 10–11 (nới biên + hiệu chuẩn khối lượng), điểm phiên vẫn dương (+0,15: R_close −0,21, R_band +0,40, R_volume +1,0). Ghi nhận trung thực một lỗ hổng quy trình: bản revision 23/06 đã soạn đầy đủ nhưng chưa kịp xuất bản lên DB, nên đường chấm cho 24/06 là standing bản 22/06.\n- Không retrofit cam kết: giữ 1.885 dù giá đã sát; chỉ hiệu chuẩn đoạn đường có giá thực, không bịa cú nhảy tương lai. Guard lịch-sự-thật runbook §3 được tôn trọng (Fed FOMC 17/06 đã qua, kỳ kế 29/07; GDP nửa đầu năm 29–30/06 là mốc gần nhất; FTSE Effective 21/09 là catalyst FTSE tương lai duy nhất; mốc FTSE Confirmation 25–26/06 lỗi thời đã được neo giá để vô hiệu).\n\n## F. Hành động cần thực hiện sau bản cập nhật\n\nTrạng thái danh sách §2.A bản 24/06 (❌ cần soạn; ⏭ bỏ qua theo quy tắc báo cáo còn hiệu lực ≤3 ngày — báo cáo AlgolabX 21–23/06; 📋 danh sách tham chiếu). Phiên giao dịch thực cho phép quét đủ 8 trigger; áp dụng quy tắc Top 5 — chỉ năm mã/cụm trọng tâm bắt buộc soạn báo cáo (sau khi loại mã bỏ qua 3 ngày, phần lớn nhóm dẫn dắt VIC/VHM/LPB/TCB đã được phủ gần đây).\n\n| # | Mã / Cụm | Khuyến nghị dự kiến | Bản nháp | Hành động kế tiếp |\n|---:|---|---|:---:|---|\n| 1 | NVL | GIẢM TỶ TRỌNG (giữ) | ❌ | Soạn — +5,28% khối lượng 1,92x, khối ngoại mua ròng +34 tỷ đi ngược khuyến nghị (BD·KL·SK); chờ giá giữ nhiều phiên |\n| 2 | FPT | TĂNG TỶ TRỌNG (giữ) | ❌ | Soạn — laggard biên −25,08% so neo, KQKD 5T +16% nhưng khối ngoại bán ròng −117 tỷ (NEO·SK·TT) |\n| 3 | OCB | GIỮ | ❌ | Soạn — LNTT Q1 +37% YoY nhưng NPL tăng 3,7%, NIM thu hẹp (SK) |\n| 4 | HAG | TĂNG TỶ TRỌNG (khởi tạo) | ❌ | Soạn — Chủ tịch mua 4 triệu cp lên 25,4% (NB·TT); vào tỷ trọng nhỏ vì đòn bẩy/biến động cao |\n| 5 | HVN | GIỮ | ❌ | Soạn — bảo lãnh US EXIM 2,9 tỷ USD 50 Boeing 737 MAX + thoái Pacific Airlines (SK·NG) |\n| — | VIC · VHM · LPB · TCB · PET · POW · PVD · DGW · BSR · GMD · KBC · NKG | — | ⏭ | Báo cáo AlgolabX 21–23/06 còn hiệu lực (≤3 ngày), khuyến nghị không đổi |\n| — | TVS · ORS · BSR · PDR · DGC · HPG · MWG · GAS · PVP · GVR · MCH · STB · VTP · HAH · cụm Ngân hàng lớn (BID·CTG·VPB) | — | 📋 | Danh sách tham chiếu — kích hoạt trigger nhưng không soạn báo cáo riêng |\n\nNăm báo cáo trọng tâm soạn theo format compact md-native; xuất bản qua publisher (không PDF). Bản phiên kế tiếp sẽ hiệu chuẩn tiếp đường dự phóng theo giá thực và xác nhận điểm số phiên 25/06.\n","forecast":[],"milestones":[]},{"as_of_date":"2026-06-22","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-11-12","close":1960},"trough":{"date":"2026-03-23","close":1591.17},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1885,"expected_vol_pct":26},"model":"claude-opus-4-7","sources_md":null,"delta_md":"# Bứt phá Vingroup khối lượng mỏng, hiệu chuẩn cuối Tháng 6, giữ cam kết 1.885\n\n> **Tóm tắt cập nhật:** Phiên thứ Hai 22/06/2026 VN-Index bứt phá **+1,83% lên 1.857,91 điểm** (so với bản 21/06/2026 là phụ lục cuối tuần — phiên giao dịch thực gần nhất trước đó là thứ Sáu 19/06 đóng cửa 1.824,53), vượt dứt khoát kháng cự 1.838–1.848 với thân nến đặc dài đóng sát đỉnh ngày, nhưng trên **khối lượng dưới trung bình (443,2 triệu, 0,84x)** và động lực tập trung gần trọn vẹn ở cụm Vingroup (VIC +6,96%, VHM +6,95%, VRE +4,60%). Thay đổi nhận định trọng yếu nhất: AlgolabX **hiệu chuẩn lại đoạn đường cuối Tháng 6 lên theo giá thực** (phiên kế 23/06 dự 1.860 thay 1.828; cuối Tháng 6 dự 1.868) nhưng **không ngoại suy đà tăng dốc** vì độ rộng mỏng — ngân hàng vốn hoá lớn, chứng khoán, thép, bất động sản ngoài Vingroup, công nghệ đều đỏ/đi ngang. AlgolabX **giữ nguyên cam kết cuối năm 1.885 điểm, đỉnh năm 1.960 điểm (12/11/2026), đáy năm 1.591,17 (23/03), σ = 26%/năm**, lần đầu ghi nhận cân bằng rủi ro của cam kết nghiêng nhẹ về phía trên. Phiên 22/06 chưa được chấm (cron chấm tối nay) — dự phóng điểm đã commit 1.828 bị giá thực bỏ lại +29,9 điểm, nhiều khả năng trượt biên do cú nhảy Vingroup tập trung (bài học số 11). Tích lũy giữ +1,87 (9 lần chấm, 7 trúng, hạng \"Cao thủ\", 0 phiên thua chưa rút kinh nghiệm).\n\n---\n\n## A. Kết luận cuối cùng\n\nKhung dự phóng giữ tham số cốt lõi: cam kết cuối năm **1.885 điểm**, đỉnh năm **1.960 điểm** (12/11/2026), đáy năm **1.591,17** (23/03 — đã qua), σ = 26%/năm, khung còn lại 253 phiên (23/06/2026 → 02/07/2027). Trên cơ sở giá đóng cửa thực 1.857,91 phiên 22/06, AlgolabX **tịnh tiến điểm xuất phát lên theo giá thực và hiệu chuẩn lại đoạn đường cuối Tháng 6** — phiên kế tiếp 23/06 dự 1.860 (thay 1.828), cuối Tháng 6 dự 1.868 (thay 1.848) — nhưng **giữ nguyên đường từ giữa Tháng 7 trở đi** (1.876 → đỉnh 1.960 → cam kết 1.885) với độ dốc đo lường, không ngoại suy đà tăng dốc vì khối lượng dưới trung bình (0,84x) và động lực tập trung một cụm.\n\nAlgolabX **không revise cam kết 1.885 trên một phiên light-volume tập trung cụm Vingroup**, nhưng lần đầu kể từ khi hạ về 1.885 ghi nhận **cân bằng rủi ro nghiêng nhẹ về phía trên**: thị trường nay ở 1.857,91 (chỉ còn +1,45% tới cam kết) với hai chất xúc tác nửa cuối năm còn ở phía trước (FTSE Effective 21/09 và dòng tiền cuối năm). Nếu một phiên độ rộng xác nhận xuất hiện (ngân hàng vốn hoá lớn và chứng khoán xanh kèm khối lượng), AlgolabX sẽ cân nhắc nâng cam kết ở bản kế tiếp. Lưu ý lịch sự thật: đường dự phóng không chứa cú nhảy giả (FTSE Confirmation tháng 6 lỗi thời đã loại bỏ; FTSE Effective 21/09 là catalyst FTSE tương lai duy nhất, đã xác nhận nâng hạng 07/04/2026); nửa cuối Tháng 6 là drift mượt với mốc dữ liệu GDP nửa đầu năm quanh 29–30/06.\n\nVị trí kỹ thuật sau cú bứt phá: vùng **1.838–1.848** (kháng cự cũ ba lần chặn chỉ số) nay chuyển thành **hỗ trợ gần**; kháng cự kế tiếp ở vùng tâm lý 1.880–1.890. Rủi ro chính là một nhịp điều chỉnh kỹ thuật kiểm định lại 1.838–1.848 nếu cụm Vingroup quay đầu chốt lời và lực mua không tiếp nối — vì bứt phá trên khối lượng dưới trung bình thường cần kiểm chứng lại.\n\n## B. Thay đổi nhận định\n\n**Cụm Vingroup — nâng lên dẫn dắt nhưng đánh dấu theo dõi tính bền.** VIC (+6,96%, biên +29,60% so mốc neo) và VHM (+6,95%, +25,32%) cùng tăng 7% kéo chỉ số khoảng 1,3 điểm phần trăm, đảo chiều hoàn toàn so cảnh báo \"phân phối tại đỉnh\" của bản 19/06. Tuy nhiên khối lượng của VIC chỉ 1,05x và VHM 1,22x trung bình — một cú tăng 7% trên khối lượng mỏng cho thấy dòng tiền tập trung/cô đặc hơn là sự tham gia rộng. VRE (+4,60%, khối lượng 2,34x) là tín hiệu mạnh hơn. AlgolabX nâng cụm Vingroup lên Tăng tỷ trọng nhưng chưa kết luận xu hướng tăng dài hạn — bài học số 8 nhắc rằng nhận định dòng vốn ở mã trụ không nên rút từ một phiên giá đơn lẻ; cần đối chiếu khối ngoại (chưa ingest phiên này) và theo dõi 3–5 phiên tới.\n\n**Ngân hàng — củng cố Tăng tỷ trọng tier-2 bằng tín hiệu khối lượng nhưng nhóm lớn chưa xác nhận.** Tier-2 có khối lượng đột biến: LPB (+2,50%, khối lượng 5,69x — lớn nhất nhóm vốn hoá lớn toàn sàn), KLB (+5,44%, 3,11x), NAB (+3,66%, 2,13x); cùng giao dịch nội bộ ACB 352,7 tỷ đồng và chùm báo cáo HSC quanh sự kiện EV26. Tuy nhiên phần lớn ngân hàng vốn hoá lớn còn đỏ trên khối lượng thấp (VCB −0,65%, TCB −0,16%, MBB −0,80%, STB −1,52%, MSB −1,58%; chỉ BID +1,56% là điểm sáng đơn lẻ). AlgolabX giữ Tăng tỷ trọng ngân hàng tier-2 (STB, MSB, LPB), giữ Giữ ngân hàng vốn hoá lớn — chờ một phiên xanh đồng loạt kèm khối lượng để xác nhận độ rộng, đúng nỗi lo sức ép thanh khoản HSC cảnh báo cuối tuần.\n\n**DGC — phân kỳ giá/tin, giữ Giảm tỷ trọng dù giá tăng mạnh.** DGC tăng 6,40% trên khối lượng gấp 4,20 lần trung bình bất chấp chuỗi tin tiêu cực dày (hoãn Đại hội đồng cổ đông, vụ án liên quan gia đình lãnh đạo, báo cáo tài chính kiểm toán bị ngoại trừ khoản hàng tồn kho 950,9 tỷ). AlgolabX giữ GIẢM TỶ TRỌNG — cú tăng giá trên nền tin xấu là tín hiệu đầu cơ ngắn hạn, không thay đổi luận điểm cơ bản; rủi ro minh bạch làm tăng chiết khấu định giá.\n\n**Dầu khí thượng nguồn và điện — nâng PVD, POW lên Tăng tỷ trọng.** PVD (+3,54%, khối lượng 2,85x) bứt phá nhờ xúc tác giàn khoan mới mà VND nhấn mạnh, bất chấp Brent yếu (79,23 USD/thùng, −4,74%/tuần) — động lực từ câu chuyện riêng. Cụm điện hồi phục trước cao điểm tiêu thụ mùa khô: POW (+4,32%, 2,03x), PC1 (+5,88%), HDG (+3,61%, 2,09x). AlgolabX nâng PVD và POW lên TĂNG TỶ TRỌNG (xúc tác giàn khoan / nhu cầu điện + khối lượng xác nhận); nâng DGW lên TĂNG TỶ TRỌNG theo khuyến nghị Khả quan của VCI (đa dạng hoá doanh thu ngoài ICT).\n\n## C. Xét lại dự phóng\n\n- Cam kết cuối năm: **giữ 1.885**; đỉnh năm 1.960 (12/11); đáy năm 1.591,17 (23/03 — đã qua); σ = 26%/năm.\n- **Đoạn cuối Tháng 6 hiệu chuẩn lên theo giá thực; từ giữa Tháng 7 trở đi giữ nguyên:** 23/06: 1.860 (thay 1.828) · 30/06: 1.868 (thay 1.848) · 31/07: 1.890 · 21/09 (FTSE Effective): 1.962 · 30/09: 1.945 · 12/11 (đỉnh): 1.960 · 31/12 (cam kết): 1.885.\n- Khung dự báo: 253 phiên, 23/06/2026 → 02/07/2027; điểm xuất phát 1.857,91 (giá đóng thực phiên 22/06). Forecast.csv dựng lại đường Brownian Bridge từ giá thực; cột khối lượng đã hạ về nền ~510 triệu sát thanh khoản thực tế (~443–530 triệu) theo bài học số 10.\n- Độ tin cậy phiên kế tiếp (23/06): **55%** (giữ mức nền — bứt phá là thật nhưng tính bền chưa được xác nhận bằng độ rộng và khối lượng; động lực tập trung cụm Vingroup).\n\n## D. Cập nhật dữ liệu phiên 22/06\n\n- **VN-Index OHLC:** mở 1.827,53 · cao 1.859,78 · thấp 1.822,58 · đóng **1.857,91** (+1,83% so 19/06; +4,11% so mốc neo); khối lượng 443,2 triệu (0,84x trung bình mười phiên). So dự phóng mốc neo (1.864,10) lệch −0,33% — đường mốc neo bám sát thị trường.\n- **Watch-list (199 mã, RV10):** trigger KL ≥ 2,0x ở 19 mã (BHN 8,51x, IMP 8,03x, ACG 6,41x, LPB 5,69x, DGC 4,20x, BMP 3,42x, KLB 3,11x, PVD 2,85x, POW 2,03x...); BD ≥ 4% ở VIC/VHM/DGC/PC1/KLB/VVS/VRE/BMP/POW (tăng) và HNA/QCG (giảm); NEO (top 30) ở VIC +29,60%, VHM +25,32%, GVR +31,68%, BSR +63,98%.\n- **Báo cáo (broker_reports 20–22/06):** 13 báo cáo ngày 22/06 — VCI recap \"Nhóm Vingroup dẫn dắt VN-Index tăng mạnh\"; chùm HSC sự kiện EV26 (MBB/VCB/VPB/BID/HDB/ACB) + PVI/CTR; VCI DGW (Khả quan +13,2%)/FRT (Mua +36,4%)/PAC; VND PVD ngày 20/06. Báo cáo AlgolabX 21/06 (BSR/NKG/GMD/KBC) áp quy tắc bỏ qua 3 ngày.\n- **Khuyến nghị (tcbs_history_recommendation 20–22/06):** 0 dòng (bình thường).\n- **Vĩ mô (context pack 2026-06-22):** DXY 100,93 (+1,31%/tuần); US 10Y 4,45%; VIX 16,78 (−5,09%, vùng thấp); USD/VND 26.335 (+0,40%); Brent 79,23 (−4,74% — dầu yếu); Gold 4.195,50 (−3,06%); S&P 500 +1,44%; Nasdaq +2,74%; KOSPI +5,62%; Nikkei +4,65%; Hang Seng −4,16%. Khối III.B giữ snapshot tháng 5/2026: **CPI so cùng kỳ 5,60% (tăng từ 5,46% — áp lực lạm phát cần theo dõi)**, PMI 52,8, IIP +8,79%, FDI đăng ký 20,62 tỷ USD luỹ kế; mốc dữ liệu kế tiếp là GDP nửa đầu năm quanh 29–30/06.\n- **Phái sinh:** VN30F2607 cơ sở gần phẳng +0,4 điểm, OI 24.627 — định vị trung tính, chưa có vị thế đầu cơ dẫn dắt.\n- **Khối ngoại:** phiên 22/06 chưa ingest (`stock_foreign_daily`/`get_foreign_flows` trả toàn bộ net = 0) — khoảng trống trung thực, không suy diễn.\n- **Giao dịch nội bộ (5 phiên gần nhất):** ACB 352,7 tỷ (18/06, trigger NB), NAB ~57 tỷ (18/06), MTH 16,0 tỷ (16/06); SBT 929,9 tỷ (15/06) nằm ngay rìa ngoài cửa sổ.\n\n## E. Kỷ luật và trung thực\n\n- Bản này soạn theo thứ tự chuẩn: kiểm kê nguồn (sources) trước → thesis → delta, toàn bộ dữ liệu clamp ≤ 22/06. Giá VNINDEX lấy trực tiếp từ `stock_prices_daily` (Bước A §1.1) — không cần fallback intraday.\n- AlgolabX nhận định trung thực về dự phóng phiên 22/06: dự 1.828 / thực 1.857,91 — trượt biên về phía tăng lần thứ hai trong sáu phiên do cú nhảy cụm Vingroup tập trung, lặp lại bài học số 9 và bổ sung bài học số 11 (biên vùng tin cậy phiên kế giữ qua phụ lục cuối tuần quá hẹp). Phiên 22/06 cron chấm tối nay; nếu day_score ≤ −0,5 sẽ ghi postmortem `vnindex_lessons` trước bản kế tiếp.\n- Không retrofit cam kết: giữ 1.885 dù giá đã sát; chỉ hiệu chuẩn đoạn đường có giá thực, không bịa cú nhảy tương lai. Guard lịch-sự-thật runbook §3 được tôn trọng (Fed FOMC 17/06 đã qua; GDP nửa đầu năm 29–30/06 là mốc gần nhất; FTSE Effective 21/09 là catalyst FTSE tương lai duy nhất).\n\n## F. Hành động cần thực hiện sau bản cập nhật\n\nTrạng thái danh sách §2.A bản 22/06 (❌ cần soạn; ⏭ bỏ qua theo quy tắc báo cáo còn hiệu lực ≤3 ngày — báo cáo AlgolabX 19–21/06; 📋 danh sách tham chiếu). Phiên giao dịch thực cho phép quét đủ 8 trigger; áp dụng quy tắc Top 5 — chỉ năm mã/cụm trọng tâm bắt buộc soạn báo cáo (sau khi loại mã bỏ qua 3 ngày).\n\n| # | Mã / Cụm | Khuyến nghị dự kiến | Bản nháp | Hành động kế tiếp |\n|---:|---|---|:---:|---|\n| 1 | Cụm Vingroup (VIC·VHM·VRE) | TĂNG TỶ TRỌNG | ❌ | Soạn — dẫn dắt chỉ số (BD·NEO·KL·TT⁸·NG); theo dõi tính bền vì khối lượng VIC/VHM mỏng |\n| 2 | PVD | TĂNG TỶ TRỌNG | ❌ | Soạn — bứt phá +3,54% khối lượng 2,85x; VND nhấn mạnh giàn khoan mới (KL·MG·NG) |\n| 3 | POW | TĂNG TỶ TRỌNG | ❌ | Soạn — +4,32% khối lượng 2,03x; điện cao điểm mùa khô (BD·KL·NG) |\n| 4 | LPB | TĂNG TỶ TRỌNG | ❌ | Soạn — đột biến khối lượng 5,69x (lớn nhất nhóm vốn hoá lớn); tier-2 (KL·NG) |\n| 5 | DGW | TĂNG TỶ TRỌNG | ❌ | Soạn — VCI Khả quan +13,2%, mở rộng mảng ngoài ICT (MG·SK) |\n| — | ACB · DGC · STB · MSN · NVL · BSR · NKG · GMD · KBC | — | ⏭ | Báo cáo AlgolabX 19–21/06 còn hiệu lực (≤3 ngày), khuyến nghị không đổi |\n| — | VHM riêng · VRE riêng · KLB · NAB · BMP · PC1 · HDG · CHP · FRT · BID · cụm Ngân hàng lớn · QCG · HNA · BHN · IMP · PVS · SBT | — | 📋 | Danh sách tham chiếu — kích hoạt trigger nhưng không soạn báo cáo riêng |\n\nNăm báo cáo trọng tâm soạn theo format compact md-native; xuất bản qua publisher (không PDF). Bản phiên kế tiếp sẽ chấm điểm phiên 22/06 chính thức và hiệu chuẩn tiếp đường dự phóng theo giá thực.\n","forecast":[],"milestones":[]},{"as_of_date":"2026-06-21","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-11-12","close":1960},"trough":{"date":"2026-03-23","close":1591.17},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1885,"expected_vol_pct":26},"model":"claude-opus-4-7","sources_md":null,"delta_md":"# Phụ lục cuối tuần: tăng vốn ngân hàng, rủi ro NKG, giữ cam kết 1.885\n\n> **Tóm tắt cập nhật:** Bản 21/06/2026 là **phụ lục cuối tuần** (Chủ nhật — phiên không giao dịch; thứ Bảy 20/06 cũng nghỉ theo lịch HOSE): cả `stock_prices_daily` lẫn `market_indices_intraday` đều rỗng cho VNINDEX đúng bản chất ngày nghỉ. Không có giá mới nên AlgolabX **giữ nguyên toàn bộ đường dự phóng từ bản 19/06** (so với bản 19/06/2026 — không có phiên giao dịch xen giữa); điểm tham chiếu giá vẫn là nến búa hồi phục thứ Sáu 19/06 (đóng cửa 1.824,53, giữ mốc 1.810). Bản này tổng hợp 81 bản tin Vietcap và các báo cáo cuối tuần để chuẩn bị tâm thế cho phiên thứ Hai 22/06. Thay đổi nhận định trọng yếu nhất là ở ngành ngân hàng — HSC cảnh báo chênh lệch huy động – tín dụng và sức ép thanh khoản (rủi ro biên lãi ròng), đối trọng là làn sóng tăng vốn và phát hành trái phiếu (NAB, MBB, STB, ABBank) cùng nhóm cổ đông gom gần 10% cổ phần ACB; thêm rủi ro minh bạch cấp doanh nghiệp ở NKG (Uỷ ban Chứng khoán Nhà nước bác hồ sơ kiểm toán 2025, đình chỉ hai kiểm toán viên PwC) và DGC (báo cáo kiểm toán có hai ý kiến ngoại trừ). AlgolabX **giữ nguyên cam kết cuối năm 1.885 điểm, đỉnh năm 1.960 điểm (12/11/2026), σ = 26%/năm**; phiên kế tiếp 22/06 giữ dự phóng 1.828 điểm với độ tin cậy 55%; **giữ xác suất kiểm định 1.750–1.765 ở mức thấp 15%** và duy trì cảnh báo lùi kiểm định 1.808–1.812 nếu Vingroup tiếp tục hạ nhiệt và độ rộng chưa lan toả. Không có phiên giao dịch cuối tuần nên không phát sinh điểm số mới; tích lũy giữ +1,87 (9 lần chấm, 7 trúng, hạng \"Cao thủ\", 0 phiên thua chưa rút kinh nghiệm).\n\n---\n\n## A. Kết luận cuối cùng\n\nKhung dự phóng giữ nguyên toàn bộ: cam kết cuối năm **1.885 điểm**, đỉnh năm **1.960 điểm** (12/11/2026), σ = 26%/năm, khung còn lại 255 phiên (22/06/2026 → 28/06/2027). Vì cuối tuần không có giá đóng cửa mới, đây là một phụ lục cuối tuần đúng nghĩa: AlgolabX **không hiệu chuẩn lại đường dự phóng** mà giữ y nguyên đường của bản 19/06 (điểm tham chiếu 1.824,53; phiên kế tiếp 22/06 ở 1.828; cuối Tháng 6 ở 1.848; cuối Tháng 9 sau FTSE Effective ở 1.945; đỉnh năm 12/11 ở 1.960; cam kết cuối năm 1.885). Tin tức cuối tuần được phản ánh vào nhận định cấp ngành/cấp mã (§B và §2.A thesis), không phải vào con số đường cong — đúng nguyên tắc chỉ tịnh tiến hoặc hiệu chuẩn đường khi có giá thực.\n\nĐường về cam kết cuối năm không thay đổi: trụ catalyst FTSE còn lại nửa cuối năm — Effective 21/09 — chưa đổi (FTSE đã xác nhận nâng hạng 07/04/2026, đã phản ánh vào giá). Lưu ý lịch sự thật: đường dự phóng không chứa cú nhảy giả nào quanh 24–25/06 (chất xúc tác \"FTSE Confirmation 25/06\" lỗi thời đã được loại bỏ); nửa cuối Tháng 6 chỉ là drift mượt với một mốc dữ liệu GDP nửa đầu năm quanh 29–30/06.\n\nVị trí kỹ thuật giữ theo phiên 19/06: mốc 1.810 là **hỗ trợ gần**, vùng **1.798–1.800 là hỗ trợ cứng** vừa được lực cầu bảo vệ thành công, kháng cự kế tiếp ở vùng đỉnh gần nhất **1.838–1.848**. Xác suất kiểm định vùng 1.750–1.765 giữ ở mức thấp 15%, đổi lại duy trì cảnh báo về một nhịp lùi kiểm định mốc 1.808–1.812 nếu cụm Vingroup tiếp tục hạ nhiệt. Hai biến số quyết định độ bền của nhịp hồi cho phiên 22/06: nhóm ngân hàng vốn hoá lớn có xanh trở lại để xác nhận độ rộng hay không, và cụm Vingroup có dừng phân phối hay không.\n\n## B. Thay đổi nhận định\n\n**Ngành ngân hàng — thêm một fact cảnh báo thanh khoản nhưng giữ luận điểm Tăng tỷ trọng tier-2.** HSC phát báo cáo ngành cuối tuần nhấn mạnh chênh lệch huy động – tín dụng đang là tâm điểm và sức ép thanh khoản tiếp diễn — một fact thận trọng cho biên lãi ròng toàn ngành nửa cuối năm, đồng pha nhận định trước đó của MBS về xu hướng NIM thu hẹp. Đối trọng là làn sóng tăng vốn và phát hành trái phiếu trải rộng (NAB hoàn tất 2.000 tỷ đồng trái phiếu ra công chúng, MBB và STB tiếp tục hút vốn dài hạn, ABBank sắp vượt mốc vốn điều lệ 20.000 tỷ) cùng việc nhóm cổ đông liên quan gom gần 10% cổ phần ACB (~13.000 tỷ đồng). AlgolabX giữ khuyến nghị Tăng tỷ trọng ngân hàng tier-2 (STB, MSB, LPB) đã thiết lập từ các bản trước, nhưng bổ sung cảnh báo: nếu sức ép thanh khoản hiện rõ trong số liệu tín dụng tháng tới, nhóm ngân hàng vốn hoá lớn có thể chậm xanh trở lại — vốn đang là điều kiện then chốt để xác nhận độ rộng cho phiên đầu tuần.\n\n**Rủi ro minh bạch cấp doanh nghiệp ở NKG và DGC — không lan ra hệ thống.** Uỷ ban Chứng khoán Nhà nước kết luận hồ sơ kiểm toán báo cáo tài chính 2025 của Thép Nam Kim không đạt yêu cầu và đình chỉ hai kiểm toán viên PwC ký báo cáo — một tín hiệu minh bạch tiêu cực làm tăng chiết khấu định giá và giảm độ tin cậy số liệu tài chính 2025 của riêng NKG, nên AlgolabX mở mới khuyến nghị GIẢM TỶ TRỌNG cho mã này. DGC công bố báo cáo tài chính kiểm toán 2025 với lợi nhuận giảm và hai ý kiến ngoại trừ — fact mới củng cố trực tiếp việc HSC hạ DGC xuống Nắm giữ phiên 19/06, AlgolabX giữ GIẢM TỶ TRỌNG (đã soạn 19/06, áp quy tắc bỏ qua 3 ngày). Đây là rủi ro cấp doanh nghiệp, không phải rủi ro hệ thống, nên không tác động tới cam kết chỉ số.\n\n**Chùm xúc tác doanh nghiệp tích cực củng cố tâm lý nhóm dẫn dắt.** BSR chốt ngày chi hơn 1.500 tỷ đồng trả cổ tức; KBC có diễn biến mới tại siêu dự án 1,5 tỷ USD cùng Tập đoàn Trump (peer IDC được dự báo tăng 40% lập đỉnh lịch sử); VHM được giao thêm đất triển khai dự án 6.000 tỷ; VinFast bắt tay đối tác tài chính sở hữu Jaguar Land Rover; GMD động thổ Gemalink giai đoạn 2 với kết quả kinh doanh Q1 khả quan. Cùng với việc Chứng khoán Rồng Việt nâng kỳ vọng nhờ triển vọng nâng hạng và cho rằng VN-Index có thể chạm vùng 2.100 điểm, nền tin tức cuối tuần nghiêng về hỗ trợ cho một phiên đầu tuần ổn định. AlgolabX mở mới khuyến nghị TĂNG TỶ TRỌNG cho KBC và GMD, GIỮ cho BSR (cổ tức là điểm cộng nhưng biên so mốc neo đã cao và giá dầu còn áp lực) — nhưng giữ độ tin cậy phiên 22/06 ở mức nền 55% vì độ rộng chưa được xác nhận bằng giá.\n\n## C. Xét lại dự phóng\n\n- Cam kết cuối năm: **giữ 1.885**; đỉnh năm 1.960 (12/11); σ = 26%/năm; đáy năm 1.591,17 (23/03) đã qua.\n- **Toàn bộ đường dự phóng giữ nguyên từ bản 19/06** (không có giá mới để hiệu chuẩn): 22/06: 1.828 · 26/06: 1.840 · 30/06: 1.848 · 31/07: 1.890 · 21/09 (FTSE Effective): 1.962 · 30/09: 1.945 · 12/11 (đỉnh): 1.960 · 31/12 (cam kết): 1.885.\n- Khung dự báo: 255 phiên, 22/06/2026 → 28/06/2027; điểm tham chiếu 1.824,53 (giá đóng thực phiên 19/06). Forecast.csv giữ y nguyên từ bản 19/06 — không sửa một dòng nào; đường cong sẽ được hiệu chuẩn lại ở bản phiên 22/06 khi có giá đóng cửa thực.\n- Độ tin cậy phiên kế tiếp (22/06): **55%** (giữ mức nền — tin tức cuối tuần hỗ trợ một phiên đầu tuần ổn định nhưng độ rộng chưa được xác nhận bằng giá, cụm Vingroup vẫn cần theo dõi khả năng dừng phân phối).\n\n## D. Cập nhật dữ liệu cuối tuần\n\n- **Không có phiên giao dịch 20–21/06** (nghỉ cuối tuần theo lịch HOSE) → không có OHLC, không có watch-list RV10, không phát sinh điểm số mới. Tích lũy giữ **+1,87** (9 lần chấm, 7 trúng biên 0,5% = 77,8%, chuỗi trúng 1, hạng \"Cao thủ\", 0 phiên thua chưa rút kinh nghiệm). Phiên gần nhất được chấm vẫn là 19/06 (dự 1.832/thực 1.824,53, trúng biên, +0,08).\n- **Tin tức (vietcap_news, cửa sổ 20–21/06):** 81 bản tin gắn mã (khoảng 45 tích cực, 22 tiêu cực, 14 trung tính); mật độ tin (TT ≥ 3): VIC (5), ACB (5), NKG (4), QCG (4), VHM (4), ACV (3).\n- **Báo cáo (broker_reports, cửa sổ 19→21/06):** HSC hai báo cáo ngành ngày 21/06 (ngân hàng — chênh lệch huy động/tín dụng; bất động sản nhà ở — hậu thuẫn chính sách); VND ngày 20/06 — PVD (giàn khoan mới). Các báo cáo theo mã phiên 19/06 đã phủ ở bản trước.\n- **Vĩ mô (context pack 2026-06-21):** DXY 100,85 (+1,10%/tuần); US 10Y 4,45% (−0,27%); VIX 16,78 (−5,09%, vẫn vùng thấp); USD/VND 26.335 (+0,32%); Brent 80,59 (−7,72%, hồi nhẹ quanh mốc 80); Gold 4.172,90 (−1,00%); S&P 500 +1,44%; Nasdaq +2,74%; Nikkei +7,92%/tuần; KOSPI +11,43%/tuần; Bitcoin 63.900,90 (−3,60%). Khối III.B giữ snapshot tháng 5/2026 (CPI YoY 5,60%, PMI 52,8, IIP +8,79%, FDI đăng ký 20,62 tỷ USD luỹ kế) — không có release vĩ mô mới cuối tuần; mốc dữ liệu kế tiếp là GDP nửa đầu năm quanh 29–30/06.\n- **Phái sinh:** VN30F2607 phiên 19/06 giữ cơ sở gần phẳng +0,4 điểm (+0,022%), OI tăng lên 24.627 (từ 17.312 phiên 18/06) — vị thế mở rộng, định vị trung tính. Không có phiên phái sinh mới cuối tuần.\n- **Khối ngoại:** không có dữ liệu cuối tuần (ngày nghỉ); tín hiệu định tính từ tin tức là Dragon Capital bán bớt TCH (không còn cổ đông lớn) và người nội bộ VDS đăng ký bán.\n- **Giao dịch nội bộ (5–7 phiên gần nhất):** lớn nhất theo giá trị là SBT (≈929,9 tỷ ngày 15/06), ACB (≈352,7 tỷ ngày 18/06 — đã phủ bản 19/06), MSB (≈273,8 tỷ ngày 12/06); không có deal mới phát sinh cuối tuần.\n\n## E. Kỷ luật và quy trình\n\n- Bản này soạn theo thứ tự chuẩn: kiểm kê nguồn (sources) trước → thesis → delta, toàn bộ dữ liệu clamp ≤ 21/06. AlgolabX **xác minh 21/06 đúng là Chủ nhật theo lịch HOSE trước khi kích hoạt chế độ phụ lục cuối tuần** (`date '+%u'` = 7; thứ Bảy 20/06 cũng nghỉ) — tôn trọng bài học số 2 (08/06): không suy diễn \"phiên nghỉ\" từ dữ liệu rỗng, chỉ kích hoạt khi đúng lịch nghỉ.\n- Đúng nguyên tắc phụ lục cuối tuần (runbook §0.1.A): giữ nguyên đường dự phóng (chưa có giá để hiệu chuẩn), không phát sinh điểm số, §2.A chỉ dùng trigger từ tin tức (MG/SK/TT/NG/NB) — không dùng ba trigger phụ thuộc giá (KL/BD/NEO).\n- AlgolabX nhận định trung thực: vì không có giá, bản này là một bản chuẩn bị tâm thế chứ không phải một bản chấm điểm; mọi nhận định cấp ngành/cấp mã đều có nguồn (báo cáo CTCK + bản tin Vietcap cuối tuần) và sẽ được kiểm chứng bằng diễn biến giá phiên 22/06.\n- Forecast.csv giữ nguyên từ bản 19/06 (không sửa); guard lịch-sự-thật runbook §3 tiếp tục được tôn trọng (Fed FOMC 17/06 đã qua; GDP nửa đầu năm 29–30/06 là mốc gần nhất; FTSE Effective 21/09 là catalyst FTSE tương lai duy nhất).\n\n## F. Hành động cần thực hiện sau bản cập nhật\n\nTrạng thái danh sách §2.A bản 21/06 (❌ cần soạn; ⏭ bỏ qua theo quy tắc báo cáo còn hiệu lực ≤3 ngày — báo cáo AlgolabX 18–19/06; 📋 danh sách tham chiếu). Vì cuối tuần không có giá, danh sách chỉ dựa năm trigger từ tin tức (MG/SK/TT/NG/NB); áp dụng quy tắc Top 5 — chỉ năm mã/cụm trọng tâm bắt buộc soạn báo cáo.\n\n| # | Mã / Cụm | Khuyến nghị dự kiến | Bản nháp | Hành động kế tiếp |\n|---:|---|---|:---:|---|\n| 1 | NKG | GIẢM TỶ TRỌNG | ❌ | Soạn — Uỷ ban Chứng khoán Nhà nước bác hồ sơ kiểm toán 2025, đình chỉ hai kiểm toán viên PwC (SK · MG · TT⁴); rủi ro minh bạch |\n| 2 | Cụm Ngân hàng | Tier-2 TĂNG TỶ TRỌNG; lớn GIỮ | ❌ | Soạn — HSC cảnh báo sức ép thanh khoản + làn sóng tăng vốn (NAB/MBB/STB/ABBank) + gom 10% cổ phần ACB (NG · SK · NB) |\n| 3 | BSR | GIỮ | ❌ | Soạn — chốt cổ tức hơn 1.500 tỷ (SK · NG); biên neo cao + Brent còn áp lực nên không nâng tỷ trọng |\n| 4 | KBC | TĂNG TỶ TRỌNG | ❌ | Soạn — siêu dự án 1,5 tỷ USD cùng Tập đoàn Trump + nền FDI mạnh (SK · NG); peer IDC dự báo tăng 40% |\n| 5 | GMD | TĂNG TỶ TRỌNG | ❌ | Soạn — Gemalink giai đoạn 2 động thổ + KQKD Q1 khả quan (MG · SK); chu kỳ tăng trưởng cảng nước sâu |\n| — | PVD · DGC · ACB · VIC · VHM · STB · MSB · LPB | — | ⏭ | Báo cáo AlgolabX 18–19/06 còn hiệu lực (≤3 ngày), khuyến nghị không đổi |\n| — | MBB · IDC · VRE · ACV · QCG · DIG · TCH · HPG · VDS · VND · VCB · CTG · PSC | — | 📋 | Danh sách tham chiếu — kích hoạt trigger tin tức nhưng không soạn báo cáo riêng cuối tuần |\n\nNăm báo cáo trọng tâm soạn theo format compact md-native; xuất bản qua publisher (không PDF). Bản phiên 22/06 sẽ hiệu chuẩn lại đường dự phóng và chấm điểm khi có giá đóng cửa thực.\n","forecast":[],"milestones":[]},{"as_of_date":"2026-06-19","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-11-12","close":1960},"trough":{"date":"2026-03-23","close":1591.17},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1885,"expected_vol_pct":26},"model":"claude-opus-4-7","sources_md":null,"delta_md":"# Giữ mốc 1.810, Vingroup hạ nhiệt, ngân hàng tier-2 dẫn, giữ cam kết 1.885\n\n> **Tóm tắt cập nhật:** Phiên giao dịch thực thứ Sáu 19/06/2026 (phiên thứ hai sau Fed FOMC), VN-Index giảm **5,94 điểm (−0,32%) về 1.824,53** trên khối lượng 526,7 triệu cổ phiếu (xấp xỉ trung bình mười phiên, so với bản 18/06/2026 — một phiên giao dịch). Chỉ số mở cửa nhảy lên 1.837,38 (chạm sát kháng cự 1.838–1.848) rồi **bị bán xuống tận 1.798,56** (thủng tạm 1.810 và 1.800) trước khi **lực bắt đáy kéo về đóng cửa giữ mốc 1.810**, để lại nến búa hồi phục với bóng dưới rất dài 65,0% biên độ. **Cụm Vingroup hạ nhiệt đúng cảnh báo bản 18/06** (VIC đứng giá +0,05%; VRE −2,49%; VHM +0,62% nhưng khối lượng cao gấp 2,64 lần — phân phối tại đỉnh), còn **độ rộng cải thiện cục bộ ở ngân hàng tier-2** (STB +1,97% gấp 1,64 lần; LPB +2,02% gấp 2,13 lần; MSB +0,64% gấp 1,45 lần) nhưng ngân hàng vốn hoá lớn còn đỏ (BID −2,22%, VPB −1,89%). Trigger báo cáo môi giới mạnh trở lại (chùm bảy báo cáo HSC + VCI MUA NVL +39,8%) nhưng giá phản ứng phân kỳ với khuyến nghị (NVL −3,01%, DGC +1,26% dù bị hạ, MSN −0,14% dù tăng mục tiêu). Dự phóng bản 18/06 (1.832, độ tin cậy 55%) **trúng biên** (thực 1.824,53, lệch −0,41%, close_hit), nâng chuỗi trúng lên 1 và tích lũy +1,87 (9 lần chấm, 7 trúng, hạng \"Cao thủ\"). AlgolabX **giữ nguyên cam kết cuối năm 1.885 điểm, đỉnh năm 1.960 điểm (12/11/2026), σ = 26%/năm**; **tịnh tiến điểm xuất phát về giá thực 1.824,53 và hạ nhẹ các mốc cuối Tháng 6** (22/06: 1.828; cuối T6 30/06: 1.848) nhưng **chủ động không ngoại suy đà tăng dốc** vì lực bắt đáy chưa kèm khối lượng và độ rộng chưa lan toả; **giữ xác suất kiểm định 1.750–1.765 ở mức thấp 15%** nhưng duy trì cảnh báo lùi kiểm định 1.808–1.812 nếu Vingroup tiếp tục hạ nhiệt.\n\n---\n\n## A. Kết luận cuối cùng\n\nKhung dự phóng giữ nguyên cấu trúc trung – dài hạn: cam kết cuối năm **1.885 điểm**, đỉnh năm **1.960 điểm** (12/11/2026), σ = 26%/năm, khung còn lại 255 phiên (22/06/2026 → 28/06/2027). Lần cập nhật này là tịnh tiến kỹ thuật theo điểm đóng thực thấp hơn dự kiến (1.824,53 so với 1.832) — chỉ số lùi nhẹ nhưng giữ được mốc 1.810 trên cơ sở đóng cửa nhờ lực bắt đáy mạnh tại vùng 1.798–1.800, nên đường gần hạn chỉ được hạ tới mức phản ánh điểm xuất phát mới rồi hội tụ thận trọng. AlgolabX **chủ động không ngoại suy đà tăng dốc**: ba lý do quan trọng khiến không nâng đường dù lực bắt đáy tích cực — (i) cụm Vingroup chuyển sang phân phối/hạ nhiệt (VHM tăng yếu trên khối lượng cao gấp 2,64 lần), là biến số chính kéo chỉ số mất lực; (ii) lực bắt đáy giữ mốc 1.810 trên khối lượng bình thường (~1,0 lần trung bình mười phiên), chưa có đột biến xác nhận; (iii) độ rộng mới cải thiện cục bộ ở ngân hàng tier-2, còn ngân hàng vốn hoá lớn và phần lớn thị trường còn điều chỉnh. Một nhịp hồi bền vững cần độ rộng lan toả (ngân hàng lớn và chứng khoán xanh trở lại kèm khối lượng), không phải lực bắt đáy đơn lẻ.\n\nĐường về cam kết cuối năm không thay đổi: trụ catalyst FTSE còn lại nửa cuối năm — Effective 21/09 — chưa đổi (FTSE đã xác nhận nâng hạng 07/04/2026, đã phản ánh vào giá). Lưu ý lịch sự thật: đường dự phóng không chứa cú nhảy giả nào quanh 24–25/06 (chất xúc tác \"FTSE Confirmation 25/06\" lỗi thời đã được loại bỏ); nửa cuối Tháng 6 chỉ là drift mượt với một mốc dữ liệu GDP H1 quanh 29–30/06.\n\nVị trí kỹ thuật: mốc 1.810 tiếp tục là **hỗ trợ gần** (giữ trên cơ sở đóng cửa dù thủng 1.798,56 trong phiên); vùng **1.798–1.800 nay là hỗ trợ cứng** vừa được lực cầu bảo vệ thành công; kháng cự kế tiếp giữ tại vùng đỉnh gần nhất **1.838–1.848** (đỉnh phiên 19/06 chạm 1.838,52 rồi bị bán). Xác suất kiểm định vùng 1.750–1.765 giữ ở mức thấp 15% (lực cầu vừa bảo vệ thành công vùng 1.800), đổi lại duy trì cảnh báo về một nhịp lùi kiểm định mốc 1.808–1.812 nếu cụm Vingroup tiếp tục hạ nhiệt. Hai biến số quyết định độ bền của nhịp hồi: ngân hàng tier-2 có giữ được lực dẫn và lan toả ra ngân hàng lớn hay không, và cụm Vingroup có dừng phân phối hay không.\n\n## B. Thay đổi nhận định\n\n**Cụm Vingroup hạ nhiệt từ động lực dẫn dắt xuống trạng thái phân phối — đúng như cảnh báo bản 18/06.** Phiên 18/06 cụm Vingroup gánh gần như toàn bộ đà tăng chỉ số (cả ba mã tăng ~7%); phiên 19/06 cả cụm hạ nhiệt: VIC đứng giá +0,05% (mất lực kéo), VRE −2,49% trả lại nhịp tăng, và đáng chú ý nhất là VHM +0,62% nhưng khối lượng cao gấp 2,64 lần — tăng giá yếu trên khối lượng lớn ngay sau phiên tăng 6,96% không khối lượng là dấu hiệu phân phối tại đỉnh điển hình. Diễn biến này xác nhận trực tiếp cảnh báo \"nếu Vingroup hạ nhiệt, chỉ số dễ lùi\" của bản trước — và đúng là chỉ số đã lùi về kiểm định 1.800. AlgolabX hạ cụm Vingroup xuống trạng thái phân phối/hạ nhiệt, theo dõi VHM có dừng phân phối hay không trước khi đánh giá lại.\n\n**Nâng đánh giá độ rộng từ \"âm rõ rệt\" lên \"cải thiện cục bộ\" — ngân hàng tier-2 dẫn nhịp với khối lượng.** Bản 18/06 hạ nhóm ngân hàng khỏi vai trò dẫn dắt khi cả nhóm đỏ diện rộng. Phiên 19/06 đúng nhóm AlgolabX ưu tiên đã xanh trở lại kèm khối lượng: STB +1,97% gấp 1,64 lần (biên +24,66% so neo), LPB +2,02% gấp 2,13 lần (được tự doanh mua thỏa thuận), MSB +0,64% gấp 1,45 lần (biên +27,42% so neo, cao nhất nhóm) — củng cố luận điểm Tăng tỷ trọng ngân hàng tier-2. Tuy nhiên ngân hàng vốn hoá lớn còn đỏ (BID −2,22%, VPB −1,89%, MBB −0,99%, TCB −0,80%) nên độ rộng mới cải thiện cục bộ, chưa lan toả trọn vẹn — AlgolabX chờ ngân hàng lớn xanh trở lại kèm khối lượng để xác nhận lực dẫn.\n\n**Trigger báo cáo môi giới mạnh trở lại nhưng giá phản ứng phân kỳ với khuyến nghị — thị trường đã phản ánh phần lớn kỳ vọng.** Sau hai phiên trigger MG yếu, phiên 19/06 có chùm bảy báo cáo HSC theo mã (DGC hạ Nắm giữ; DXG nâng Mua; MSN tăng 4% giá mục tiêu; KDH duy trì Mua; VRE/ACV/REE) và VCI khuyến nghị MUA NVL tiềm năng +39,8%. Điểm đáng chú ý là phản ứng giá ngược chiều khuyến nghị: NVL giảm 3,01% dù được nâng mạnh dự báo lợi nhuận quanh dự án Aqua City, DGC tăng 1,26% dù bị hạ khuyến nghị, MSN gần như đứng yên (−0,14%) dù tăng giá mục tiêu. Sự phân kỳ này cho thấy thị trường đã phản ánh phần lớn kỳ vọng vào giá và dòng tiền đang chọn lọc thận trọng. AlgolabX soạn báo cáo NVL (GIẢM TỶ TRỌNG — giá phân kỳ tiêu cực), DGC (GIẢM TỶ TRỌNG — đồng thuận HSC), MSN (GIỮ); thêm trigger NB ở ACB (giao dịch nội bộ 352,7 tỷ ngày 18/06).\n\n## C. Xét lại dự phóng\n\n- Cam kết cuối năm: **giữ 1.885**; đỉnh năm 1.960 (12/11); σ = 26%/năm; trough 1.591,17 (23/03) đã qua.\n- Mốc cuối Tháng 6 hạ nhẹ theo điểm xuất phát mới: 22/06: 1.828 (cũ 1.836) · 26/06: 1.840 · 30/06: 1.848 (cũ 1.851); **từ giữa Tháng 7 (1.890) trở đi giữ nguyên toàn bộ**.\n- Khung dự báo: 255 phiên, 22/06/2026 → 28/06/2027; điểm xuất phát 1.824,53. Forecast.csv build từ milestones (42 mốc) + catalyst calendar + macro tilt +0,09; stdev đường 1,52% (không phẳng). Cột khối lượng đã hiệu chỉnh về nền ~560 triệu (sát thực tế gần đây) — xem §D và bài học số 10.\n- Độ tin cậy phiên kế tiếp (22/06): **55%** (giữ mức nền — bóng dưới dài và nền quốc tế thuận lợi ủng hộ nhịp hồi nhẹ, nhưng khối lượng bình thường và Vingroup hạ nhiệt khiến follow-through chưa chắc chắn).\n\n## D. Kiểm định độ chính xác\n\n- Phiên 19/06: dự 1.832 (bản 18/06, độ tin cậy 55%) / thực 1.824,53 — lệch **−7,47 điểm (−0,41%)**, **trúng biên 0,5%** (close_hit), đóng cửa sát mép dưới vùng tin cậy 80% [1.824,67 – 1.839,33] (thấp hơn biên dưới 0,14 điểm).\n- Điểm phiên **+0,08** (R_close +0,19 theo Brier; R_band +0,84 theo thang Winkler — khoảng cách dưới biên rất nhỏ so độ rộng biên nên vẫn dương; **R_volume −1,0** do khối lượng dự phóng 977 triệu cao gần gấp đôi thực tế 526,7 triệu). Dự phóng điểm trúng tốt nhưng bị thành phần khối lượng kéo gần về 0 — bài học số 10.\n- Điểm tích lũy kỳ mới (mốc 10/06/2026): **+1,87** sau 9 lần chấm — 7/9 trúng biên 0,5% (77,8%), chuỗi trúng hiện tại 1, hạng phong độ 30 ngày \"Cao thủ\". Phiên 18/06 đã được chấm là phiên trượt −0,48 (dự 1.808/thực 1.830,47).\n- Dự phóng tại mốc neo 31/12/2025 cho 19/06: 1.856,66 — thực thấp hơn 32,13 điểm (−1,73%) nhưng vẫn trong vùng tin cậy 50% của mốc neo [1.743,85 – 1.969,47]; biên lệch âm phản ánh thị trường vẫn giao dịch dưới đường mốc neo, đã thể hiện ở cam kết 1.885 (< 1.930 gốc).\n- `vnindex_pending_lessons`: 0 phiên thua chưa rút kinh nghiệm — ghi bài học số 10 (phiên 19/06 — khi thành phần khối lượng đã được commit và chấm, nền khối lượng cơ sở của bộ dựng đường 850 triệu cần hiệu chuẩn về thanh khoản thực tế ~520–575 triệu; một dự phóng điểm hoàn toàn đúng vẫn mất 2/3 điểm chỉ vì cột khối lượng sai nền) vào §5 thesis.\n- **Vĩ mô (context pack):** DXY 100,80 (+0,94%/tuần); US 10Y 4,45% (−0,27%); VIX 16,40 (−15,64%, về vùng thấp); USD/VND 26.270 (ổn định); Brent 79,44 (−12,10%); Gold 4.227,90 (+3,36%); S&P 500 +1,44%; Nasdaq +2,74%; KOSPI +14,66%/tuần (bùng nổ); Bitcoin 62.853 (−2,43%). Không có release CPI/PMI/tín dụng VN mới trong cửa sổ — khối III.B giữ snapshot T5/2026 (CPI YoY 5,60%, PMI 52,8, IIP +8,79%, FDI giải ngân 9,75 tỷ USD). Khối ngoại từ `stock_foreign_daily` trả rỗng phiên 19/06; tín hiệu dòng tiền ngoại duy nhất là fact định tính từ tin tức (Dragon Capital không còn là cổ đông lớn TCH; LPB được tự doanh mua thỏa thuận). Phái sinh VN30F2607 basis +3,8 điểm (18/06), OI 17.312.\n\n## E. Kỷ luật và quy trình\n\n- Bản này soạn theo thứ tự chuẩn: kiểm kê nguồn (sources) trước → thesis → delta, toàn bộ dữ liệu clamp ≤ 19/06; phiên giao dịch thực là 19/06. OHLC lấy trực tiếp từ `stock_prices_daily` (Bước A runbook §1.1) — không cần đường dựng lại từ intraday; watch-list 200 mã chạy với `--prev 2026-06-18`.\n- AlgolabX ghi nhận trung thực phiên 19/06: dự phóng điểm trúng biên (kịch bản nền bản 18/06 đi ngang/điều chỉnh nhẹ 1.825–1.838 gần như đúng), nhưng thành phần khối lượng dự phóng bị phạt nặng do hiệu chuẩn quá cao — bài học số 10. Giữ độ tin cậy mức nền 55% và không ngoại suy đà tăng dốc sau cú phá vỡ hẹp 18/06 là quyết định đúng quy tắc (bài học số 9 áp dụng đúng).\n- Hạ đường là tịnh tiến kỹ thuật theo giá đóng thực, không xét lại cấu trúc theo hướng bi quan: vì lực bắt đáy chưa kèm khối lượng + độ rộng mới cải thiện cục bộ, AlgolabX giữ đường hồi ở mức tối thiểu rồi hội tụ thận trọng.\n- **Forecast.csv build từ milestones thesis + catalyst calendar** (không kế thừa cú nhảy giả): tuân thủ guard lịch-sự-thật runbook §3 (Fed FOMC 17/06 đã qua + GDP H1 29–30/06 là mốc gần nhất; FTSE Effective 21/09 là catalyst FTSE tương lai duy nhất). **Hiệu chỉnh cột khối lượng (bài học số 10):** hạ nền khối lượng forecast.csv từ ~850 triệu về ~560 triệu cho sát thanh khoản thực tế gần đây (~520–575 triệu); phiên 22/06 dự ~530 triệu — mở lại điểm R_volume.\n- Khối III.B Vĩ mô VN giữ snapshot T5/2026 (CPI YoY 5,60% cao và còn nhích, PMI 52,8 bật lên từ 50,5, IIP +8,79%, FDI) — không có kỳ vĩ mô mới trong cửa sổ 18→19/06; §III.B.13 reconcile hai chiều (tăng trưởng thực mạnh bù trừ lạm phát sát trần) giữ nguyên, củng cố cam kết 1.885.\n\n## F. Hành động cần thực hiện sau bản cập nhật\n\nTrạng thái danh sách §2.A phiên 19/06 (❌ cần soạn; ⏭ bỏ qua theo quy tắc báo cáo còn hiệu lực ≤3 ngày; 📋 danh sách tham chiếu). Áp dụng quy tắc Top 5: chỉ năm mã trọng tâm bắt buộc soạn báo cáo, phần còn lại là danh sách tham chiếu.\n\n| # | Mã / Cụm | Khuyến nghị dự kiến | Bản nháp | Hành động kế tiếp |\n|---:|---|---|:---:|---|\n| 1 | STB | TĂNG TỶ TRỌNG | ❌ | Soạn — +1,97% KL 1,64x (NEO+ +24,66% · KL · NG), dẫn nhịp ngân hàng tier-2 với khối lượng |\n| 2 | NVL | GIẢM TỶ TRỌNG | ❌ | Soạn — VCI MUA +39,8% + nâng dự báo LN 2026 nhưng giá −3,01% (MG · SK · TT⁵), phân kỳ rõ |\n| 3 | ACB | GIỮ | ❌ | Soạn — giao dịch nội bộ 352,7 tỷ ngày 18/06 (NB · TT⁴ · SK), 5% cổ phần đổi chủ; giá −0,89% |\n| 4 | DGC | GIẢM TỶ TRỌNG | ❌ | Soạn — HSC hạ Nắm giữ + TCBS nhóm 3 nhưng giá +1,26% (MG · NEO−), phân kỳ ngược |\n| 5 | MSN | GIỮ | ❌ | Soạn — HSC tăng 4% giá mục tiêu duy trì Mua nhưng giá −0,14% (MG), phản ứng phân kỳ |\n| — | LPB · MSB · CTS · AGR · TCX · VCK · BSI · CII · HDG · HPG · BSR · FPT · VCI · ABB · TCH | — | 📋 | Danh sách tham chiếu — kích hoạt trigger nhưng không soạn báo cáo riêng phiên này |\n| — | VIC · PC1 · PVD · VHM · HCM · BID · CTG · GVR · BFC · VJC · FTS · NLG · DXG · PNJ · PET | — | ⏭ | Báo cáo AlgolabX 16–18/06 còn hiệu lực (≤3 ngày), khuyến nghị không đổi |\n\nToàn bộ năm báo cáo trọng tâm soạn theo format compact md-native; xuất bản qua publisher (không PDF).\n","forecast":[],"milestones":[]},{"as_of_date":"2026-06-18","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-11-12","close":1960},"trough":{"date":"2026-03-23","close":1591.17},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1885,"expected_vol_pct":26},"model":"claude-opus-4-7","sources_md":null,"delta_md":"# Vingroup gánh chỉ số vượt 1.810, độ rộng âm, giữ cam kết 1.885\n\n> **Tóm tắt cập nhật:** Phiên giao dịch thực thứ Năm 18/06/2026 (phiên đầu phản ánh kết quả Fed FOMC), VN-Index tăng **24,27 điểm (+1,34%) lên 1.830,47** trên khối lượng 633,6 triệu cổ phiếu (giảm 22,9% so phiên trước, so với bản 17/06/2026 — một phiên giao dịch). Chỉ số **vượt mốc kháng cự 1.810** mà bản 17/06 đặt làm ngưỡng xác nhận, nhưng đây là đợt **phá vỡ hẹp do riêng cụm Vingroup dẫn dắt** (VIC +6,98% gấp 2,22 lần; VHM +6,96% nhưng khối lượng chỉ 0,61 lần; VRE +6,93% gấp 2,03 lần — cả ba ~+7%, chiếm ~18% trọng số) trong khi **độ rộng âm rõ rệt**: ngân hàng quay đầu sau khi dẫn nhịp 17/06 (BID −0,47%, CTG −1,02%, STB −1,66%), chứng khoán đỏ diện rộng (BSI −1,99%, DSC −4,41%, FTS +0,18% đứng yên trên khối lượng cao = phân phối), thép và bất động sản dân cư giảm (HPG −1,46%, NLG −2,17%). Hai điểm sáng ngoài Vingroup là PC1 +6,78% (gấp 4,27 lần — tin EVN tổ hợp điện 94.000 tỷ) và PVD +2,64% (gấp 2,92 lần). Dự phóng bản 17/06 (1.808, độ tin cậy 55%) **trượt biên** (thực 1.830,47, lệch +1,24%, ra ngoài cả vùng 80%), đưa chuỗi trúng về 0 và tích lũy về +2,07. AlgolabX **giữ nguyên cam kết cuối năm 1.885 điểm, đỉnh năm 1.960 điểm (12/11/2026), σ = 26%/năm**; **tịnh tiến điểm xuất phát về giá thực 1.830,47 và nâng nhẹ các mốc cuối Tháng 6** (19/06: 1.832; cuối T6 30/06: 1.851) nhưng **chủ động không ngoại suy đà tăng dốc** vì chất lượng phá vỡ thấp; **hạ xác suất kiểm định 1.750–1.765 từ 25% về 15%** nhưng nâng cảnh báo lùi kiểm định 1.808–1.812 nếu Vingroup hạ nhiệt.\n\n---\n\n## A. Kết luận cuối cùng\n\nKhung dự phóng giữ nguyên cấu trúc trung – dài hạn: cam kết cuối năm **1.885 điểm**, đỉnh năm **1.960 điểm** (12/11/2026), σ = 26%/năm, khung còn lại 255 phiên (19/06/2026 → 28/06/2027). Lần cập nhật này là tịnh tiến kỹ thuật theo điểm đóng thực cao hơn dự kiến (1.830,47 so với 1.808) — chỉ số vừa vượt mốc kháng cự 1.810 song bằng một đợt phá vỡ chất lượng thấp, nên đường gần hạn chỉ được nâng tới mức phản ánh điểm xuất phát mới rồi hội tụ thận trọng. AlgolabX **chủ động không ngoại suy đà tăng dốc**: ba lý do quan trọng khiến không nâng cam kết cuối năm dù chỉ số phá vỡ kỹ thuật — (i) đợt tăng do riêng cụm Vingroup dẫn dắt (chiếm ~18% trọng số), độ rộng thị trường âm rõ rệt; (ii) khối lượng giảm 22,9% về 633,6 triệu, chỉ ~1,0 lần trung bình mười phiên — phá vỡ không có khối lượng mở rộng; (iii) bóng nến trên dài 35,3% biên độ cho thấy có lực bán quanh đỉnh 1.836,40. Một đợt phá vỡ bền vững cần độ rộng (ngân hàng và chứng khoán xanh trở lại kèm khối lượng), không phải thêm một phiên Vingroup đơn độc.\n\nĐường về cam kết cuối năm không thay đổi: trụ catalyst FTSE còn lại nửa cuối năm — Effective 21/09 — chưa đổi (FTSE đã xác nhận nâng hạng 07/04/2026, đã phản ánh vào giá). Lưu ý lịch sự thật: đường dự phóng không chứa cú nhảy giả nào quanh 24–25/06 (chất xúc tác \"FTSE Confirmation 25/06\" lỗi thời đã được loại bỏ); nửa cuối Tháng 6 chỉ là drift mượt với một mốc dữ liệu GDP H1 ngày 29/06.\n\nVị trí kỹ thuật: mốc 1.810 từ kháng cự chuyển thành **hỗ trợ gần** sau phiên 18/06; kháng cự kế tiếp là vùng đỉnh gần nhất **1.838–1.848** (đỉnh 05/06 tại 1.838,90 — đỉnh phiên 18/06 chạm 1.836,40 rồi bị bán). Xác suất kiểm định vùng 1.750–1.765 hạ từ 25% về 15% (chỉ số đã rời xa nền 1.788), đổi lại nâng cảnh báo về một nhịp lùi kiểm định mốc 1.808–1.812 nếu cụm Vingroup hạ nhiệt. Hai biến số quyết định độ bền của nhịp tăng: độ rộng thị trường có cải thiện hay không, và cụm Vingroup có duy trì lực kéo hay hạ nhiệt.\n\n## B. Thay đổi nhận định\n\n**Cụm Vingroup chuyển từ lực cản thành động lực gần như duy nhất — nhưng chất lượng tín hiệu phân hoá trong nội bộ cụm.** Phiên 17/06 cụm Vingroup kéo lùi chỉ số (VIC −1,03% khi khối ngoại bán ròng thỏa thuận); phiên 18/06 đảo vai trò hoàn toàn, cả ba mã cùng tăng khoảng 7% và gánh gần như toàn bộ đà tăng chỉ số. Tuy vậy chất lượng tín hiệu khác nhau rõ: VIC +6,98% với khối lượng gấp 2,22 lần (lực mua thật) và VRE +6,93% gấp 2,03 lần (khối lượng thực) có xác nhận, trong khi VHM +6,96% nhưng khối lượng chỉ 0,61 lần — tăng giá KHÔNG có khối lượng xác nhận. AlgolabX nâng cụm Vingroup lên trục theo dõi chính nhưng cảnh báo rủi ro chỉ số phụ thuộc một cụm; soạn báo cáo VIC (GIỮ) và VHM (GIỮ).\n\n**Hạ nhóm ngân hàng và chứng khoán khỏi vai trò dẫn dắt ngắn hạn — độ rộng âm phản chứng nhịp dẫn dắt phiên 17/06.** Bản 17/06 nâng nhóm ngân hàng lên vai trò dẫn dắt theo dõi sau khi nhóm này dẫn nhịp hồi với khối lượng (BID/MSB/CTG bứt phá). Phiên 18/06 cả hai nhóm quay đầu giảm diện rộng: ngân hàng đỏ gần toàn bộ (chỉ MSB/ACB/LPB/OCB xanh nhẹ với khối lượng thấp), chứng khoán đỏ gần toàn bộ với tín hiệu phân phối ở FTS (đứng yên trên khối lượng gấp 2,32 lần sau hai phiên trần). Diễn biến này cho thấy lực cầu hai nhóm phiên 17/06 chưa có tính tiếp diễn — AlgolabX hạ nhóm ngân hàng và chứng khoán khỏi vai trò dẫn dắt ngắn hạn, chờ một phiên hai nhóm xanh trở lại kèm khối lượng để xác nhận.\n\n**Ghi nhận điểm sáng dòng tiền mới ngoài Vingroup: nhánh xây lắp điện (PC1) và dầu khí (PVD).** PC1 +6,78% với khối lượng gấp 4,27 lần — xây lắp điện hưởng tin EVN đẩy nhanh tổ hợp nhà máy điện hơn 94.000 tỷ đồng (biên −5,76% so neo, còn dư địa); AlgolabX soạn báo cáo TĂNG TỶ TRỌNG. PVD +2,64% gấp 2,92 lần dẫn nhịp hồi kỹ thuật của cụm dầu khí đi ngược nền Brent yếu (−15,5%/tuần về 78,69 USD/thùng) — soạn báo cáo GIỮ. Đây là hai mã có dòng tiền thật rõ nhất ngoài cụm Vingroup, giúp cân bằng phần nào tính tập trung của độ rộng.\n\n## C. Xét lại dự phóng\n\n- Cam kết cuối năm: **giữ 1.885**; đỉnh năm 1.960 (12/11); σ = 26%/năm; trough 1.591,17 (23/03) đã qua.\n- Mốc cuối Tháng 6 nâng nhẹ theo điểm xuất phát mới: 19/06: 1.832 (cũ 1.812) · 25/06: 1.845 · 30/06: 1.851 (cũ 1.848); **từ giữa Tháng 7 (1.890) trở đi giữ nguyên toàn bộ**.\n- Khung dự báo: 255 phiên, 19/06/2026 → 28/06/2027; điểm xuất phát 1.830,47. Forecast.csv build từ milestones (43 mốc) + catalyst calendar + macro tilt +0,10; stdev đường 1,52% (không phẳng).\n- Độ tin cậy phiên kế tiếp (19/06): **55%** (giữ mức nền theo bài học số 9 — đợt phá vỡ thiếu độ rộng và khối lượng xác nhận; bóng trên dài cho thấy lực bán quanh đỉnh).\n\n## D. Kiểm định độ chính xác\n\n- Phiên 18/06: dự 1.808 (bản 17/06, độ tin cậy 55%) / thực 1.830,47 — lệch **+22,47 điểm (+1,24%)**, **trật biên 0,5% và ra ngoài cả vùng tin cậy 80%** [1.801,97 – 1.814,03].\n- Ước điểm phiên **âm** (R_close ≈ −0,21 theo Brier với độ tin cậy 55% và sai > 0,5%; R_band âm theo thang Winkler vì đóng cửa cao hơn biên 80% trên ~16 điểm; R_volume không chấm — chấm chính thức tối 18/06).\n- Điểm tích lũy kỳ mới (mốc 10/06/2026): **+2,07** sau 8 lần chấm — 6/8 trúng biên 0,5% (75,0%), chuỗi trúng về 0, hạng phong độ 30 ngày \"Kiện tướng\".\n- Dự phóng tại mốc neo 31/12/2025 cho 18/06: 1.885,29 — thực thấp hơn 54,82 điểm (−2,91%) nhưng vẫn trong vùng tin cậy 50% của mốc neo [1.770,74 – 1.999,84]; biên lệch âm phản ánh thị trường vẫn giao dịch dưới đường mốc neo, đã thể hiện ở cam kết 1.885 (< 1.930 gốc).\n- `vnindex_pending_lessons`: 0 phiên thua chưa rút kinh nghiệm — ghi bài học số 9 (phiên 18/06 — một dự phóng điểm-đóng-cửa cho chỉ số có thể bị đánh bại bởi cú nhảy tập trung ở một cụm chiếm trọng số lớn; cần nới biên dự phóng phiên kế hoặc bổ sung kịch bản \"một cụm trụ kéo chỉ số lệch khỏi độ rộng\" quanh các ngày có sự kiện vĩ mô nhị phân) vào §5 thesis.\n- **Vĩ mô (context pack):** DXY 100,36 (+0,41%/tuần); US 10Y 4,46% (−1,74%); VIX 18,44 (−17,01%); USD/VND 26.265 (đi ngang); Brent 78,69 (−15,48%); Gold 4.276,30 (+4,09%); S&P 500 +2,11%; Nasdaq +3,39%; KOSPI +7,78%/tuần; Bitcoin 63.906 (+0,57%). Không có release CPI/PMI/tín dụng VN mới trong cửa sổ — khối III.B giữ snapshot T5/2026 (CPI YoY 5,60%, PMI 52,8, IIP +8,79%, FDI giải ngân 9,75 tỷ USD). Khối ngoại từ `stock_foreign_daily` trả rỗng phiên 18/06; tín hiệu dòng tiền ngoại duy nhất là fact định tính từ tin tức (Dragon Capital tăng tỷ trọng MSB; Dragon Capital bán DXG 2,6 triệu cổ phiếu). Phái sinh VN30F basis +2,7 điểm (17/06), OI 24.529.\n\n## E. Kỷ luật và quy trình\n\n- Bản này soạn theo thứ tự chuẩn: kiểm kê nguồn (sources) trước → thesis → delta, toàn bộ dữ liệu clamp ≤ 18/06; phiên giao dịch thực là 18/06. OHLC lấy trực tiếp từ `stock_prices_daily` (Bước A runbook §1.1) — không cần đường dựng lại từ intraday; watch-list 200 mã chạy với `--prev 2026-06-17`.\n- AlgolabX nhận sai trung thực phiên 18/06: dự phóng đánh giá thấp khả năng cụm Vingroup tạo cú nhảy chỉ số ngay sau Fed (bài học số 9). Tuy vậy nhận định nền về chất lượng thị trường (độ rộng yếu, khối lượng không xác nhận) là đúng — đợt tăng đẹp về điểm số nhưng yếu về nội tại. Giữ độ tin cậy mức nền 55% đã hạn chế mức phạt, là quyết định đúng quy tắc dù điểm số trượt.\n- Nâng đường là tịnh tiến kỹ thuật theo giá đóng thực, không xét lại cấu trúc theo hướng lạc quan: vì phá vỡ hẹp + khối lượng không xác nhận + độ rộng âm, AlgolabX giữ đường nâng ở mức tối thiểu rồi hội tụ thận trọng — đúng tinh thần bài học số 9.\n- **Forecast.csv build từ milestones thesis + catalyst calendar** (không kế thừa cú nhảy giả): tuân thủ guard lịch-sự-thật runbook §3 (Fed FOMC 17/06 đã qua + GDP H1 29/06 là mốc gần nhất; FTSE Effective 21/09 là catalyst FTSE tương lai duy nhất). Độ tin cậy phiên kế 19/06 đặt thủ công về 55% (mức nền) thay vì 60% mà catalyst \"Post-FOMC continuation\" kế thừa gợi ý — phản ánh chất lượng phá vỡ thấp.\n- Khối III.B Vĩ mô VN giữ snapshot T5/2026 (CPI YoY 5,60% cao và còn nhích, PMI 52,8, IIP +8,79%, FDI) — không có kỳ vĩ mô mới trong cửa sổ 17→18/06; §III.B.13 reconcile hai chiều (tăng trưởng thực mạnh bù trừ lạm phát sát trần) giữ nguyên, củng cố cam kết 1.885.\n\n## F. Hành động cần thực hiện sau bản cập nhật\n\nTrạng thái danh sách §2.A phiên 18/06 (❌ cần soạn; ⏭ bỏ qua theo quy tắc báo cáo còn hiệu lực ≤3 ngày; 📋 danh sách tham chiếu). Áp dụng quy tắc Top 5: chỉ năm mã trọng tâm bắt buộc soạn báo cáo, phần còn lại là danh sách tham chiếu.\n\n| # | Mã / Cụm | Khuyến nghị dự kiến | Bản nháp | Hành động kế tiếp |\n|---:|---|---|:---:|---|\n| 1 | VIC | GIỮ | ❌ | Soạn — +6,98% KL 2,22x (BD · KL · NEO+ · TT⁵), dẫn dắt đà tăng chỉ số; ngoại lệ quy tắc 3 ngày vì diễn biến giá thay đổi trọng yếu |\n| 2 | PC1 | TĂNG TỶ TRỌNG | ❌ | Soạn — +6,78% KL 4,27x (BD · KL), xây lắp điện hưởng tin EVN tổ hợp điện 94.000 tỷ; biên neo còn dư địa |\n| 3 | PVD | GIỮ | ❌ | Soạn — +2,64% KL 2,92x (KL), dầu khí đi ngược nền Brent yếu; chờ xác nhận xu hướng |\n| 4 | VHM | GIỮ | ❌ | Soạn — +6,96% nhưng KL 0,61x (BD · TT⁶), tăng giá KHÔNG có khối lượng xác nhận |\n| 5 | HCM | GIỮ | ❌ | Soạn — +3,45% KL 1,76x, điểm xanh gần như duy nhất nhóm chứng khoán; biên +29,15% neo |\n| — | VRE · TDM · HDC · DHC · VVS · DMX/MWG · KLB · BSR · STB | — | 📋 | Danh sách tham chiếu — kích hoạt trigger nhưng không soạn báo cáo riêng phiên này |\n| — | BID · CTG · GVR · BFC · VJC · FTS · NLG · DXG · PNJ · PET · HVN | — | ⏭ | Báo cáo AlgolabX 15–17/06 còn hiệu lực (≤3 ngày), khuyến nghị không đổi |\n\nToàn bộ năm báo cáo trọng tâm soạn theo format compact md-native; xuất bản qua publisher (không PDF).\n","forecast":[],"milestones":[]},{"as_of_date":"2026-06-17","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-11-12","close":1960},"trough":{"date":"2026-03-23","close":1591.17},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1885,"expected_vol_pct":26},"model":"claude-opus-4-7","sources_md":null,"delta_md":"# Ngân hàng dẫn nhịp hồi, giữ cam kết 1.885\n\n> **Tóm tắt cập nhật:** Phiên giao dịch thực thứ Tư 17/06/2026 (đúng ngày Fed FOMC), VN-Index giảm **1,74 điểm (−0,10%) về 1.806,20** trên khối lượng 821,6 triệu cổ phiếu (tăng 22,1% so phiên trước, so với bản 16/06/2026 — một phiên giao dịch). Chỉ số gần như đi ngang nhưng để lại nến búa hồi phục: mở cửa 1.797,41, thủng sâu kiểm định 1.787,89 (−1,11%) rồi được lực cầu kéo về đóng cửa gần đỉnh ngày (bóng dưới dài 46,0% biên độ, đóng ở 88,5% biên độ); đỉnh phiên chỉ đạt 1.808,57, chưa chạm mốc 1.810. Dẫn nhịp hồi là **nhóm ngân hàng với khối lượng** (BID +2,51% gấp 2,81 lần kèm đổi Chủ tịch + Tổng Giám đốc, MSB +2,98% gấp 2,09 lần khi quỹ ngoại Dragon Capital 1,6 tỷ USD gom, CTG +1,78% gấp 2,14 lần) — bù lực kéo của cụm Vingroup (VIC −1,03% khi khối ngoại bán ròng thỏa thuận hơn 3.200 tỷ, được tổ chức trong nước mua ~2.300 tỷ). Chứng khoán vốn hoá vừa/nhỏ tiếp diễn (FTS +6,69% gấp 7,32 lần), dầu khí yếu theo Brent (BSR −1,68%). Dự phóng bản 16/06 (1.812, độ tin cậy 70%) trúng biên (thực 1.806,20, lệch −0,32%, điểm phiên +0,47, tích lũy nâng lên +2,39). AlgolabX **giữ nguyên cam kết cuối năm 1.885 điểm, đỉnh năm 1.960 điểm (12/11/2026), σ = 26%/năm**; **tịnh tiến điểm xuất phát về giá thực 1.806,20 và hạ nhẹ các mốc tuần kỳ họp Fed khoảng 5–8 điểm** (18/06: 1.808; 19/06: 1.812; 22/06: 1.816; cuối T6 30/06: 1.848); **giữ xác suất kiểm định 1.750–1.765 quanh Fed ở 25%**.\n\n---\n\n## A. Kết luận cuối cùng\n\nKhung dự phóng giữ nguyên cấu trúc trung – dài hạn: cam kết cuối năm **1.885 điểm**, đỉnh năm **1.960 điểm** (12/11/2026), σ = 26%/năm, khung còn lại 256 phiên (18/06/2026 → 24/06/2027). Lần cập nhật này là tịnh tiến kỹ thuật theo điểm đóng thực thấp hơn dự kiến (1.806,20 so với 1.812) — chỉ số vẫn dao động trong biên tích luỹ hai tuần 1.788–1.812 và chưa phá vỡ mốc 1.810, nên đường gần hạn chỉ được hạ tới mức phản ánh điểm xuất phát mới rồi hội tụ dần. Đường về cam kết cuối năm không thay đổi: trụ catalyst FTSE còn lại nửa cuối năm — Effective 21/09 — chưa đổi (FTSE đã xác nhận nâng hạng 07/04/2026, đã phản ánh vào giá). Lưu ý lịch sự thật: đường dự phóng không chứa cú nhảy giả nào quanh 24–25/06 (chất xúc tác \"FTSE Confirmation 25/06\" lỗi thời đã được loại bỏ); nửa cuối Tháng 6 chỉ là drift mượt sau Fed với một mốc dữ liệu GDP H1 ngày 29/06.\n\nVị trí kỹ thuật: vùng đỡ 1.775–1.788 tiếp tục được lực cầu bảo vệ chủ động — phiên 17/06 thủng xuống 1.787,89 rồi hồi mạnh trên khối lượng tăng 22,1%. Ngưỡng xác nhận hồi phục là đóng cửa dứt khoát trên 1.810 (phiên 17/06 đỉnh chỉ đạt 1.808,57) kèm khối lượng duy trì; vượt được sẽ mở lại đường về 1.830–1.848 cuối Tháng 6. Hai biến số quyết định phiên kế: kết quả Fed FOMC (công bố rạng sáng 18/06 ICT, xác suất giữ lãi suất 75%) và liệu khối ngoại có tiếp tục bán ròng quy mô lớn ở nhóm vốn hoá lớn (VIC, FPT) hay không.\n\n## B. Thay đổi nhận định\n\n1. **Nhóm ngân hàng thay nhóm chứng khoán nhỏ làm trụ dẫn nhịp hồi với khối lượng.** Sau phiên nghỉ 16/06, ngân hàng quay lại đỡ chỉ số mạnh và có thanh khoản xác nhận: BID +2,51% (2,81x, đổi Chủ tịch + Tổng Giám đốc), MSB +2,98% (2,09x, quỹ ngoại Dragon Capital 1,6 tỷ USD gom đón sóng nâng hạng), CTG +1,78% (2,14x, NHQD laggard bắt kịp), VIB +1,23%, STB +1,12%, VCB +0,65% (1,77x). Đây là trụ chính giúp chỉ số hấp thụ lực kéo Vingroup và đóng cửa đi ngang thay vì giảm sâu — AlgolabX nâng nhóm ngân hàng lên vai trò dẫn dắt theo dõi cùng chứng khoán.\n2. **Phản chứng nhận định \"Vingroup dừng phân phối\": khối ngoại bán ròng thỏa thuận hơn 3.200 tỷ tại VIC.** VIC −1,03% (192.000) khi khối ngoại bán ròng hơn 3.200 tỷ qua thỏa thuận đột biến (hơn 10 triệu cổ phiếu đổi chủ), được một tổ chức trong nước mua ~2.300 tỷ hấp thụ; VHM −1,10%, VRE −1,75%. Áp lực rút vốn ngoại ở mã trụ chưa dừng (trái nhận định bản 16/06) — AlgolabX nâng lại mức cảnh giác với dòng vốn ngoại tại cụm chiếm khoảng 18% trọng số chỉ số.\n3. **Chứng khoán vốn hoá vừa/nhỏ tiếp diễn đà kịch trần, hoá chất — phân bón bật mạnh.** FTS +6,69% (7,32x — phiên trần thứ hai liên tiếp, đột biến mạnh nhất phiên), BSI +3,99% (5,21x), CTS +3,87% (3,87x), VDS +1,72% (3,69x) giữ dòng tiền FTSE; nhóm vốn hoá lớn hạ nhiệt (VCI −0,80%, HCM −1,26%). BFC +3,57% (2,66x) và GEX +1,14% (2,52x) bật mạnh ở nhánh hoá chất — thiết bị điện. AlgolabX giữ nhóm chứng khoán dẫn dắt nhưng lưu ý rủi ro chốt lời sau chuỗi tăng kịch trần.\n4. **Dầu khí yếu theo Brent giảm sâu, bất động sản dân cư điều chỉnh kỹ thuật.** Cụm dầu khí chịu áp lực khi Brent giảm 13,1%/tuần về 79,46 USD/thùng (BSR −1,68%, GAS −1,10%, dù PVT +2,33% đi ngược). Nhánh bất động sản dân cư trả nhịp bùng nổ 16/06: NLG −1,25%, KDH −1,69%, PDR −1,30%, CII −1,11% (dù có tin tái cơ cấu lô trái phiếu chuyển đổi 2.000 tỷ); nhánh khu công nghiệp đỡ cụm (BCM +2,25% 1,90x).\n5. **HVN đảo chiều giảm sâu xác nhận cảnh báo GIẢM TỶ TRỌNG.** HVN −6,42% (2,78x) đảo chiều sau nhịp tăng đầu cơ +6,86% phiên 16/06 — hiện thực hoá đúng rủi ro AlgolabX đã nêu (nhịp tăng khối lượng cao trái chiều cơ bản). FPT −1,23% bị tự doanh công ty chứng khoán bán ròng đột biến. AlgolabX giữ HVN GIẢM TỶ TRỌNG, giữ FPT TĂNG TỶ TRỌNG (laggard chờ bắt kịp).\n\n## C. Tác động lên dự báo số\n\n- Cam kết cuối năm: **giữ 1.885**; đỉnh năm 1.960 (12/11); σ = 26%/năm; trough 1.591,17 (23/03) đã qua.\n- Mốc tuần Fed hạ nhẹ: 18/06: 1.808 · 19/06: 1.812 (cũ 1.817) · 22/06: 1.816 (cũ 1.822) · 30/06: 1.848 (cũ 1.853); **từ cuối Tháng 7 (1.890) trở đi giữ nguyên toàn bộ**.\n- Khung dự báo: 256 phiên, 18/06/2026 → 24/06/2027; điểm xuất phát 1.806,20. Forecast.csv build từ milestones (44 mốc) + catalyst calendar + macro tilt +0,10; stdev đường 1,59% (không phẳng), thêm mốc neo 24/06 để loại cú nhảy bridge.\n- Độ tin cậy phiên kế tiếp (18/06 — sau Fed FOMC): **55%** (giữ mức nền — hỗ trợ 1.788 bảo vệ chủ động và ngân hàng dẫn nhịp, nhưng kết quả Fed là biến số nhị phân chưa biết tại mốc này).\n\n## D. Kiểm định độ chính xác\n\n- Phiên 17/06: dự 1.812 (bản 16/06, độ tin cậy 70%) / thực 1.806,20 — lệch −5,80 điểm (−0,32%), **trúng biên 0,5%**.\n- Điểm phiên: **+0,47** (giá R_close +0,64 — thưởng cao theo Brier nhờ độ tin cậy 70% đúng hướng và sai số nhỏ; biên R_band một phần — đóng cửa chỉ trượt 0,73 điểm dưới biên 50% nhưng trong biên 80%; khối lượng không chấm — bản 16/06 không commit khối lượng vào bảng dự phóng ngày).\n- Điểm tích lũy kỳ mới (mốc 10/06/2026): **+2,39** sau 7 lần chấm — 6/7 trúng biên 0,5% (85,7%), chuỗi trúng 4 lần chấm, hạng phong độ 30 ngày \"Kiện tướng\".\n- Dự phóng tại mốc neo 31/12/2025 cho 17/06: 1.859,36 — thực thấp hơn 53,16 điểm (−2,86%) nhưng vẫn trong vùng tin cậy 50% của mốc neo [1.746,85 – 1.971,87]; biên lệch âm phản ánh thị trường giao dịch dưới đường mốc neo, đã thể hiện ở cam kết 1.885 (< 1.930 gốc).\n- `vnindex_pending_lessons`: 0 phiên thua chưa rút kinh nghiệm — ghi bài học số 8 (phiên 17/06 — một nhận định về dòng vốn ngoại KHÔNG nên rút ra từ một phiên giá đơn lẻ; với mã trụ vốn hoá lớn, đối chiếu fact dòng tiền ngoại trước khi kết luận \"dừng phân phối\") vào §5 thesis.\n- **Vĩ mô (context pack):** DXY 99,55 (−0,36%/tuần); US 10Y 4,43% (−2,21%); VIX 16,41 (−17,41%); USD/VND 26.240 (−0,11%); Brent 79,46 (−13,11%); Gold 4.353 (+2,18%); S&P 500 +1,69%; Nasdaq +2,72%; KOSPI +14,18%/tuần; Bitcoin 65.688 (+3,35%). Không có release CPI/PMI/tín dụng VN mới trong cửa sổ — khối III.B giữ snapshot T5/2026 (CPI YoY 5,60%, PMI 52,8, IIP +8,79%, FDI giải ngân 9,75 tỷ USD). Khối ngoại từ `stock_foreign_daily` trả rỗng phiên 17/06; tín hiệu dòng tiền ngoại duy nhất là fact định tính từ tin tức (VIC bán ròng thỏa thuận >3.200 tỷ; tự doanh bán ròng FPT). Phái sinh VN30F basis +3,8 điểm (16/06), OI 28.763.\n\n## E. Kỷ luật và quy trình\n\n- Bản này soạn theo thứ tự chuẩn: kiểm kê nguồn (sources) trước → thesis → delta, toàn bộ dữ liệu clamp ≤ 17/06; phiên giao dịch thực là 17/06. Quyết định Fed FOMC (công bố rạng sáng 18/06 ICT) KHÔNG được đưa vào nhận định — chỉ xét ở dạng xác suất kỳ vọng.\n- OHLC lấy trực tiếp từ `stock_prices_daily` (Bước A runbook §1.1) — không cần đường dựng lại từ intraday; watch-list 200 mã chạy với `--prev 2026-06-16`.\n- Hạ đường là tịnh tiến kỹ thuật theo giá đóng thực, không xét lại cấu trúc: chỉ số vẫn trong biên tích luỹ 1.788–1.812, cần phiên xác nhận đóng cửa trên 1.810 kèm khối lượng duy trì — đúng tinh thần bài học số 8.\n- **Forecast.csv build từ milestones thesis + catalyst calendar** (không kế thừa cú nhảy giả): thêm mốc neo 24/06 (1.824) để loại cú nhảy bridge một-ngày (1.853) — tuân thủ guard lịch-sự-thật runbook §3 (Fed FOMC 17/06 + GDP H1 29/06 là mốc gần nhất; FTSE Effective 21/09 là catalyst FTSE tương lai duy nhất).\n- Các bảng cụm §V.B.2–12 cập nhật đầy đủ giá và khối lượng phiên 17/06 từ watch-list 200 mã; lưu ý HDC ghi khối lượng 3,75x đi kèm biến động giá +0,27% (giao dịch khối/tích lũy, không phải tín hiệu giá rõ). Phân tích phiên nằm ở §V.B.1, §2 và §2.A.\n- Khối III.B Vĩ mô VN giữ snapshot T5/2026 (CPI YoY 5,60% cao và còn nhích, PMI 52,8, IIP +8,79%, FDI) — không có kỳ vĩ mô mới trong cửa sổ 16→17/06; §III.B.13 reconcile hai chiều (tăng trưởng thực mạnh bù trừ lạm phát sát trần) giữ nguyên, củng cố cam kết 1.885.\n\n## F. Hành động cần thực hiện sau bản cập nhật\n\nTrạng thái danh sách §2.A phiên 17/06 (❌ cần soạn; ⏭ bỏ qua theo quy tắc báo cáo còn hiệu lực ≤3 ngày; 📋 danh sách tham chiếu). Áp dụng quy tắc Top 5: chỉ năm mã trọng tâm bắt buộc soạn báo cáo, phần còn lại là danh sách tham chiếu.\n\n| # | Mã / Cụm | Khuyến nghị dự kiến | Bản nháp | Hành động kế tiếp |\n|---:|---|---|:---:|---|\n| 1 | BID | TĂNG TỶ TRỌNG | ❌ | Soạn — +2,51% KL 2,81x, đổi Chủ tịch + Tổng Giám đốc (KL · SK), trụ đỡ chỉ số |\n| 2 | CTG | TĂNG TỶ TRỌNG | ❌ | Soạn — +1,78% KL 2,14x, NHQD laggard biên −4,06% bắt kịp dòng tiền |\n| 3 | GVR | GIỮ | ❌ | Soạn — TT⁵ · NEO+ +35,69%, ĐHĐCĐ (LN 5T ~3.900 tỷ, cao su tăng, KCN Q3); biên neo cao |\n| 4 | BFC | TĂNG TỶ TRỌNG | ❌ | Soạn — +3,57% KL 2,66x, NEO+ +35,83%, hoá chất — phân bón dòng tiền thật |\n| 5 | VJC | GIỮ | ❌ | Soạn — +4,28% laggard biên −31,15% bật lại nhưng KL chỉ 0,92x chưa xác nhận |\n| — | FTS · BSI · CTS · VDS · DHC · GEX · BCM · MWG · DMX · CII · BVH | — | 📋 | Danh sách tham chiếu — kích hoạt trigger nhưng không soạn báo cáo riêng phiên này |\n| — | FTS · PET · NLG · DXG · PNJ · MSB · VIC · HVN · FPT | — | ⏭ | Báo cáo AlgolabX 14–16/06 còn hiệu lực (≤3 ngày), khuyến nghị không đổi |\n\nToàn bộ năm báo cáo trọng tâm soạn theo format compact md-native; xuất bản qua publisher (không PDF).\n","forecast":[],"milestones":[]},{"as_of_date":"2026-06-16","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-11-12","close":1960},"trough":{"date":"2026-03-23","close":1591.17},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1885,"expected_vol_pct":26},"model":"claude-opus-4-7","sources_md":null,"delta_md":"# Chứng khoán lan toả, bán lẻ bùng nổ, giữ cam kết 1.885\n\n> **Tóm tắt cập nhật:** Phiên giao dịch thực thứ Ba 16/06/2026, VN-Index tăng **8,63 điểm (+0,48%) lên 1.807,94** trên khối lượng 672,8 triệu cổ phiếu (giảm 15,0% so phiên trước, so với bản 15/06/2026 — một phiên giao dịch). Đây là nhịp hồi phục thứ hai liên tiếp với đáy nâng dần (1.799,86 so với 1.775,72 phiên 15/06): chỉ số gap mở 1.808,56, lùi kiểm định 1.799,86 rồi đóng cửa dạng nến doji với bóng dưới dài, chạm 1.811,59 (trên mốc 1.810) nhưng bị từ chối và đóng dưới mốc này. Dẫn dắt là nhóm chứng khoán lan toả xuống mã vốn hoá vừa/nhỏ tăng kịch trần (CTS +6,97%, BSI +6,95%, FTS +6,95%, TCX +6,75%) và bán lẻ — phân phối bùng nổ (PET +6,05%, FRT +5,74%, PNJ +4,92%) cùng bất động sản dân cư (NLG +6,67%); ngân hàng và thép nghỉ lấy sức, Vingroup dừng phân phối (VIC +0,73%). Dự phóng bản 15/06 (1.801, độ tin cậy 60%) trúng biên (thực 1.807,94, lệch +0,39%, điểm phiên +0,48 — cao nhất kỳ mới, tích lũy nâng lên +1,92). AlgolabX **giữ nguyên cam kết cuối năm 1.885 điểm, đỉnh năm 1.960 điểm (12/11/2026), σ = 26%/năm**; **nâng nhẹ điểm xuất phát về giá thực 1.807,94 và nâng các mốc tuần kỳ họp Fed khoảng 5–6 điểm** (17/06: 1.812; 19/06: 1.817; 22/06: 1.822; cuối T6 30/06: 1.853); **hạ xác suất kiểm định 1.750–1.765 quanh Fed từ 30% về 25%** sau khi vùng đỡ được bảo vệ hai phiên và lập đáy cao hơn.\n\n---\n\n## A. Kết luận cuối cùng\n\nKhung dự phóng giữ nguyên cấu trúc trung – dài hạn: cam kết cuối năm **1.885 điểm**, đỉnh năm **1.960 điểm** (12/11/2026), σ = 26%/năm, khung còn lại 257 phiên (17/06/2026 → 24/06/2027). Lần cập nhật này là tịnh tiến kỹ thuật theo điểm đóng thực cao hơn (1.807,94 so với 1.801 dự kiến) — hai phiên hồi phục liên tiếp nhưng trên khối lượng giảm dần chưa đủ để kết luận xu hướng giảm ngắn hạn từ đỉnh 05/06 đã đảo, nên đường chỉ được nâng tới mức phản ánh điểm xuất phát mới rồi hội tụ về mốc cũ ngay từ cuối Tháng 6. Đường về cam kết cuối năm không thay đổi: trụ catalyst FTSE còn lại nửa cuối năm — Effective 21/09 — chưa đổi (FTSE đã xác nhận nâng hạng 07/04/2026, đã phản ánh vào giá). Lưu ý lịch sự thật: bản này tiếp tục **loại bỏ chất xúc tác \"FTSE Confirmation 25/06\" lỗi thời** khỏi đường dự phóng (đường nửa cuối Tháng 6 chỉ là drift mượt sau Fed, không có cú nhảy giả).\n\nVị trí kỹ thuật: cấu trúc đáy ngắn hạn đang nâng dần (đáy 09/06 tại 1.780,71, 15/06 tại 1.775,72, 16/06 tại 1.799,86) — vùng đỡ 1.775–1.788 đã bảo vệ thành công hai phiên. Ngưỡng xác nhận hồi phục là đóng cửa dứt khoát trên 1.810 (phiên 16/06 chạm 1.811,59 nhưng bị từ chối) kèm khối lượng cải thiện; vượt được sẽ mở lại đường về 1.840–1.856 cuối Tháng 6. Biến số quyết định là kết quả Fed FOMC 17/06 (xác suất giữ lãi suất 75%).\n\n## B. Thay đổi nhận định\n\n1. **Hạ xác suất kiểm định vùng 1.750–1.765 quanh Fed: 30% → 25%.** Vùng đỡ 1.775–1.788 đã được bảo vệ thành công hai phiên liên tiếp và phiên 16/06 lập đáy cao hơn (1.799,86) — lực cầu đỡ giá đang được nâng dần, làm giảm rủi ro thủng sâu. Nền rủi ro toàn cầu nghiêng mạnh về khẩu vị rủi ro (VIX 16,20 giảm 14,4%/tuần, S&P 500 +2,01%) củng cố lớp đệm; song khối lượng nội tại co lại nên không hạ xác suất thấp hơn trước khi có kết quả Fed.\n2. **Nhóm chứng khoán giữ vai trò dẫn dắt, dòng tiền lan toả xuống mã vốn hoá vừa/nhỏ kịch trần.** Phiên 15/06 nhóm vốn hoá lớn dẫn (SSI, VCI, VND); phiên 16/06 dòng tiền lan sang lớp beta cao kịch trần với khối lượng đột biến: CTS +6,97% (5,07x), BSI +6,95% (6,91x), FTS +6,95% (4,58x), TCX +6,75% (4,22x), AGR +3,82% (4,64x), VDS +2,46% (3,61x). Sự lan toả là biểu hiện của dòng tiền chủ đề FTSE Effective 21/09 đang củng cố và mở rộng độ phủ.\n3. **Bán lẻ — phân phối và bất động sản dân cư trở thành nhóm dẫn nhịp mới với khối lượng.** PET +6,05% (4,12x, cộng giao dịch nội bộ mua 461,9 tỷ), FRT +5,74% (2,38x), PNJ +4,92% (2,84x) dẫn bán lẻ; NLG +6,67% (đột biến 7,29x), HDC +3,90% (3,42x) dẫn bất động sản dân cư. Dòng tiền thật xác nhận qua khối lượng, không chỉ kỹ thuật như các phiên trước.\n4. **Cụm Vingroup dừng phân phối, VIC hồi nhờ nền cầu thỏa thuận lớn phiên trước.** Sau phiên 15/06 giá khớp lệnh yếu kèm dòng cầu thỏa thuận ngoại ~4.300 tỷ, phiên 16/06 VIC +0,73% (194.000, khối lượng trung bình) và VHM +0,29% (khối lượng thấp). Áp lực phân phối khớp lệnh đã ngưng — AlgolabX tiếp tục hạ tính một chiều của lo ngại phân phối Vingroup.\n5. **Hai trụ đỡ phiên trước nghỉ lấy sức — luân chuyển dòng tiền, không suy yếu.** Ngân hàng phân hoá nhẹ (MSB −1,95%, ACB −1,98% khối lượng thấp, STB −0,70%; song BID +0,72%, VCB +0,32%) và thép điều chỉnh (HPG −0,62% khối lượng thấp). Đây là nghỉ lành mạnh sau nhịp dẫn dắt 15/06, dòng tiền luân chuyển sang chứng khoán — bán lẻ — bất động sản. MarketVector Q2/2026 thêm MSB vào rổ (hỗ trợ dòng tiền thụ động ở phiên hiệu lực).\n\n## C. Tác động lên dự báo số\n\n- Cam kết cuối năm: **giữ 1.885**; đỉnh năm 1.960 (12/11); σ = 26%/năm; trough 1.591,17 (23/03) đã qua.\n- Mốc tuần Fed nâng nhẹ: 17/06: 1.812 (cũ 1.806) · 19/06: 1.817 (cũ 1.813) · 22/06: 1.822 (cũ 1.820) · 30/06: 1.853 (giữ); **từ cuối Tháng 7 (1.891) trở đi giữ nguyên toàn bộ**.\n- Khung dự báo: 257 phiên, 17/06/2026 → 24/06/2027; điểm xuất phát 1.807,94. Forecast.csv soạn mới sạch, không còn cú nhảy giả FTSE 25/06.\n- Độ tin cậy phiên kế tiếp (17/06 — Fed FOMC): **60%** (giữ mức nền nâng nhẹ — xu hướng tích cực và hỗ trợ vững nhưng kết quả Fed là biến số nhị phân).\n\n## D. Kiểm định độ chính xác\n\n- Phiên 16/06: dự 1.801 (bản 15/06, độ tin cậy 60%) / thực 1.807,94 — lệch +6,94 điểm (+0,39%), **trúng biên 0,5%**.\n- Điểm phiên: **+0,48** (giá R_close +0,36 — thưởng cao hơn nhờ độ tin cậy 60% đúng hướng; biên R_band +0,854; khối lượng không chấm — bản 15/06 không commit khối lượng vào bảng dự phóng ngày) — phiên điểm cao nhất kỳ mới.\n- Điểm tích lũy kỳ mới (mốc 10/06/2026): **+1,92** sau 6 lần chấm — 5/6 trúng biên 0,5% (83,3%), chuỗi trúng 3 lần chấm, hạng phong độ 30 ngày \"Cao thủ\".\n- Dự phóng tại mốc neo 31/12/2025 cho 16/06: 1.873,97 — thực thấp hơn 66,03 điểm (−3,52%) nhưng vẫn trong vùng tin cậy 50% của mốc neo [1.761,05 – 1.986,89]; biên lệch âm phản ánh thị trường giao dịch dưới đường mốc neo, đã thể hiện ở cam kết 1.885 (< 1.930 gốc).\n- `vnindex_pending_lessons`: 0 phiên thua chưa rút kinh nghiệm — ghi bài học số 7 (phiên 16/06 — phân biệt \"chạm rồi bị từ chối\" với \"đóng cửa trên\" kháng cự, không nâng độ tin cậy phiên kế trên 60% trước sự kiện nhị phân) vào §5 thesis.\n- **Vĩ mô (context pack):** DXY 99,65 (−0,40%/tuần); US 10Y 4,47% (−1,82%); VIX 16,20 (−14,4%); USD/VND 26.230 (−0,21%); Brent 83,51 (−11,4%); Gold 4.331 (−0,11%); S&P 500 +2,01%; Nasdaq +2,91%; Bitcoin 66.354 (+7,98%). Không có release CPI/PMI/tín dụng VN mới trong cửa sổ — khối III.B giữ snapshot T5/2026 (CPI bình quân 5T 4,31% sát trần 4,5%, PMI 52,8, IIP +8,79%, FDI giải ngân 9,75 tỷ USD). Khối ngoại từ `stock_foreign_daily` trả rỗng phiên 16/06; tín hiệu duy nhất là báo cáo HSC \"giá trị bán ròng khối ngoại tuần 8-12/06 giảm mạnh\" (dòng vốn ngoại đang dịu).\n\n## E. Kỷ luật và quy trình\n\n- Bản này soạn theo thứ tự chuẩn: kiểm kê nguồn (sources) trước → thesis → delta, toàn bộ dữ liệu clamp ≤ 16/06; phiên giao dịch thực là 16/06.\n- OHLC lấy trực tiếp từ `stock_prices_daily` (Bước A runbook §1.1) — không cần đường dựng lại từ intraday (nguồn intraday 1.132 bar đối chiếu khớp); watch-list 200 mã chạy với `--prev 2026-06-15`.\n- Nâng đường là tịnh tiến kỹ thuật theo giá đóng thực, không xét lại cấu trúc: hai phiên hồi phục liên tiếp vẫn cần phiên xác nhận đóng cửa trên 1.810 kèm khối lượng cải thiện — đúng tinh thần bài học số 7.\n- **Forecast.csv soạn mới hoàn toàn (không kế thừa từ build-script fallback)** để loại bỏ chất xúc tác \"FTSE Confirmation 25/06\" lỗi thời — đường dự phóng nửa cuối Tháng 6 hết cú nhảy giả; tuân thủ guard lịch-sự-thật runbook §3 (Fed FOMC 17/06 là sự kiện gần nhất; FTSE Effective 21/09 là catalyst FTSE tương lai duy nhất).\n- Các bảng cụm §V.B.2–12 cập nhật đầy đủ giá và khối lượng phiên 16/06 từ watch-list 200 mã; lưu ý đã loại hệ số khối lượng TDM (16,17x đi kèm biến động giá −1,21% — giao dịch khối đơn lẻ, không phải tín hiệu). Phân tích phiên nằm ở §V.B.1, §2 và §2.A.\n- Khối III.B Vĩ mô VN giữ snapshot T5/2026 đã refresh ở bản trước (CPI bình quân 4,31% sát trần, PMI 52,8, IIP +8,79%, FDI) — không có kỳ vĩ mô mới trong cửa sổ 15→16/06; §III.B.13 reconcile hai chiều (tăng trưởng thực mạnh bù trừ lạm phát sát trần) giữ nguyên, củng cố cam kết 1.885.\n\n## F. Hành động cần thực hiện sau bản cập nhật\n\nTrạng thái danh sách §2.A phiên 16/06 (✅ đã có; ❌ cần soạn; ⏭ bỏ qua theo quy tắc báo cáo còn hiệu lực ≤3 ngày). Áp dụng quy tắc Top 5: chỉ năm mã trọng tâm bắt buộc soạn báo cáo, phần còn lại là danh sách tham chiếu.\n\n| # | Mã / Cụm | Khuyến nghị dự kiến | Bản nháp | Hành động kế tiếp |\n|---:|---|---|:---:|---|\n| 1 | PET | TĂNG TỶ TRỌNG | ❌ | Soạn — +6,05% KL 4,12x cộng nội bộ mua 461,9 tỷ (NB · KL · BD); lưu ý xác minh tính chất chuyển giao khối |\n| 2 | FTS (nhóm Chứng khoán) | TĂNG TỶ TRỌNG | ❌ | Soạn — kịch trần +6,95% KL 4,58x, beta cao biên lệch âm sâu; dòng FTSE lan toả |\n| 3 | NLG | TĂNG TỶ TRỌNG | ❌ | Soạn — +6,67% KL đột biến 7,29x dẫn nhánh bất động sản dân cư |\n| 4 | PNJ | TĂNG TỶ TRỌNG | ❌ | Soạn — +4,92% KL 2,84x, hai phiên lực cầu trở lại |\n| 5 | DXG | TĂNG TỶ TRỌNG | ❌ | Soạn — VCI khuyến nghị MUA +32,8% (The Privé), +1,92% (MG · SK) |\n| — | CTS · BSI · TCX · AGR · VPX · VDS · HDC · FRT · DGW · PGV · POW · DCM · DXS · PVD · GVR | — | 📋 | Danh sách tham chiếu — kích hoạt trigger nhưng không soạn báo cáo riêng phiên này |\n| — | VIC · HPG · HVN · SSI · BSR · FPT · ACB · GAS · MSB · VHM | — | ⏭ | Báo cáo AlgolabX 14–15/06 còn hiệu lực (≤3 ngày), khuyến nghị không đổi |\n\nToàn bộ năm báo cáo trọng tâm soạn theo format compact md-native; xuất bản qua publisher (không PDF).\n","forecast":[],"milestones":[]},{"as_of_date":"2026-06-15","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-11-12","close":1960},"trough":{"date":"2026-03-23","close":1591.17},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1885,"expected_vol_pct":26},"model":"claude-opus-4-7","sources_md":null,"delta_md":"# Chứng khoán dẫn sóng hồi phục, giữ cam kết 1.885\n\n> **Tóm tắt cập nhật:** Phiên giao dịch thực thứ Hai 15/06/2026, VN-Index tăng **7,66 điểm (+0,43%) lên 1.799,31** trên khối lượng 792,1 triệu cổ phiếu (tăng 23,7% so phiên trước, so với bản 14/06/2026 — một phiên giao dịch). Đây là một phiên hồi phục có chất lượng: chỉ số gap mở 1.804,24, bị bán thủng tạm xuống 1.775,72 — xuyên qua tuyến phòng thủ 1.781–1.788 — rồi được lực cầu kéo lên đóng cửa với bóng nến dưới dài chiếm 68% biên độ, bảo vệ thành công vùng hỗ trợ. Dẫn dắt là nhóm chứng khoán bứt phá toàn cụm (CTS +6,99%, TCX +6,96%, VPX +6,89%, SSI +3,44%) — dòng tiền sớm vào câu chuyện FTSE Effective 21/09 — cùng ngân hàng xanh diện rộng và thép (HPG +4,96%). Dự phóng bản 14/06 (1.793) trúng biên (thực 1.799,31, lệch +0,35%, điểm phiên +0,35, tích lũy nâng lên +1,44). AlgolabX **giữ nguyên cam kết cuối năm 1.885 điểm, đỉnh năm 1.960 điểm (12/11/2026), σ = 26%/năm**; **nâng nhẹ điểm xuất phát về giá thực 1.799,31 và nâng các mốc tuần kỳ họp Fed 6–8 điểm** (16/06: 1.801; 17/06: 1.806; sau Fed 19/06: 1.813; cuối T6 30/06: 1.853); **hạ xác suất kiểm định 1.750–1.765 quanh Fed từ 35% về 30%** sau khi vùng đỡ được bảo vệ.\n\n---\n\n## A. Kết luận cuối cùng\n\nKhung dự phóng giữ nguyên cấu trúc trung – dài hạn: cam kết cuối năm **1.885 điểm**, đỉnh năm **1.960 điểm** (12/11/2026), σ = 26%/năm, khung còn lại 258 phiên (16/06/2026 → 24/06/2027). Khác với bản 14/06 (hạ mốc tuần Fed sau phiên phân phối), lần này là tịnh tiến kỹ thuật theo điểm đóng thực cao hơn — phiên 15/06 hồi phục nhưng một phiên đơn lẻ chưa đủ để kết luận xu hướng giảm ngắn hạn từ đỉnh 05/06 đã đảo, nên đường chỉ được nâng tới mức phản ánh điểm xuất phát mới rồi hội tụ về mốc cũ ngay từ cuối Tháng 6. Đường về cam kết cuối năm không thay đổi: trụ catalyst FTSE còn lại nửa cuối năm — Effective 21/09 — chưa đổi (FTSE đã xác nhận nâng hạng 07/04/2026, đã phản ánh vào giá).\n\nVị trí kỹ thuật: vùng đỡ then chốt 1.775–1.788 đã được kiểm định trực tiếp (đáy phiên 1.775,72) và bảo vệ thành công trên cơ sở đóng cửa kèm khối lượng tăng — bằng chứng lực cầu chủ động tại vùng này. Ngưỡng xác nhận hồi phục là đóng cửa trên 1.810 (đỉnh phiên 1.810,41 dừng đúng tại đây) kèm khối lượng duy trì; vượt được sẽ mở lại đường về 1.838–1.853 cuối Tháng 6.\n\n## B. Thay đổi nhận định\n\n1. **Hạ xác suất kiểm định vùng 1.750–1.765 quanh Fed: 35% → 30%.** Vùng đỡ 1.775–1.788 đã được kiểm định trực tiếp trong phiên và bảo vệ thành công trên khối lượng tăng — lực cầu đỡ giá chủ động làm giảm rủi ro thủng sâu hơn. Nền rủi ro toàn cầu tiếp tục dịu (VIX 17,68, S&P 500 +0,65% trong tuần) củng cố lớp đệm.\n2. **Nâng nhóm chứng khoán lên vai trò dẫn dắt theo dõi.** Cả cụm bứt phá với khối lượng: CTS +6,99% (2,88 lần), TCX +6,96% (2,07 lần), VPX +6,89% được cấp margin, SSI +3,44% (1,95 lần), VCI +3,60%, VND +3,51%, VDS +2,90% (3,12 lần). Đây là dòng tiền sớm định vị dòng vốn thụ động FTSE Effective 21/09 — cụm từ trạng thái \"chưa đặt cược\" phiên 12/06 chuyển sang dẫn dắt.\n3. **Vingroup cho tín hiệu hai chiều — giảm tính một chiều của lo ngại phân phối.** VHM −1,87% (2,26 lần, phân phối nhưng dịu hơn mức −4,01% phiên 12/06), VIC −1,48% trên sàn khớp lệnh nhưng được khối ngoại mua thỏa thuận ròng gần 4.300 tỷ — dòng tiền lớn nhất phiên. Lực mua tổ chức quy mô lớn là yếu tố cân bằng mới, giữ theo dõi sát nhưng không còn xếp Vingroup là rủi ro một chiều lớn nhất như bản 14/06.\n4. **Thép và bán lẻ hồi phục với khối lượng; dầu khí chốt lời theo Brent.** HPG +4,96% (2,10 lần, mục tiêu sản lượng 15 triệu tấn, cầu ngoại), NKG +3,01%, HSG +2,99% dẫn thép; MWG +3,93% (2,20 lần), PNJ +4,84%, DGC +4,59% (2,01 lần) dẫn bán lẻ. Ngược chiều, dầu khí giảm theo Brent (−6,2%/tuần): BSR −5,69% (biên neo +64,6% — cao nhất top 30), PLX −3,87%, GAS −2,94%, DCM −2,62%, DPM −2,27%.\n5. **Phái sinh quay lại trạng thái cộng cơ sở.** VN30F2606 đóng 1.965,2 với chênh lệch cơ sở **+2,7 điểm (+0,139%)** từ mức chiết khấu −5,4 phiên 12/06; khối lượng 193.684 hợp đồng, OI 32.465 — phòng hộ chuyển sang định vị tích cực hơn, đồng pha với nhịp hồi phục của chỉ số cơ sở.\n\n## C. Tác động lên dự báo số\n\n- Cam kết cuối năm: **giữ 1.885**; đỉnh năm 1.960 (12/11); σ = 26%/năm; trough 1.591,17 (23/03) đã qua.\n- Mốc tuần Fed nâng nhẹ: 16/06: 1.801 (cũ 1.790) · 17/06: 1.806 (cũ 1.799) · 19/06: 1.813 (cũ 1.809) · 22/06: 1.820 (cũ 1.819) · 30/06: 1.853 (cũ 1.852); **từ cuối Tháng 7 (1.893) trở đi giữ nguyên toàn bộ**.\n- Khung dự báo: 258 phiên, 16/06/2026 → 24/06/2027; điểm xuất phát 1.799,31.\n- Độ tin cậy phiên kế tiếp (16/06): **60%** (nhỉnh trên mức nền — vùng hỗ trợ giữ vững và nhóm dẫn dắt rõ, nhưng Fed FOMC còn cách một phiên).\n\n## D. Kiểm định độ chính xác\n\n- Phiên 15/06: dự 1.793 (bản 14/06) / thực 1.799,31 — lệch +6,31 điểm (+0,35%), **trúng biên 0,5%**; đường đứng bản 11/06 (1.808) cũng trúng (+0,33).\n- Điểm phiên: **+0,35** (giá +0,19; biên +0,84; khối lượng không chấm — bản 14/06 không commit khối lượng vào bảng dự phóng ngày).\n- Điểm tích lũy kỳ mới (mốc 10/06/2026): **+1,44** sau 5 dự phóng đã chấm — 4/5 trúng biên 0,5% (80%), chuỗi trúng 2 phiên, hạng phong độ 30 ngày \"Cao thủ\".\n- Dự phóng tại mốc neo 31/12/2025 cho 15/06: 1.881,02 — thực thấp hơn 81,71 điểm (−4,34%) nhưng vẫn trong vùng tin cậy 50% của mốc neo; biên lệch âm phản ánh thị trường giao dịch dưới đường mốc neo, đã thể hiện ở cam kết 1.885 (< 1.930 gốc).\n- `vnindex_pending_lessons`: 0 phiên thua chưa rút kinh nghiệm — ghi bài học số 6 (phiên 15/06 — hồi phục sau phân phối) vào §5 thesis.\n- **Vĩ mô (context pack):** DXY 99,75 (−0,32%/tuần); US 10Y 4,49% (−1,08%); VIX 17,68 (−17,8%); USD/VND 26.250 (−0,08%); Brent 87,33 (−6,2%); Gold 4.238,80 (−2,3%); S&P 500 +0,65%; Nasdaq +0,70%; Bitcoin 65.396 (+6,1%). Không có release CPI/PMI/tín dụng VN trong cửa sổ. Khối ngoại từ `stock_foreign_daily` không có dữ liệu phiên 15/06 (chỉ nắm dòng VIC mua thỏa thuận ~4.300 tỷ qua tin Vietcap).\n\n## E. Kỷ luật và quy trình\n\n- Bản này soạn theo thứ tự chuẩn: kiểm kê nguồn (sources) trước → thesis → delta, toàn bộ dữ liệu clamp ≤ 15/06; phiên giao dịch thực là 15/06.\n- OHLC lấy trực tiếp từ `stock_prices_daily` (Bước A runbook §1.1) — không cần đường dựng lại từ intraday; watch-list 200 mã chạy lại với `--prev 2026-06-12` (phiên giao dịch liền trước) để có Δphiên đúng vì 14/06 là Chủ nhật không có dữ liệu.\n- Nâng đường là tịnh tiến kỹ thuật theo giá đóng thực, không xét lại cấu trúc: một phiên hồi phục sau phân phối cần phiên xác nhận vượt 1.810 trước khi kết luận xu hướng đảo — đúng tinh thần bài học số 6.\n- Các bảng cụm §V.B.2–12 cập nhật đầy đủ giá và khối lượng phiên 15/06 từ watch-list 200 mã; phân tích phiên nằm ở §V.B.1, §2 và §2.A.\n- **Refresh khối III.B Vĩ mô VN sang số T5/2026** (CPI tháng 0,29% / bình quân YTD 3,61%; PMI 52,8 từ 50,5; IIP +8,79% YoY; bán lẻ 647,1 nghìn tỷ +12,5% YoY; đầu tư công NSNN 254,1 nghìn tỷ; XNK 5T26 nhập siêu ~12,7 tỷ USD; FDI giải ngân YTD 9,75 tỷ USD) — trước đó khối này đông cứng ở số 11T25/Q4-2025 suốt nhiều tháng; nguồn: context pack §2 VN snapshot (bổ sung 16/06). Lịch sự kiện III.D đánh dấu các sự kiện đã qua (Đại hội Đảng XIV, FTSE Interim T3, bầu cử QH T5, GDP Q1, KQKD Q1) là \"đã diễn ra\"; đồng bộ cam kết hiện hành 1.885 trong các kết luận III.A/III.C/IV.E (mô hình phân rã gốc 1.930 giữ làm tham chiếu). Mục bond (B.11) chưa có chỉ số DB 2026 — giữ số cuối 2025 + ghi rõ cần bổ sung.\n- **Đính chính + reconcile macro (đối chiếu số chính thức GSO/S&P, 16/06):** (i) CPI — số chính sách là **lạm phát bình quân 5T 4,31%** (lõi 4,04%), KHÔNG phải 3,61% (3,61% chỉ là tăng giá so cuối-2025); sát trần 4,5% → dư địa nới hẹp lại. (ii) FDI đăng ký TỔNG chính thức **24,81 tỷ (+34,9%)**, DB nội bộ mới có 20,62 tỷ (thiếu góp vốn). (iii) Nhập siêu 5T **xác minh $13,8 tỷ** (chính thức) — do nhập máy móc/nguyên liệu SX (BIDV/VOV: cầu mạnh, không suy yếu). Thêm **§III.B.13 reconcile hai chiều**: tăng trưởng thực mạnh (PMI/IIP/FDI) BÙ TRỪ lạm phát sát trần + nhập siêu → **giữ commit 1.885 có lý do**, hạ bậc chân nới lỏng tiền tệ; nâng rủi ro §VI (NIM/dư địa nới P 40→45%, tỷ giá P 30→35%). Không đổi con số chỉ để \"trông có phản hồi\".\n\n## F. Hành động cần thực hiện sau bản cập nhật\n\nTrạng thái danh sách §2.A phiên 15/06 (✅ đã có; ❌ cần soạn; ⏭ bỏ qua theo quy tắc báo cáo còn hiệu lực ≤3 ngày). Áp dụng quy tắc Top 5: chỉ năm mã trọng tâm bắt buộc soạn báo cáo, phần còn lại là danh sách tham chiếu.\n\n| # | Mã / Cụm | Khuyến nghị dự kiến | Bản nháp | Hành động kế tiếp |\n|---:|---|---|:---:|---|\n| 1 | VIC | GIỮ | ❌ | Soạn — khối ngoại mua thỏa thuận ~4.300 tỷ, dòng tiền lớn nhất phiên (TT⁴) |\n| 2 | SSI (nhóm Chứng khoán) | TĂNG TỶ TRỌNG | ❌ | Soạn — cụm dẫn dắt phiên, dòng tiền sớm vào FTSE Effective 21/09 |\n| 3 | HPG | MUA | ❌ | Soạn — +4,96% KL 2,10x, cầu ngoại + mục tiêu 15 triệu tấn (TT⁴) |\n| 4 | HVN | GIẢM TỶ TRỌNG | ❌ | Soạn — +6,86% KL 5,33x đầu cơ ngược chiều HSC hạ về Nắm giữ |\n| 5 | BSR | GIẢM TỶ TRỌNG | ❌ | Soạn — −5,69% KL 2,23x từ biên neo +64,6% theo Brent giảm |\n| — | GMD · MWG · PNJ · DGC · CTS · TCX · VPX · STB · IDC · GEX · KLB · CTD · TV2 · Cụm Chứng khoán · Cụm Dầu khí · Cụm Thép | — | 📋 | Danh sách tham chiếu — kích hoạt trigger nhưng không soạn báo cáo riêng phiên này |\n| — | VHM · GAS · FPT · MSB · ACB | — | ⏭ | Báo cáo AlgolabX 14/06 còn hiệu lực (≤3 ngày), khuyến nghị không đổi |\n\nToàn bộ năm báo cáo trọng tâm soạn theo format compact md-native; xuất bản qua publisher (không PDF).\n","forecast":[],"milestones":[]},{"as_of_date":"2026-06-14","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-11-12","close":1960},"trough":{"date":"2026-03-23","close":1591.17},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1885,"expected_vol_pct":26},"model":"claude-opus-4-7","sources_md":null,"delta_md":"# Phiên 12/06 phân phối khối lượng cao, hạ mốc tuần Fed giữ cam kết 1.885\n\n> **Tóm tắt cập nhật:** Vì 14/06 là Chủ nhật, bản này tổng hợp phiên giao dịch thực gần nhất — thứ Sáu 12/06/2026 — khi VN-Index giảm **6,96 điểm (−0,39%) về 1.791,65** trên khối lượng 640,2 triệu cổ phiếu (tăng 55,9% so phiên trước), cộng dòng tin cuối tuần đến 14/06 (so với bản 11/06/2026 — một phiên giao dịch). Phiên 12/06 là một phiên phân phối rõ rệt: chỉ số gap mở +0,80% lên 1.813,07 rồi bị bán cả ngày đóng cửa sát đáy ở vùng 12% biên độ — bẫy tăng giá với cung chủ động quay lại. Dự phóng bản 11/06 (1.803) trật biên 0,5% (thực 1.791,65, lệch −0,63%, điểm phiên −0,05, tích lũy lùi về +0,76). Nhóm ngân hàng đỡ chỉ số (TPB +3,15% gấp 4,59 lần khối lượng, MSB +2,74% gấp 2,21 lần) trong khi Vingroup kéo xuống (VHM −4,01%). AlgolabX **giữ nguyên cam kết cuối năm 1.885 điểm, đỉnh năm 1.960 điểm (12/11/2026), σ = 26%/năm**; **hạ điểm xuất phát về giá thực 1.791,65 và hạ các mốc tuần kỳ họp Fed 10–22 điểm** (15/06: 1.793; 17/06: 1.799; 19/06: 1.809; 25/06: 1.836), hạ nhẹ cuối Tháng 6 (30/06: 1.852) và Tháng 7; **nâng nhẹ xác suất kiểm định 1.750–1.765 quanh Fed từ 30% lên 35%**.\n\n---\n\n## A. Kết luận cuối cùng\n\nKhung dự phóng giữ nguyên cấu trúc trung – dài hạn: cam kết cuối năm **1.885 điểm**, đỉnh năm **1.960 điểm** (12/11/2026), σ = 26%/năm, khung còn lại 259 phiên (15/06/2026 → 24/06/2027). Khác với bản 11/06 (chỉ tịnh tiến kỹ thuật), lần này phiên 12/06 hội đủ điều kiện xét lại quan điểm ngắn hạn — giá giảm 0,39% trong khi khối lượng tăng 55,9%, hai yếu tố cùng hướng phủ định — nên các mốc nửa đầu đường được hạ sâu hơn (10–22 điểm cho tuần Fed). Đường về cam kết cuối năm không bị xét lại vì trụ catalyst FTSE còn lại nửa cuối năm — Effective 21/09 — chưa thay đổi (FTSE đã xác nhận nâng hạng 07/04/2026, đã phản ánh vào giá).\n\nVị trí kỹ thuật: chỉ số đã đánh mất vùng kháng cự 1.798–1.810, lùi về sát tuyến phòng thủ cuối cùng 1.781–1.788 (đáy 12/06 tại 1.788,56 gần trùng đáy 11/06 và sát đáy 09/06 tại 1.781,43). Thủng vùng này với khối lượng duy trì sẽ mở kịch bản kiểm định 1.750–1.765; ngưỡng xác nhận hồi phục là đóng cửa trên 1.810 kèm khối lượng trên 650 triệu.\n\n## B. Thay đổi nhận định\n\n1. **Nâng nhẹ xác suất kiểm định vùng 1.750–1.765 quanh Fed: 30% → 35%.** Phiên phân phối với khối lượng tăng vọt là bằng chứng cung chủ động đã quay lại, khác trạng thái \"cả hai phe đứng ngoài\" của phiên 11/06. Không nâng cao hơn vì nền rủi ro toàn cầu đã dịu rõ rệt (VIX giảm 17,8% về 17,68, S&P 500 +0,65%), đảo chiều so với lực bán đồng bộ của tuần trước.\n2. **Ngân hàng trở thành trụ đỡ chính của chỉ số.** TPB +3,15% (4,59 lần), MSB +2,74% (2,21 lần, ngoại mua 45,0 tỷ), TCB +1,30%, VIB +1,25%, SHB +1,10% (ngoại mua 53,3 tỷ) — bản tin Vietcap xác nhận \"Cổ phiếu ngân hàng khởi sắc, VN-Index vẫn giảm điểm\". Xoay trục phòng thủ về nhóm vốn hoá lớn định giá thấp, củng cố luận điểm Tăng tỷ trọng ngân hàng.\n3. **Vingroup quay lại vai trò lực kéo chính bất chấp tin tốt.** VHM −4,01% (mã lớn giảm sâu nhất, khối lượng trên trung bình), VRE −1,89%, VIC −0,26% — phân kỳ tin tốt/giá giảm của cụm chiếm ~18% chỉ số là rủi ro một chiều lớn nhất cho kịch bản hồi nửa cuối Tháng 6; nâng mức theo dõi sát với VHM.\n4. **Khối ngoại xoay vòng nội bộ ngành ngân hàng, rút qua chứng chỉ quỹ.** Mua ròng SHB (+53,3 tỷ), ACB (+49,2 tỷ), VNM (+46,4 tỷ), MSB (+45,0 tỷ); bán ròng MBB (−57,3 tỷ), VPB (−55,2 tỷ), HDB (−36,3 tỷ), rút 51,0 tỷ qua FUEVFVND — sàng lọc trong ngành chứ không bán tháo diện rộng.\n5. **Phái sinh chuyển sang chiết khấu cơ sở.** VN30F2606 đóng 1.939,0 với chênh lệch cơ sở −5,4 điểm (−0,276%) từ mức cộng +5,5 phiên trước; khối lượng 193.751 hợp đồng — phòng hộ nghiêng nhẹ về thận trọng trước Fed.\n6. **Đính chính lịch FTSE — gỡ giả định \"FTSE Confirmation 25/06\".** AlgolabX nhận sai: bản trước treo \"FTSE Confirmation 25/06\" như catalyst tương lai (P=75%, +1,5–2%), nhưng FTSE Russell đã **xác nhận** nâng hạng Việt Nam → Secondary EM từ **07/04/2026** (kỳ review tháng 3, hiệu lực 21/09) — review phân hạng quốc gia chỉ rơi T3+T9, không có cửa tháng 6. Confirmation đã phản ánh vào giá từ đầu Q2. Gỡ cú hích cuối T6: hạ milestone 25/06 (1.843→1.836) và 30/06 (1.857→1.852); catalyst FTSE tương lai còn lại duy nhất là **Effective 21/09**.\n\n## C. Tác động lên dự báo số\n\n- Cam kết cuối năm: **giữ 1.885**; đỉnh năm 1.960 (12/11); σ = 26%/năm; trough 1.591,17 (23/03) đã qua.\n- Mốc tuần Fed hạ sâu: 15/06: 1.793 (cũ 1.808) · 17/06: 1.799 (cũ 1.815) · 19/06: 1.809 (cũ 1.830) · 25/06: 1.836 (cũ 1.856) · 30/06: 1.852 (cũ 1.865); cuối Tháng 7: 1.893 (cũ 1.895); **từ cuối Tháng 9 (1.945) trở đi giữ nguyên toàn bộ**.\n- Khung dự báo: 259 phiên, 15/06/2026 → 24/06/2027; điểm xuất phát 1.791,65.\n- Độ tin cậy phiên kế tiếp (15/06): giữ mức nền 55%.\n\n## D. Kiểm định độ chính xác\n\n- Phiên 12/06: dự 1.803 / thực 1.791,65 — lệch 11,35 điểm (−0,63%), **trật biên 0,5%**; biên 80% [1.795,79 – 1.810,21] — giá đóng dưới mép biên 4,1 điểm nhưng vẫn trong biên 80% nên thành phần biên còn dương +0,44.\n- Điểm phiên: **−0,05** (giá −0,21; biên +0,44; khối lượng không chấm — bản 11/06 không commit khối lượng vào bảng dự phóng ngày).\n- Điểm tích lũy kỳ mới (mốc 10/06/2026): **+0,76** sau 3 phiên — 2/3 trúng biên 0,5%, chuỗi trúng đứt, hạng phong độ 30 ngày \"Cao thủ\".\n- `vnindex_pending_lessons`: 0 phiên thua chưa rút kinh nghiệm (phiên 12/06 thua nhẹ −0,05 chưa tới ngưỡng −0,5) — không bắt buộc lessons.md; vẫn ghi bài học số 5 vào §5 thesis.\n- **Vĩ mô (context pack):** DXY 99,75 (−0,32%/tuần); US 10Y 4,49% (−1,08%); VIX 17,68 (−17,8%); USD/VND 26.250 (−0,10%); Brent 87,33 (−6,2%); Gold 4.215 (−2,8%); S&P 500 +0,65%; Nasdaq +0,70%. Không có release CPI/PMI/tín dụng VN trong cửa sổ.\n\n## E. Kỷ luật và quy trình\n\n- Bản này soạn theo thứ tự chuẩn: kiểm kê nguồn (sources) trước → thesis → delta, toàn bộ dữ liệu clamp ≤ 14/06; phiên giao dịch thực gần nhất là 12/06.\n- Chế độ cuối tuần kích hoạt đúng lịch (14/06 là Chủ nhật) nhưng không rơi vào bẫy \"giữ nguyên đường\": vì phiên thật 12/06 có giá để hiệu chỉnh, đường dự phóng được tính lại từ điểm xuất phát thực 1.791,65 thay vì sao chép nguyên trạng — đúng tinh thần bài học 08/06.\n- Các bảng cụm §V.B.2–12 cập nhật đầy đủ giá và khối lượng phiên 12/06 từ watch-list 200 mã; phân tích phiên nằm ở §V.B.1, §2 và §2.A với dữ liệu 12/06 + tin cuối tuần đầy đủ.\n\n## F. Hành động cần thực hiện sau bản cập nhật\n\nTrạng thái danh sách §2.A phiên 12/06 (✅ đã có; ❌ cần soạn; ⏭ bỏ qua theo quy tắc báo cáo còn hiệu lực ≤3 ngày). Áp dụng quy tắc Top 5: chỉ năm mã trọng tâm bắt buộc soạn báo cáo, phần còn lại là danh sách tham chiếu.\n\n| # | Mã / Cụm | Khuyến nghị dự kiến | Bản nháp | Hành động kế tiếp |\n|---:|---|---|:---:|---|\n| 1 | FPT | TĂNG TỶ TRỌNG | ❌ | Soạn — báo cáo MUA của VCI (+23,5%) làm mỏ neo định giá lại, NEO− bản thứ năm |\n| 2 | ACB | TĂNG TỶ TRỌNG | ❌ | Soạn — nhóm cổ đông lên 8,09% + nội bộ 44,7 tỷ + ngoại mua 49,2 tỷ |\n| 3 | VHM | GIỮ | ❌ | Soạn — phân phối −4,01% bất chấp tin tốt, rủi ro chính cho chỉ số |\n| 4 | MSB | TĂNG TỶ TRỌNG | ❌ | Soạn — KL 2,21x + ngoại mua 45,0 tỷ, dẫn dắt tier-2 |\n| 5 | GAS | GIỮ | ❌ | Soạn — KL 1,49x + tin nhập LNG, tăng ngược chiều Brent |\n| — | TPB · STB · GMD · IDC · GEX · DCM · MWG · DXG · PNJ · VCS · BAB · F88 · VPX · Cụm ngân hàng tier-2 · Cụm Vingroup · Cụm điện | — | 📋 | Danh sách tham chiếu — kích hoạt trigger nhưng không soạn báo cáo riêng phiên này |\n| — | GVR · PDR · KBC · CC1 · POM | — | ⏭ | Báo cáo AlgolabX 11/06 còn hiệu lực (≤3 ngày), khuyến nghị không đổi |\n\nToàn bộ năm báo cáo trọng tâm soạn theo format compact md-native; xuất bản qua publisher (không PDF).\n","forecast":[],"milestones":[]},{"as_of_date":"2026-06-11","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-11-12","close":1960},"trough":{"date":"2026-03-23","close":1591.17},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1885,"expected_vol_pct":26},"model":"claude-opus-4-7","sources_md":null,"delta_md":"# Thị trường nín thở trước Fed với thanh khoản thấp nhất 14 tháng, dự phóng trúng biên phiên thứ hai liên tiếp\n\n> **Tóm tắt cập nhật:** Phiên 11/06/2026 VN-Index giảm **5,10 điểm (−0,28%) về 1.798,61** với khối lượng 410,7 triệu cổ phiếu — giảm 34,3% so phiên trước, bằng 65% trung bình mười phiên và là mức thanh khoản thấp nhất trong khoảng 14 tháng (so với bản 10/06/2026 — một phiên giao dịch). Hệ thống dự phóng tiếp tục được xác nhận: **bản 10/06 dự phiên này đóng cửa 1.806 — thực tế 1.798,61, lệch 7,39 điểm (−0,41%), trúng biên 0,5% phiên thứ hai liên tiếp**, mang về điểm phiên **+0,33** và nâng điểm tích lũy kỳ mới lên **+0,81** sau hai phiên. Cấu trúc nến tích cực hơn con số giảm: mở thấp 1.793,15, đáy 1.788,64 rồi phục hồi dần, đóng 75% biên độ ngay mép dưới vùng kháng cự 1.798–1.810 — nghỉ lấy đà trước kỳ họp Fed, không phải phân phối mới. AlgolabX **giữ nguyên cam kết cuối năm 1.885 điểm, đỉnh năm 1.960 điểm (12/11/2026), σ = 26%/năm**; tịnh tiến điểm xuất phát về 1.798,61 và **hạ nhẹ 2–5 điểm các mốc tuần kỳ họp Fed** (12/06: 1.803; 17/06: 1.815; 19/06: 1.830; 25/06: 1.856) — toàn bộ mốc từ cuối Tháng 6 (1.865) trở đi giữ nguyên; **hạ xác suất hồi về 1.860 trước Fed từ 20% xuống 10%** do thanh khoản cạn kiệt; giữ xác suất kiểm định 1.750–1.765 quanh Fed ở 30%.\n\n---\n\n## A. Kết luận cuối cùng\n\nKhung dự phóng giữ nguyên cấu trúc: cam kết cuối năm **1.885 điểm**, đỉnh năm **1.960 điểm** (12/11/2026), σ = 26%/năm, khung 260 phiên (12/06/2026 → 24/06/2027). Điều chỉnh duy nhất là tịnh tiến điểm xuất phát về giá thực 1.798,61 và hạ nhẹ các mốc trong tuần kỳ họp Fed 2–5 điểm — phản ánh thanh khoản cạn kiệt làm chậm nhịp hồi, không phải thay đổi quan điểm. Hai phiên kiểm chứng đầu tiên của đường tái lập từ bản 09/06 đều trúng biên 0,5% (lệch 0,03 rồi 7,39 điểm) — kỷ luật tiếp tục là không nâng đường sau chuỗi phiên đúng, đối xứng với việc không cắt đường sau một phiên sai.\n\nVị trí kỹ thuật: chỉ số đóng ngay mép dưới vùng kháng cự 1.798–1.810; mức đỡ gần nhất là đáy phiên 1.788,64 rồi đáy 09/06 tại 1.781,43. Hai điều kiện vô hiệu hoá cấu trúc phân phối không đổi: đóng cửa trên 1.810 với khối lượng trên 650 triệu — phiên 11/06 với 410,7 triệu còn cách rất xa, mọi nhịp vượt 1.810 trên nền thanh khoản này sẽ không được tính là xác nhận.\n\n## B. Thay đổi nhận định\n\n1. **Hạ xác suất hồi về 1.860 trước Fed: 20% → 10%.** Thanh khoản 410,7 triệu — thấp nhất 14 tháng — không đủ nhiên liệu cho nhịp +3,4% trong ba phiên còn lại trước kỳ họp. Kịch bản nền giờ là đi ngang 1.790–1.815 chờ tín hiệu lãi suất.\n2. **Dòng tiền xoay trục từ bất động sản dân cư sang khu công nghiệp.** Nhóm dẫn dắt hai phiên hồi trước đồng loạt điều chỉnh (CII −1,71%, PDR −1,32%, NLG −1,12%, KDH −1,27%) trong khi KBC tăng 5,98% (KL 2,54x, ngoại mua 13,7 tỷ), GVR tăng 4,27% (2,12x — kích hoạt đồng thời bốn trigger KL·BD·NEO+·NG), SZC tăng 4,18%. Báo cáo ngành môi giới bất động sản của HSC cùng phiên là chất xúc tác cụm. Quan điểm: sóng xoay trục cần phiên xác nhận — chưa mua đuổi.\n3. **Khối ngoại bán ròng phiên thứ tám nhưng cơ cấu dịch chuyển.** Quy mô giữ ~500 tỷ; xả mạnh nhất chuyển sang NVL (−51,2 tỷ) và ngân hàng (TCB, VPB, HDB, EIB); chiều mua VNM +29,6 tỷ, KBC, GVR, PVS, SAB — trùng với các vị thế Tăng tỷ trọng/theo dõi của danh mục.\n4. **Bối cảnh quốc tế xấu thêm rõ rệt — lý do không nâng đường.** VIX 22,22 (+38,4% một tuần), S&P 500 −3,80%, Nasdaq −6,27%, KOSPI −7,87%, Hang Seng −5,65%. VN-Index chỉ lùi 0,28% và giữ vùng 1.800 là biểu hiện sức bền tương đối, nhưng beta trễ với cú sốc ngoại là rủi ro chính nếu Fed gây bất ngờ.\n5. **Phái sinh tiếp tục hạ phòng hộ.** VN30F2606 khối lượng 91,3 nghìn hợp đồng (−51%, thấp nhất tuần), chênh lệch cơ sở −2,1 điểm — không có đặt cược giảm sâu trước Fed.\n\n## C. Tác động lên dự báo số\n\n- Cam kết cuối năm: **giữ 1.885**; đỉnh năm 1.960 (12/11); σ = 26%/năm.\n- Mốc tuần Fed hạ nhẹ: 12/06: 1.803 · 17/06: 1.815 · 19/06: 1.830 · 25/06: 1.856 · 26/06: 1.860; **từ 30/06 (1.865) trở đi giữ nguyên toàn bộ**.\n- Khung dự báo: 260 phiên, 12/06/2026 → 24/06/2027; điểm xuất phát 1.798,61.\n- Độ tin cậy phiên kế tiếp (12/06): giữ mức nền 55%.\n\n## D. Kiểm định độ chính xác\n\n- Phiên 11/06: dự 1.806 / thực 1.798,61 — lệch 7,39 điểm (−0,41%), trong biên 0,5%; biên 80% [1.799,98 – 1.812,02] hụt 1,37 điểm (giá đóng dưới mép biên) — thành phần biên +0,74.\n- Điểm phiên: **+0,33** (giá +0,19; biên +0,74; khối lượng không chấm — bản 10/06 không commit khối lượng vào bảng dự phóng ngày, trọng số chuẩn hoá lại).\n- Điểm tích lũy kỳ mới (mốc 10/06/2026): **+0,81** sau 2 phiên — 2/2 trúng biên 0,5%, chuỗi trúng 2, hạng phong độ 30 ngày \"Cao thủ\".\n- `vnindex_pending_lessons`: 0 phiên thua chưa rút kinh nghiệm — không cần lessons.md.\n\n## E. Kỷ luật và quy trình\n\n- Bản này soạn theo thứ tự mới: kiểm kê nguồn (sources) trước → thesis → delta. Phiên tự động 3h sáng hoàn tất sources + thesis nhưng hết hạn mức trước khi viết delta — phần còn lại được hoàn tất thủ công ngay trong đêm, đúng dữ liệu clamp ≤ 11/06.\n- Các bảng cụm §V.B.2–13 kế thừa số liệu nền từ bản 10/06 có cập nhật chọn lọc các mã biến động; toàn bộ phân tích phiên nằm ở §V.B.1 và §2.A với dữ liệu 11/06 đầy đủ.\n\n## F. Hành động cần thực hiện sau bản cập nhật\n\nTrạng thái danh sách §2.A phiên 11/06 (✅ đã có; ❌ cần soạn; ⏭ bỏ qua theo quy tắc báo cáo còn hiệu lực ≤3 ngày):\n\n| # | Mã / Cụm | Khuyến nghị | Bản nháp | Hành động kế tiếp |\n|---:|---|---|:---:|---|\n| 1 | GVR | GIỮ | ❌ | Soạn — bốn trigger trong phiên, báo cáo 04/06 đã cũ |\n| 2 | KBC | GIỮ | ❌ | Soạn lần đầu — dẫn dắt sóng xoay trục KCN |\n| 3 | CC1 | GIỮ | ❌ | Soạn lần đầu — chào bán riêng lẻ + TGĐ mua 8 triệu cp |\n| 4 | PDR | GIỮ | ❌ | Soạn — ngoại lệ SK major: thương vụ Lotte Properties 10.400 tỷ |\n| 5 | POM | GIỮ | ❌ | Soạn lần đầu — kế hoạch hồi sinh cùng Vinmetal |\n| 6 | CTS | GIỮ | ❌ | Soạn lần đầu — KL 2,28x + nội bộ 27,5 tỷ trong cửa sổ |\n| 7 | SJS | GIỮ | ❌ | Soạn — xác minh giao dịch thoả thuận KL 5,82x |\n| 8 | SAB | GIỮ | ❌ | Soạn lần đầu (hàng đợi VN30) — KL 3,02x + ngoại mua |\n| 9 | DHC | GIỮ | ❌ | Soạn — KL 4,01x hai phiên trong tuần, chưa rõ nguyên nhân |\n| 10 | GAS | GIỮ | ❌ | Soạn — 120.000 tấn LNG/LPG cao điểm mùa khô |\n| 11 | FPT | GIỮ | ❌ | Soạn — NEO− bản thứ tư liên tiếp, ưu tiên cao nhất tồn đọng |\n| 12 | MCH | GIỮ | ❌ | Soạn — dòng tiền thăm dò đáy định giá phiên thứ ba |\n| 13 | GEE | GIỮ | ❌ | Soạn — NEO− sâu nhất nhóm ba mã cần định giá lại |\n| 14 | PNJ | GIỮ | ❌ | Soạn — tín hiệu phân phối đầu tiên + vàng −7,7%/tuần |\n| 15 | VEA | GIỮ | ❌ | Soạn — truy thu thuế + diện cảnh báo |\n| 16 | Cụm BĐS KCN | GIỮ | ❌ | Soạn báo cáo cụm — KBC/GVR/SZC bứt phá đồng loạt |\n| 17 | Cụm Thép | GIỮ | ❌ | Soạn báo cáo cụm — đối chiếu báo cáo ngành HSC 11/06 |\n| — | VIC · BSR · STB · ACB · NLG · CII · MBB · PVS · OCB · PC1 · SSB · SSI · TPB · VIB · VJC · VNM · GEG · GMD | — | ⏭ | Báo cáo 08–10/06 còn hiệu lực, khuyến nghị không đổi |\n\nHàng đợi VN30 còn lại sau phiên này: MSN, SHB, BVH (SAB đã vào §2.A). Toàn bộ soạn theo format compact md-native; xuất bản qua publisher mới (không PDF).\n","forecast":[],"milestones":[]},{"as_of_date":"2026-06-10","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-11-12","close":1960},"trough":{"date":"2026-03-23","close":1591.17},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1885,"expected_vol_pct":26},"model":"claude-opus-4-7","sources_md":null,"delta_md":"# Bất động sản dẫn nhịp hồi về 1.800, dự phóng trúng sai số 0,03 điểm, hạ GEG xuống Giữ\n\n> **Tóm tắt cập nhật:** Phiên 10/06/2026 VN-Index tăng **10,66 điểm (+0,59%) lên 1.803,71** với khối lượng 625,0 triệu cổ phiếu (tăng 19,3% so phiên trước, đạt 96% trung bình mười phiên) — phiên hồi phục thứ hai liên tiếp sau cú rơi 2,63% ngày 08/06, lần này với cây nến tăng thân đặc chiếm 66% biên độ và đóng cửa ở vùng 91% biên độ (so với bản 09/06/2026 — một phiên giao dịch). Sự kiện quan trọng nhất với hệ thống dự phóng: **bản 09/06 dự phiên này đóng cửa 1.803,74 — thực tế 1.803,71, lệch đúng 0,03 điểm (−0,002%)**, mang về điểm phiên **+0,48** và lần trúng biên 0,5% thứ hai của cả năm. Đường dự phóng tái lập từ giá thực được thị trường xác nhận ngay phiên kiểm chứng đầu tiên. AlgolabX **giữ nguyên cam kết cuối năm 1.885 điểm, đỉnh năm 1.960 điểm (12/11/2026), σ = 26%/năm và toàn bộ các mốc đường giá của bản 09/06** — chỉ tịnh tiến điểm xuất phát lên giá thực 1.803,71; **hạ xác suất kiểm định vùng 1.750–1.765 quanh kỳ họp Fed 17/06 từ 35% xuống 30%**; **hạ GEG từ Mua xuống Giữ** sau bốn phiên đi ngược khuyến nghị môi giới. Từ bản này, **mốc tính điểm tích lũy đặt lại tại 10/06/2026** — điểm khởi đầu 0, phiên đầu tiên ghi +0,48.\n\n---\n\n## A. Kết luận cuối cùng\n\nGiữ nguyên toàn bộ khung dự phóng của bản 09/06: cam kết cuối năm **1.885 điểm** (31/12/2026), đỉnh năm **1.960 điểm** (dự kiến 12/11/2026), σ = 26%/năm. Các mốc đường giá không đổi — 12/06: 1.808; sau Fed 19/06: 1.832; cuối Tháng 6 (sau FTSE Confirmation 25/06): 1.865; cuối Tháng 7: 1.895; cuối Tháng 9 (sau FTSE Effective 21/09): 1.945. Điểm xuất phát tịnh tiến lên giá đóng cửa thực 1.803,71. Kỷ luật của quyết định này nằm ở chỗ **không \"tự thưởng\" bằng cách nâng đường sau một phiên đúng** — đối xứng với việc không hoảng loạn cắt đường sau một phiên sai.\n\nChỉ số đã quay trở lại bên trong vùng kháng cự 1.798–1.810 (đỉnh phiên 1.805,03) nhưng chưa hội đủ hai điều kiện vô hiệu hoá cấu trúc phân phối: đóng cửa trên 1.810 và khối lượng trên 650 triệu. Mức đỡ quan trọng nhất là đáy 09/06 tại 1.781,43; ngưỡng xác nhận là 1.810 — vượt được với khối lượng trên 650 triệu trước kỳ họp Fed sẽ mở lại đường về 1.832–1.865 trong Tháng 6.\n\n## B. Thay đổi nhận định\n\n1. **Hạ xác suất kiểm định 1.750–1.765 quanh Fed 17/06: 35% → 30%.** Ba tín hiệu bên bán nguội dần cùng lúc: khối ngoại bán ròng phiên thứ bảy liên tiếp nhưng quy mô thu hẹp 38% (539,6 tỷ so 869,3 tỷ phiên 09/06); khối lượng phái sinh VN30F giảm một nửa về 93,3 nghìn hợp đồng với chênh lệch cơ sở −2,7 điểm; độ rộng phiên mở sang nhóm bất động sản vốn hoá vừa thay vì co cụm vào vài trụ. Kịch bản hồi về 1.860 trước Fed giữ 20%.\n2. **Hạ GEG từ Mua xuống Giữ — quy tắc thời hạn phát huy tác dụng.** Bản 09/06 đặt điều kiện: nếu giá tiếp tục không phản ứng với khuyến nghị môi giới kèm khối lượng tăng, tín hiệu phân phối ngầm được ưu tiên hơn luận điểm cơ bản. Phiên 10/06 GEG giảm thêm 2,56% — phiên thứ tư đi ngược khuyến nghị — điều kiện kích hoạt.\n3. **Sóng bất động sản vốn hoá vừa — phân tầng dòng tiền thật và dòng đầu cơ.** CII tăng trần 6,71% với khối lượng gấp 3,28 lần trung bình, khối ngoại mua ròng 39,1 tỷ (lớn nhất phiên) trên nền tin lô trái phiếu chuyển đổi hút vốn gấp 3,2 lần chào bán; NLG tăng 3,68% (2,17 lần). Ngược lại KHG, SCR, DIG tăng từ vùng biên âm sâu 23–31% so mốc neo — đặc trưng sóng đầu cơ giá thấp. Giữ khung \"chọn theo bảng cân đối\": ưu tiên KDH/NLG, thêm CII vào danh sách theo dõi, tránh nhóm đầu cơ biên âm sâu.\n4. **NVL đứng ngoài nhịp hồi của chính cụm mình** — giảm 0,38% về 13.200 với khối lượng 55% trung bình trong phiên cả cụm tăng. Giữ Giảm tỷ trọng với độ tin cậy cao hơn.\n5. **Khối ngoại xoay trục bán từ công nghệ sang ngân hàng, chiều mua chọn tiêu dùng.** Tám vị trí bán ròng lớn nhất đều là ngân hàng và chứng khoán (MBB −87,4 tỷ, VPB −77,4 tỷ, SSI −51,2 tỷ, CTG −38,1 tỷ); FPT — mã bị xả mạnh nhất phiên 09/06 — không còn trong danh sách. Chiều mua: CII +39,1 tỷ, MWG +30,2 tỷ, VNM +28,3 tỷ, PAN +11,2 tỷ. Hàm ý: lực bán mang tính cơ cấu danh mục trước kỳ họp Fed hơn là rút lui toàn thị trường.\n\n## C. Tác động lên dự báo số\n\n- Cam kết cuối năm: **giữ 1.885** (+5,6% so mốc neo 1.784,49 ngày 31/12/2025).\n- Vùng tin cậy: giữ nguyên cấu trúc σ = 26%/năm; không mở rộng/thu hẹp.\n- Đường giá gần hạn: giữ nguyên toàn bộ, tịnh tiến điểm xuất phát 1.793,05 → 1.803,71.\n- Độ tin cậy phiên kế tiếp (11/06): giữ mức nền 55% — một phiên trúng chưa đủ cơ sở nâng.\n\n## D. Kiểm định độ chính xác\n\n- Phiên 10/06: dự 1.803,74 / thực 1.803,71 — sai số 0,03 điểm (−0,002%), nằm gọn trong biên tin cậy 50%.\n- Điểm phiên: **+0,48** (thành phần giá +0,19; biên dự báo +0,85; khối lượng +1,0 — dự 625 triệu so thực 625,0 triệu).\n- **Mốc tính điểm tích lũy đặt lại tại 10/06/2026**: điểm khởi đầu 0, sau phiên đầu tiên đạt **+0,48**. Lịch sử chấm điểm trước 10/06 được lưu trữ để tham chiếu nhưng không cộng vào kỳ tích lũy mới.\n- Trúng biên 0,5% lần thứ hai trong 38 phiên đã chấm từ đầu năm — tỷ lệ vẫn thấp, mục tiêu cải thiện bằng quy trình tái lập đường từ giá thực sau mỗi cú phá vỡ.\n\n## E. Kỷ luật và quy trình\n\n- Quy trình soạn bản cập nhật đổi thứ tự từ bản kế tiếp: **kiểm kê nguồn dữ liệu (sources) viết trước, luận điểm (thesis) viết sau** — chặn lỗi viết quan điểm trước khi đọc đủ dữ liệu.\n- Lịch chạy nền chuyển về 3 giờ sáng (giờ Việt Nam) với bốn lần thử lại lúc 4–7 giờ — mọi nguồn dữ liệu phiên hôm trước đã về kho đầy đủ trước khi soạn.\n- Sự cố bản 10/06 lần đầu: hai file cập nhật (delta) và nguồn (sources) bị sao chép nguyên từ bản 09/06 mà không viết lại — đã đính chính bằng chính bản này; cơ chế chặn tự động được thêm vào bước xuất bản.\n\n## F. Hành động cần thực hiện sau bản cập nhật\n\nTrạng thái danh sách báo cáo cổ phiếu §2.A (✅ = đã có; ❌ = cần soạn; ⏭ = bỏ qua theo quy tắc báo cáo còn hiệu lực):\n\n| # | Mã / Cụm | Khuyến nghị | Bản nháp .md | PDF | Hành động kế tiếp |\n|---:|---|---|:---:|:---:|---|\n| 1 | CII | GIỮ | ✅ | ✅ | Đã xuất bản 10/06 |\n| 2 | VIC | GIỮ | ✅ | ✅ | Đã xuất bản 10/06 |\n| 3 | NLG | TĂNG TỶ TRỌNG | ❌ | ❌ | Soạn mới — chưa từng có báo cáo |\n| 4 | PDR | GIỮ | ⏭ | ⏭ | Báo cáo 02/06 (GIỮ) còn hiệu lực, khuyến nghị không đổi |\n| 5 | GMD | TĂNG TỶ TRỌNG | ❌ | ❌ | Soạn — HSC vừa nâng lên Mua (trigger MG) |\n| 6 | PVS | GIỮ | ❌ | ❌ | Soạn mới — chưa từng có báo cáo |\n| 7 | PC1 | GIỮ | ❌ | ❌ | Soạn — báo cáo 22/05 chưa có khuyến nghị |\n| 8 | OCB | TĂNG TỶ TRỌNG | ❌ | ❌ | Soạn — đổi nấc từ MUA (04/06) |\n| 9 | MBB | GIỮ | ❌ | ❌ | Soạn mới — chưa từng có báo cáo |\n| 10 | ACB | TĂNG TỶ TRỌNG | ❌ | ❌ | Soạn — đổi nấc từ GIỮ (08/06) |\n| 11 | STB | TĂNG TỶ TRỌNG | ❌ | ❌ | Soạn — đổi nấc từ GIỮ (08/06) |\n| 12 | BSR | GIỮ | ❌ | ❌ | Soạn — đổi nấc từ TĂNG TỶ TRỌNG (04/06) |\n| 13 | GVR | GIỮ | ❌ | ❌ | Soạn — đổi nấc từ TĂNG TỶ TRỌNG (04/06) |\n| 14 | FPT | GIỮ | ❌ | ❌ | Soạn — đổi nấc từ TĂNG TỶ TRỌNG (03/06) |\n| 15 | MCH | GIỮ | ❌ | ❌ | Soạn — đổi nấc từ GIẢM TỶ TRỌNG (04/06) |\n| 16 | GEE | GIỮ | ❌ | ❌ | Soạn — đổi nấc từ GIẢM TỶ TRỌNG (04/06) |\n| 17 | DGC | GIỮ | ❌ | ❌ | Soạn mới — chưa từng có báo cáo |\n| 18 | Cụm BĐS dân cư | GIỮ | ❌ | ❌ | Soạn báo cáo cụm |\n| 19 | **GEG** (bổ sung ngoài §2.A) | **GIỮ** ↓ từ MUA | ❌ | ❌ | **Ưu tiên cao nhất** — khuyến nghị thay đổi, báo cáo MUA 05/06 đã lỗi thời |\n\nSau khi đóng danh sách trên: soạn báo cáo lần đầu cho các mã VN30 chưa có khuyến nghị (MBB, MSN, SAB, SHB, SSB, SSI, TPB, VIB, VJC, VNM).\n","forecast":[],"milestones":[]},{"as_of_date":"2026-06-09","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-11-12","close":1960},"trough":{"date":"2026-03-23","close":1591.17},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1885,"expected_vol_pct":26},"model":"claude-opus-4-7","sources_md":null,"delta_md":"# Đính chính phiên rơi 2,63% bị bỏ sót, tái lập đường giá, giữ cam kết 1.885\n\n> **Tóm tắt cập nhật:** Phiên 09/06/2026 VN-Index hồi kỹ thuật yếu +2,52 điểm (+0,14%) lên **1.793,05** với khối lượng 524,0 triệu cổ phiếu — sau cú rơi **−2,63% về 1.790,53 phiên 08/06** mà bản cập nhật trước đã bỏ sót hoàn toàn do dữ liệu chưa về kho lúc soạn và quy trình rơi nhầm vào chế độ weekend addendum (so với bản 08/06/2026 — một phiên giao dịch). Thay đổi quan trọng nhất của bản này gồm ba lớp: (i) **đính chính premise** — phiên 08/06 là phiên giao dịch thật, cấu trúc phân phối với chuỗi đỉnh thấp dần 1.886 → 1.871 → 1.847 đã kích hoạt khi chỉ số thủng vùng hỗ trợ 1.798–1.810; (ii) **tái lập toàn bộ đường dự phóng gần hạn từ giá thực 1.793,05** — các mốc Tháng 6–7 cắt 60–76 điểm so đường cũ, hội tụ về đường cũ tại mốc đỉnh 12/11; (iii) **vận hành cơ chế trò chơi trách nhiệm** — trả nợ bài học phiên 07/01, ghi nhận hai lỗ hổng quy trình (job commit dự phóng ngừng chạy từ 01/04; premise sai của bản 08/06) cùng biện pháp vá. AlgolabX **giữ cam kết năm-end 1.885 điểm, đỉnh năm-mốc 1.960 điểm (12/11/2026), σ = 26%/năm**.\n\n---\n\n## A. Kết luận cuối cùng\n\nAlgolabX **giữ nguyên ba thông số định lượng cốt lõi**: cam kết VN-Index đóng cửa 31/12/2026 tại **1.885 điểm** (+5,6% so mốc neo 1.784,49), đỉnh năm-mốc **1.960 điểm** ngày 12/11/2026, hệ số biến động kỳ vọng **σ = 26%/năm** — nhưng **tái lập toàn bộ đường dự phóng gần hạn** từ giá đóng cửa thực 1.793,05 của phiên 09/06. Cơ sở của quyết định kép này: cú giảm 2,63% phiên 08/06 cộng nhịp hồi yếu phiên 09/06 là một đợt điều chỉnh kỹ thuật cộng hưởng với pha rút lui rủi ro toàn cầu (VIX tăng 26% trong tuần lên 19,87; Nasdaq giảm 5,22%, KOSPI giảm 7,87%, Hang Seng giảm 5,65%), trong khi nền tảng vĩ mô trong nước và chuỗi chất xúc tác chính của năm — Fed FOMC 17/06, FTSE Confirmation 25/06, FTSE Effective 21/09 — không có thay đổi cấu trúc nào; vì vậy đích đến giữ nguyên nhưng lộ trình gần hạn phải phản ánh thực tế giá đã thấp hơn đường cũ 57 điểm. Bốn điều chỉnh xác suất chính: (i) **hạ xác suất hồi phục về 1.860 trước Fed FOMC 17/06 từ 60% xuống 20%** — kịch bản này cần mức tăng 3,7% trong năm phiên giữa lúc khối ngoại bán ròng gần 900 tỷ đồng mỗi phiên, không còn là kịch bản nền; (ii) **nâng xác suất kiểm định vùng 1.750–1.765 quanh Fed FOMC từ 20% lên 35%** sau khi cấu trúc phân phối kích hoạt với mục tiêu kỹ thuật đo từ điểm gãy 1.800; (iii) **hạ xác suất NVL phục hồi lên 15.000+ từ 55% xuống 20%** sau khi NVL giảm 4,33% ngay phiên kiểm chứng catalyst trái chủ; (iv) **giữ xác suất FTSE Confirmation 25/06 ở 75% và FTSE Effective 21/09 ở 80%** — hai mốc này là lý do chính khiến cam kết năm-end không thay đổi.\n\nNgưỡng xét lại toàn bộ khung: nếu VN-Index đóng cửa dưới **1.750** trước hoặc trong tuần Fed FOMC, kịch bản điều chỉnh sâu hơn (mở rộng về vùng 1.680–1.720) sẽ được kích hoạt và cam kết năm-end 1.885 sẽ được đưa lên bàn xét lại có kỷ luật — không phải vì một cú rơi 2,6%, mà vì khi đó cấu trúc dòng tiền nâng hạng FTSE không còn đủ thời gian phục hồi trong khung Tháng 9–11.\n\n## B. Thay đổi nhận định\n\n**Cụm Ngân hàng tier-2 — nâng ACB và STB lên Tăng tỷ trọng.** Phiên 09/06 ACB tăng 4,95% lên 26.500 với khối lượng 48,8 triệu cổ phiếu (gấp 1,39 lần trung bình mười phiên — kích hoạt trigger PRC) trong khi khối ngoại bán ròng 61,1 tỷ và cửa sổ năm phiên gần nhất còn chuỗi giao dịch nội bộ bán 254,9 tỷ: dòng tiền nội đã hấp thụ trọn cả hai lớp cung — tín hiệu cầu thật rõ ràng nhất của phiên. STB tăng 3,15% lên 72.000 (1,44 lần) nối dài biên cộng dồn +24,14% so mốc neo. Trong một phiên chỉ số chỉ tăng 0,14%, cụm tier-2 (thêm OCB +2,53%, VPB +1,17%) là trụ duy nhất có cả giá lẫn khối lượng — AlgolabX nâng hai mã dẫn dắt lên Tăng tỷ trọng và xác định cụm này là chỗ dựa chính của kịch bản giữ cam kết 1.885 trong pha điều chỉnh.\n\n**NVL — hạ xuống Giảm tỷ trọng sau khi catalyst bị thực tế phủ định.** Bản 08/06 đặt xác suất 55% cho kịch bản NVL phục hồi từ 13.550 lên 15.000+ nhờ tin gần 86% trái chủ chấp thuận miễn trừ thanh toán lô trái phiếu 300 triệu USD. Phiên kiểm chứng đầu tiên cho kết quả ngược hẳn: NVL giảm 4,33% về 13.250 với khối lượng 14,0 triệu cổ phiếu, không có nổi một nhịp tăng nào trong phiên. Bài học rút ra: thị trường định giá tin tái cấu trúc nợ là tin giảm rủi ro vỡ nợ chứ không phải lý do mua vào, đặc biệt trong môi trường rút lui rủi ro toàn cầu. AlgolabX hạ NVL xuống Giảm tỷ trọng, hạ xác suất kịch bản phục hồi xuống 20%, và chuyển vai trò đại diện luận điểm phục hồi Bất động sản dân cư sang **KDH** — mã tăng 2,16% với khối lượng gấp 1,76 lần trung bình kèm khối ngoại mua ròng 20,8 tỷ, bảng cân đối sạch hơn NVL một bậc.\n\n**Cụm Vingroup — cảnh báo khối ngoại được xác nhận, đặt ngưỡng theo dõi VIC 190.000.** Toàn cụm giảm trong phiên hồi (VIC −0,92% với khối lượng bằng 60% trung bình, VHM −0,48%, VRE −1,69%) đúng như cảnh báo \"lực kéo thiếu nền ngoại đối ứng\" của bản 08/06 — một trong số ít nhận định của bản đó được thực tế xác nhận. Tám bản tin Vietcap về VIC trong phiên (mật độ cao nhất thị trường) không tạo được phản ứng giá — sự phân kỳ giữa mật độ tin tức và phản ứng giá là tín hiệu phân phối điển hình. Với trọng số khoảng 18% của cụm trong chỉ số, AlgolabX đặt ngưỡng cảnh báo: VIC đóng cửa dưới 190.000 với khối lượng tăng sẽ kích hoạt đánh giá lại trụ số 5 và trở thành lực ghìm chính của VN-Index nửa cuối Tháng 6.\n\n**FPT — giữ nguyên đánh giá Trung lập, yêu cầu báo cáo định giá lại với độ ưu tiên cao.** FPT bị khối ngoại bán ròng 108,8 tỷ phiên 09/06 — lớn nhất thị trường — trong khi biên cộng dồn đã lệch −22,01% so mốc neo (trigger DEV− hai bản liên tiếp). Cấu trúc cung hai lớp (khối ngoại + tự doanh) đè lên mã từng dẫn dắt thanh khoản cụm công nghệ là rủi ro định giá hệ thống cần một báo cáo độc lập trước mùa báo cáo bán niên.\n\n**Cụm Dầu khí — hạ từ Tăng tỷ trọng chọn lọc về Trung lập.** Brent giảm 4,34% trong tuần về 91,83 USD/thùng; toàn cụm điều chỉnh trật tự phiên 09/06 (PLX −2,88%, BSR −1,92% từ vùng biên cộng dồn +74,22% so neo, GAS −1,79%) với khối lượng dưới trung bình. Biên cộng dồn của cụm đã ở vùng cao trong khi chất xúc tác giá dầu đảo chiều — ưu tiên chốt lời từng phần BSR.\n\n**Quan điểm đối chiếu — SSI Research lạc quan hơn AlgolabX.** SSI công bố nhận định VN-Index \"tích luỹ cho chu kỳ tăng trưởng mới, mục tiêu 1.920–2.120\". AlgolabX giữ cam kết 1.885 — thấp hơn cận dưới của SSI 35 điểm — với lý do đã công bố từ bản 02/06: chiết khấu rủi ro tập trung Vingroup và hệ số biến động thực tế σ = 26%. Khoảng cách quan điểm này là phép thử công khai giữa hai phương pháp; AlgolabX không điều chỉnh theo đồng thuận.\n\n## C. Xét lại dự phóng toàn bộ\n\nCam kết năm-end **GIỮ**: 1.885 điểm. Đỉnh năm-mốc **GIỮ**: 1.960 điểm ngày 12/11/2026. σ **GIỮ**: 26%/năm. Xác suất FTSE Confirmation 25/06 (75%) và FTSE Effective 21/09 (80%) **GIỮ**. Đáy thực Tháng 2 (1.754 ngày 09/02) và đáy năm (1.591,17 ngày 23/03) **GIỮ**. Mốc neo cum_score 1.784,49 ngày 31/12/2025 **GIỮ vĩnh viễn**.\n\n**Đường dự phóng trong forecast.csv được TÁI LẬP TOÀN BỘ** — khác căn bản với hai bản trước vốn giữ nguyên đường giá từ bản 05/06. Điểm xuất phát mới: 1.793,05 (giá thực phiên 09/06). So sánh các mốc chính với đường cũ:\n\n| Mốc | Đường cũ (08/06) | Đường mới (09/06) | Chênh |\n|---|---:|---:|---:|\n| Phiên kế tiếp (10/06) | 1.860,8 | 1.804 | −57 |\n| Cuối tuần 12/06 (MVIS rebalance) | 1.878 | 1.808 | −70 |\n| Sau Fed FOMC 19/06 | 1.908 | 1.832 | −76 |\n| Cuối T6 (sau FTSE Confirmation) | 1.938 | 1.865 | −73 |\n| Cuối T7 | 1.958 | 1.895 | −63 |\n| Cuối T9 (sau FTSE Effective) | 1.985 | 1.945 | −40 |\n| Đỉnh năm-mốc 12/11 | 1.960 | 1.960 | 0 |\n| Cam kết 31/12 | 1.885 | 1.885 | 0 |\n\nLogic tái lập: cú điều chỉnh làm trễ tiến trình hồi phục 4–6 tuần nhưng không thay đổi đích đến của chu kỳ nâng hạng FTSE — mức cắt thu hẹp dần theo thời gian và về 0 tại mốc đỉnh Tháng 11. Độ tin cậy phiên kế tiếp giữ ở mức nền 55% theo quy tắc mới từ bài học 07/01 (xem §E).\n\n## D. Cập nhật dữ liệu\n\n**D.1 — VN-Index hai phiên 08–09/06 (số liệu phiên 08/06 là phần đính chính, bản trước không có):**\n\n| Trường | Phiên 08/06 | Phiên 09/06 | 09/06 so neo 1.784,49 |\n|---|---:|---:|---:|\n| Mở cửa | 1.822,10 | 1.790,53 | — |\n| Đỉnh phiên | 1.822,95 | 1.800,69 | — |\n| Đáy phiên | 1.789,31 | 1.781,43 | — |\n| **Đóng cửa** | **1.790,53 (−2,63%)** | **1.793,05 (+0,14%)** | **+0,48%** |\n| Khối lượng | 714,6 triệu | 524,0 triệu (−26,7%) | — |\n\nPhiên 08/06: nến giảm thân đặc chiếm 94% biên độ, đóng cửa sát đáy — thủng vùng hỗ trợ 1.798–1.810. Phiên 09/06: nến lưỡng lự thân 13% biên độ, đỉnh phiên chạm mép kháng cự mới rồi bị đẩy ngược; OHLC phiên 09/06 được dựng từ 584 thanh intraday (`market_indices_intraday`) do bảng giá ngày chưa kịp ghi nhận bar chỉ số.\n\n**D.2 — Sai số so dự phóng:** dự phóng bản 08/06 cho phiên 09/06 là 1.850,4 [biên 80%: 1.830–1.870,8] → thực 1.793,05, lệch **−57,35 điểm (−3,10%)**, thủng biên 80% dưới 37 điểm. So bản gốc 31/12/2025 (khoảng 1.901 cho phiên 09/06): lệch −5,7% — giá chạm sát mép dưới biên tin cậy 50% của bản gốc lần đầu kể từ Tháng 4.\n\n**D.3 — Vĩ mô thế giới (context pack, giá trị mới nhất ≤ 09/06, biến động một tuần):** VIX **19,87 (+26,0%)**; Nasdaq −5,22%, S&P 500 −2,93%, KOSPI **−7,87%**, Hang Seng −5,65%, Nikkei −1,97%, Shanghai −1,60% — rút lui rủi ro đồng bộ toàn châu Á; lợi suất trái phiếu Mỹ 10 năm **4,53% (+1,64%)**, DXY 99,99 (+0,78%); Brent **91,83 USD/thùng (−4,34%)**, vàng 4.284,80 (−4,55%), Bitcoin 61.634 (−3,40%); USD/VND 26.270 (+0,02% — ổn định). Không có số liệu vĩ mô Việt Nam công bố trong cửa sổ 08–09/06.\n\n**D.4 — Khối ngoại phiên 09/06 (`stock_foreign_daily`, 1.588 mã có dữ liệu):** bán ròng tập trung FPT (−108,8 tỷ), TCB (−98,2 tỷ), MBB (−83,5 tỷ), ACB (−61,1 tỷ), HPG (−37,9 tỷ), VPB (−30,8 tỷ), VIB (−26,0 tỷ); mua ròng rải rác SSI (+24,1 tỷ), VNM (+24,1 tỷ), KDH (+20,8 tỷ), PVS (+11,7 tỷ). Tổng bán ròng phiên xấp xỉ 900 tỷ đồng — phiên bán ròng thứ sáu liên tiếp.\n\n**D.5 — Phái sinh VN30F (`futures_daily` — nguồn dữ liệu mới được bổ sung vào khung phân tích từ bản này):**\n\n| Phiên | Hợp đồng | Đóng cửa | VN30 | Cơ sở (điểm) | KL (HĐ) |\n|---|---|---:|---:|---:|---:|\n| 09/06 | VN30F2606 | 1.950,5 | 1.951,92 | −1,42 | 186.066 |\n| 08/06 | VN30F2606 | 1.937,0 | 1.936,80 | +0,20 | 199.592 |\n| 05/06 | VN30F2606 | 1.982,0 | 1.986,30 | −4,30 | 131.247 |\n\nDiễn giải: khối lượng phái sinh tăng vọt trong phiên rơi 08/06 (cao nhất tuần) nhưng chênh lệch cơ sở vẫn dao động quanh 0 — nhà giao dịch đòn bẩy tăng phòng hộ, chưa đặt cược giảm sâu. Cơ sở âm sâu dưới −5 điểm sẽ là chỉ báo cảnh báo sớm cho kịch bản giảm tiếp.\n\n**D.6 — Báo cáo môi giới phiên 09/06 (4 báo cáo, không có báo cáo mã riêng):** HSC ba báo cáo ngành — \"Hình thức đầu tư BT hồi sinh: Hạ tầng kích hoạt chu kỳ quỹ đất mới\", \"Ngành Hàng tiêu dùng cốt lõi: Lợi nhuận tăng mạnh, định giá hấp dẫn\", \"Ngành Bảo hiểm: Dư địa dồi dào, triển vọng khởi sắc\"; VCI phân tích kỹ thuật \"Thanh khoản sàn HOSE sụt giảm\". Trigger BRK mã riêng lẻ không kích hoạt.\n\n**D.7 — Tin tức Vietcap phiên 09/06:** 92 bản tin; mười mã kích hoạt trigger NWS (≥ 3 bản tin): VIC (8), BAF (6), TV3 (4), SSI (4), VIW/TV2/IDJ/DIG/BID/F88 (3 mỗi mã). Tin đáng chú ý ngoài nhóm trên: BID được NHNN chấp thuận tăng vốn điều lệ lên 77.800 tỷ; CTG kế hoạch phát hành 7.000 tỷ trái phiếu vốn cấp 2; MSN có tổ chức giải ngân 300 tỷ gom cổ phiếu trong phiên; HPG cùng doanh nghiệp thép nộp hồ sơ điều tra chống bán phá giá thép Trung Quốc; DIG ba tin Negative về bán giải chấp.\n\n**D.8 — Giao dịch nội bộ:** không có giao dịch mới từ 1 tỷ đồng công bố trong phiên 09/06. Cửa sổ năm phiên gần nhất còn hai giao dịch lớn: ACB bán 254,9 tỷ (04–05/06), KBC bán 243,2 tỷ (01/06).\n\n## E. Kỷ luật và trung thực\n\n- **Nhận lỗi quy trình công khai:** bản 08/06 được soạn trên premise sai (coi phiên giao dịch thật là ngày nghỉ do dữ liệu về trễ), khiến dự phóng phiên 09/06 lệch −3,10% và thủng biên tin cậy 80%. Lỗi được ghi vào §5 thesis kèm hai biện pháp vá: bổ sung điều kiện đối chiếu lịch giao dịch trước khi kích hoạt chế độ weekend addendum, và dựng OHLC từ nguồn intraday khi bảng giá ngày chưa kịp ghi nhận.\n- **Trả nợ bài học phiên 07/01 theo cổng trò chơi trách nhiệm** (lessons.md kèm bản này — nguyên nhân gốc: tự tin quá mức khi nâng độ tin cậy 65% mà không dịch dự phóng điểm cùng chiều). Quy tắc mới được áp dụng ngay trong chính bản này: sau cú phá vỡ hỗ trợ có khối lượng, đường dự phóng dịch theo hướng phá vỡ và độ tin cậy phiên kế tiếp giữ mức nền 55%.\n- **Ghi nhận lỗ hổng accountability:** job commit dự phóng hằng ngày ngừng chạy từ 01/04 — hơn hai tháng không có dự phóng nào được chấm điểm mà không ai phát hiện. Đã vá bằng bước chạy trong cron buổi sáng; dự phóng phiên 10/06 (1.804 điểm, độ tin cậy 55%, khối lượng dự kiến 550 triệu) được commit ngay khi bản này phát hành.\n- Chỉ dùng dữ liệu phát sinh đến hết 09/06/2026 23:59:59 ICT. Đường giá mới không retrofit các dự phóng đã commit — sai số −3,10% của bản 08/06 được giữ nguyên trong lịch sử chấm điểm.\n- Không điều chỉnh cam kết theo đồng thuận (SSI 1.920–2.120 so AlgolabX 1.885) — khoảng cách quan điểm được ghi nhận như một phép thử công khai giữa hai phương pháp.\n","forecast":[],"milestones":[]},{"as_of_date":"2026-06-08","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-11-12","close":1960},"trough":{"date":"2026-03-23","close":1591.17},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1885,"expected_vol_pct":26},"model":"claude-opus-4-7","sources_md":null,"delta_md":"# Catalyst cuối tuần 06–08/06, giữ kịch bản 1.860 trước Fed\n\n> **Tóm tắt cập nhật:** Phiên 08/06/2026 không có giao dịch theo lịch HOSE — bản cập nhật hoạt động ở chế độ **weekend addendum** (runbook §0.1.A) với điểm tham chiếu cố định là phiên thứ Sáu 05/06/2026 đóng cửa **1.838,90 điểm**. Trong cửa sổ cuối tuần 06–08/06, hệ thống ghi nhận 84 bản tin Vietcap với chín mã kích hoạt trigger NWS (≥ 3 bản tin) — HPG (6), ACB/NVL/VIC/VNZ (5 mỗi mã), STB (4), TCX/VCB/VJC (3 mỗi mã); **không có báo cáo môi giới CTCK mới phát hành**. Catalyst lớn nhất tuần là **NVL — gần 86% trái chủ chấp thuận miễn trừ các khoản thanh toán chưa thực hiện đối với lô trái phiếu 300 triệu USD đáo hạn 2027** (Positive lớn cho cụm Bất động sản dân cư); catalyst Negative quan trọng nhất là **VIC — khối ngoại bán ròng 7.200 tỷ tuần 01–05/06, riêng VIC chiếm gần 70%**. AlgolabX **giữ nguyên** cam kết năm-end 1.885 điểm, đỉnh năm-mốc 1.960 điểm, σ = 26%/năm, dự phóng phiên 09/06 = 1.850 điểm với độ tin cậy 55%; **hạ nhẹ xác suất Vingroup tiếp tục dẫn dắt phiên 09/06 từ 60% xuống 55%**; **nâng xác suất NVL phục hồi 13.550 → 15.000+ trong tuần 09–13/06 từ 40% lên 55%**; **bổ sung hai mã mới vào danh mục theo dõi 50 mã — VNZ (chuyển sàn HOSE) và TCX (kiện toàn lãnh đạo TCBS)**. Bản này không thay đổi OHLC tham chiếu, không thay đổi tham số dự phóng, không re-baseline đường dự báo — đường giá trong forecast.csv giữ nguyên từ bản 05/06 (chỉ bỏ row 2026-06-08 vì target_date phải > revision_date).\n\n---\n\n## A. Kết luận cuối cùng\n\nAlgolabX **giữ nguyên toàn bộ ba thông số định lượng cốt lõi**: cam kết VN-Index đóng cửa ngày 31/12/2026 tại **1.885 điểm** (+5,6% so mốc neo 1.784,49), đỉnh năm-mốc **1.960 điểm** dự kiến ngày 12/11/2026, hệ số biến động kỳ vọng **σ = 26%/năm**. Khung bảy trụ luận điểm và ba kịch bản chính (xem §LUẬN ĐIỂM CỐT LÕI và §IV.B trong thesis_vi.md) không đổi. Bản weekend addendum 08/06 chỉ điều chỉnh xác suất kịch bản cụm trong giới hạn ±5 điểm phần trăm theo catalyst cuối tuần — đây là cách thức xử lý đúng theo nguyên tắc của runbook §0.1.A để tránh \"over-reacting to weekend news\" khi chưa có dữ liệu giá xác nhận. Bốn điều chỉnh xác suất chính: (i) **hạ xác suất cụm Vingroup tiếp tục dẫn dắt phiên 09/06 từ 60% xuống 55%** sau tín hiệu khối ngoại bán ròng VIC; (ii) **nâng xác suất NVL phục hồi từ 13.550 lên 15.000+ trong tuần 09–13/06 từ 40% lên 55%** sau catalyst trái chủ chấp thuận miễn trừ; (iii) **giữ xác suất hồi phục VN-Index về 1.860 trước Fed FOMC 17/06 ở mức 60%** (cuối tuần không có dữ liệu giá để hiệu chỉnh thêm); (iv) **giữ cảnh báo kịch bản tạo vai phải head-and-shoulders với neckline 1.798–1.810 ở xác suất 25%**.\n\nSai số tham chiếu giữa giá đóng cửa phiên 05/06 (1.838,90 điểm) và dự phóng anchor 31/12/2025 cho phiên 05/06 (1.896,12 điểm) vẫn ở mức **−57,22 điểm tương đương −3,02%** — không thay đổi so bản 05/06 vì không có giá mới. Giá tham chiếu vẫn nằm rộng rãi trong biên tin cậy 50% của anchor [1.785,78 – 2.006,46], cách biên dưới 53,12 điểm. Khoảng cách +46,1 điểm từ giá tham chiếu hiện tại đến mục tiêu năm-end chỉ cần biên độ tăng 2,51% trên 141 phiên giao dịch còn lại — vẫn hoàn toàn khả thi nếu kịch bản đáy đã thiết lập 1.798–1.810 không bị thủng trở lại và chuỗi catalyst Tháng 6 (MVIS rebalance 13/06, Fed FOMC 17/06, FTSE Confirmation 25/06) đưa ra tín hiệu hỗ trợ. Tin trái chủ NVL chấp thuận miễn trừ là **catalyst Positive đầu tiên cho cụm Bất động sản dân cư trong nhiều tuần** và có thể trở thành đầu kéo riêng nếu lan sang các mã có cấu trúc nợ tương tự (PDR, NLG, KDH) trong các phiên tới.\n\n## B. Thay đổi nhận định\n\n**Bản weekend addendum 08/06 không phát hành báo cáo môi giới CTCK mới nào** trong cửa sổ 06–08/06 (pattern bình thường của weekend không có sự kiện đặc biệt). Thay đổi nhận định trong bản này hoàn toàn dựa trên catalyst tin tức và sự kiện doanh nghiệp:\n\n**Cụm Bất động sản dân cư — nâng độ ưu tiên theo dõi sau catalyst NVL.** NVL nhận năm bản tin Vietcap trong cuối tuần, trong đó ba bản mang sentiment Positive đậm với chủ đề chính là việc các trái chủ của lô trái phiếu 300 triệu USD đáo hạn 2027 đã chấp thuận với tỷ lệ gần 86% phương án miễn trừ các khoản thanh toán chưa thực hiện. Đây là catalyst tái cấu trúc nợ quan trọng nhất cho cụm Bất động sản dân cư trong nhiều tuần qua, mở đường cho NVL giảm áp lực thanh khoản ngắn hạn và tập trung vào triển khai dự án Aqua City + Phượng Hoàng 2 (mặc dù hai dự án này cũng có tin Neutral/Negative về việc thế chấp bổ sung khoản vay). AlgolabX nâng xác suất NVL phục hồi từ đáy 13.550 lên 15.000+ trong tuần 09–13/06 từ 40% lên 55%, đồng thời đặt mục tiêu theo dõi xem catalyst này có lan toả sang PDR/NLG/KDH (các mã có cấu trúc nợ tương tự) hay không. Phản ứng kỳ vọng phiên 09/06: NVL có khả năng mở cửa với gap up 2–4% nếu khối lượng RV > 2x; cụm BĐS dân cư có thể bật lại từ đáy nếu NVL dẫn dắt.\n\n**Cụm Vingroup — hạ nhẹ kỳ vọng dẫn dắt do tín hiệu khối ngoại.** Báo cáo khối ngoại tuần 01–05/06 phát hành trong cuối tuần cho thấy nhà đầu tư nước ngoài tiếp tục bán ròng mạnh trên HOSE với giá trị 7.200 tỷ đồng, và **VIC chiếm gần 70% giá trị bán ròng** — tương đương khoảng 5.000 tỷ đồng. Đây là tín hiệu Negative đối lập trực diện chuỗi sáu tin Positive nội bộ về VIC phiên 05/06, đặt ra cảnh báo lực kéo VIC tăng +3,40% RV 1,20x phiên 05/06 chủ yếu đến từ dòng tiền nội mà KHÔNG có sự xác nhận từ khối ngoại — pattern đặc trưng của sóng tăng không bền vững. AlgolabX hạ xác suất cụm Vingroup tiếp tục dẫn dắt phiên 09/06 từ 60% xuống 55%; cảnh báo kịch bản VIC điều chỉnh nhẹ 2–4% trong tuần 09–13/06 ở xác suất 45%. Phản ứng kỳ vọng phiên 09/06: VIC có thể mở cửa với gap down 1–3% nếu khối ngoại tiếp tục lệnh bán ATO.\n\n**Cụm Ngân hàng tier-1 + tier-2 — nhận khuyến nghị broker tích cực mới.** VCB nhận ba bản tin Positive: Vietcap chấm Vietcombank kỳ vọng tăng gần 30%; Vietcombank đồng hành phát triển tài chính số toàn diện; quy định mới về một dịch vụ thanh toán có hiệu lực từ 08/06. ACB nhận năm bản tin trộn: ba Positive (CTCK chấm tăng 22% nhờ FDI + bảo hiểm + chu kỳ tín dụng; 5 ngành nổi bật T6; lãnh đạo gắn bó 20 năm) + một Negative (tâm điểm bán ròng khối tự doanh trước thềm chia cổ tức) + một Neutral. Cụm Ngân hàng có catalyst broker tích cực nhưng thiếu data giá để xác nhận; AlgolabX duy trì quan điểm Mua chọn lọc với ACB (đã coverage 04/06, fresh-skip 3 ngày), giữ Tăng tỷ trọng VCB. Đặc biệt theo dõi pattern ACB: tin Negative về khối tự doanh bán ròng trước chia cổ tức trùng với deal nội bộ ACB ngày 04/06 trị giá 219,3 tỷ đồng (8,355 triệu cổ phiếu × 26.250 đồng) — đây là tín hiệu chốt lời tier-2 đáng theo dõi.\n\n**Cụm Công nghệ niêm yết UPCoM — nâng kỳ vọng sau catalyst VNZ.** VNZ nhận năm bản tin toàn Positive trong cuối tuần: ĐHĐCĐ VNG đặt mục tiêu lãi 300–450 tỷ đồng năm 2026 (chấm dứt chuỗi thua lỗ từ 2021), ông Lê Hồng Minh hé lộ lộ trình chuyển sàn từ UPCoM sang HOSE, định hướng Zalo + AI làm nền tảng người Việt tiếp cận AI, robot biểu diễn võ công tại ĐHĐCĐ. Đây là catalyst lớn nhất tuần cho cụm Công nghệ niêm yết UPCoM. AlgolabX **bổ sung VNZ vào danh mục theo dõi 50 mã** và đề xuất coverage báo cáo chính thức.\n\n**Cụm Chứng khoán tier-2 — catalyst TCX kiện toàn lãnh đạo.** TCX (Chứng khoán Techcombank) nhận ba bản tin toàn Positive: TCBS bổ nhiệm Phó Chủ tịch HĐQT và Quyền Tổng Giám đốc — kiện toàn bộ máy chuẩn bị giai đoạn niêm yết HOSE và mở rộng. Đây là catalyst cơ cấu doanh nghiệp quan trọng cho cụm Chứng khoán tier-2 mới niêm yết. AlgolabX **bổ sung TCX vào danh mục theo dõi 50 mã** và đề xuất coverage báo cáo chính thức.\n\n**Cụm Vận tải hàng không — VJC củng cố luận điểm phục hồi.** VJC nhận ba bản tin Positive: chốt quyền chia cổ tức cổ phiếu tỷ lệ 30% và kỳ vọng trở lại đỉnh lịch sử 220.000 đồng. Đây là catalyst củng cố luận điểm phục hồi sau cú đảo chiều +6,95% phiên 05/06 (VJC đã ở danh mục theo dõi 50 mã từ trước). AlgolabX duy trì khuyến nghị Giữ với VJC.\n\n**Cụm HPG — cân bằng catalyst dài hạn và chốt lời lãnh đạo.** HPG nhận sáu bản tin trộn: ba Positive chu kỳ dài hạn (Hà Nội huy động máy móc thi công công viên đầu tiên thuộc siêu dự án Đường sắt Sông Hồng 28 tỷ USD; mỏ sắt Lào Cai 73 triệu tấn chuẩn bị khai thác 16 năm) và ba Neutral về Thành viên HĐQT đăng ký bán 6,6 triệu cổ phiếu (ước 165 tỷ đồng tại giá tham chiếu 25.000 đồng). Cân bằng giữa catalyst chu kỳ dài hạn và chốt lời lãnh đạo — AlgolabX duy trì Giữ HPG và theo dõi phản ứng giá phiên 09/06.\n\n## C. Xét lại dự phóng toàn bộ\n\nCam kết năm-end **GIỮ**: 1.885 điểm. Đỉnh năm-mốc **GIỮ**: 1.960 điểm ngày 12/11/2026. σ **GIỮ**: 26%/năm. Khung bảy trụ luận điểm và ba kịch bản chính (xem §LUẬN ĐIỂM CỐT LÕI và §IV.B trong thesis_vi.md) **không đổi**. Các xác suất FTSE Confirmation ngày 25/06 (75%) và FTSE Effective ngày 21/09 (80%) **GIỮ**. Đáy thực Tháng 2 tại 1.754 điểm ngày 09/02 **GIỮ**. Mốc neo cum_score 1.784,49 ngày 31/12/2025 **GIỮ vĩnh viễn**.\n\nĐường dự phóng trong forecast.csv **GIỮ NGUYÊN** từ bản 05/06 — không re-baseline vì cuối tuần không có giá phiên 08/06. Bản này chỉ bỏ row 2026-06-08 ra khỏi forecast.csv (vì target_date phải > revision_date theo validator publisher); đường giá bắt đầu từ phiên 09/06 với dự phóng 1.850 điểm (độ tin cậy 55%) và kéo đến phiên 07/05/2027. Các mốc xa hơn (cuối tuần 12/06 = 1.878, sau Fed 19/06 = 1.908, cuối T6 = 1.938) không thay đổi vì khoảng cách thời gian lớn đủ để hấp thụ nhịp dao động ngắn hạn của catalyst cuối tuần. Catalyst NVL/VIC tuần này được phản ánh vào xác suất kịch bản cụm (B section) chứ không vào đường giá chỉ số tổng — đây là cách xử lý đúng vì hai catalyst đối lập nhau ở mức độ tương đương về vốn hoá ảnh hưởng VN-Index (VIC ~14% free-float, NVL ~0,3% free-float; net effect xấp xỉ neutral).\n\n## D. Cập nhật dữ liệu\n\n**D.1 — OHLC tham chiếu phiên 05/06 (giữ nguyên từ bản 05/06, không có giá mới phiên 08/06):**\n- Mở cửa: 1.832,76 điểm\n- Đỉnh phiên: 1.846,53\n- Đáy phiên: 1.831,56\n- Đóng cửa: **1.838,90 điểm** (+0,40% so phiên 04/06; +3,05% so mốc neo)\n- Khối lượng: 491,8 triệu cổ phiếu (dưới 30% trung bình 10 phiên)\n\n**D.2 — Sai số tham chiếu vs anchor:** lệch −57,22 điểm (−3,02%), nằm rộng trong biên 50% (cách biên dưới 53,12 điểm) — không thay đổi vì không có giá mới.\n\n**D.3 — Báo cáo môi giới phát hành 06/06–08/06:** **0 báo cáo** (pattern bình thường của weekend không có sự kiện đặc biệt). Trigger BRK không được kích hoạt trong bản weekend addendum này.\n\n**D.4 — Tin Vietcap cửa sổ 06/06–08/06:** 84 bản tin tổng, **chín mã kích hoạt trigger NWS** (≥ 3 bản tin/cửa sổ):\n\n| Mã | Số bản tin | Sentiment chủ đạo | Catalyst chính |\n|---|---:|---|---|\n| HPG | 6 | Positive + Neutral | Siêu dự án Đường sắt Sông Hồng 28 tỷ USD bắt đầu thi công công viên đầu tiên + mỏ sắt Lào Cai 73 triệu tấn — song song với tin HĐQT đăng ký bán 6,6 triệu CP (~165 tỷ) |\n| ACB | 5 | Positive đậm + 1 Negative | CTCK chấm tăng 22% nhờ FDI + bảo hiểm + chu kỳ tín dụng; 5 ngành nổi bật T6; lãnh đạo gắn bó 20 năm — đối lập tin tâm điểm bán ròng khối tự doanh trước thềm chia cổ tức |\n| NVL | 5 | Positive 3 + Negative 1 + Neutral 1 | **Gần 86% trái chủ đồng ý miễn trừ các khoản thanh toán chưa thực hiện đối với lô trái phiếu 300 triệu USD đáo hạn 2027** — catalyst lớn nhất tuần cho cụm BĐS dân cư |\n| VIC | 5 | Neutral 3 + Positive 1 + Negative 1 | VinBus tuyến 200km Hà Nội–Quảng Ninh; Bộ Tài chính kiến nghị dự án 5,6 tỷ USD; BĐS nội đô — đối lập **tin khối ngoại bán ròng 7.200 tỷ tuần, VIC chiếm gần 70%** |\n| VNZ | 5 | Positive đậm | **ĐHĐCĐ VNG đặt mục tiêu lãi 300–450 tỷ đồng năm 2026 (chấm dứt chuỗi thua lỗ từ 2021); chuyển sàn từ UPCoM sang HOSE; Zalo + AI; robot biểu diễn võ công** |\n| STB | 4 | Neutral 2 + Negative 1 + Positive 1 | Bộ đôi GenZ nhà bầu Thụy (con trai sinh 2003 + nữ trợ lý GenZ 21 tuổi) nhận nhiệm vụ mới tại Sacombank — sentiment trộn |\n| TCX | 3 | Positive đậm | **TCBS bổ nhiệm Phó Chủ tịch HĐQT và Quyền Tổng Giám đốc** — kiện toàn bộ máy chuẩn bị giai đoạn niêm yết HOSE và mở rộng |\n| VCB | 3 | Positive đậm | **Vietcap chấm Vietcombank kỳ vọng tăng gần 30%**; tài chính số toàn diện; quy định thanh toán mới có hiệu lực 08/06 |\n| VJC | 3 | Positive đậm | **Chốt quyền chia cổ tức cổ phiếu tỷ lệ 30%**; kỳ vọng trở lại đỉnh lịch sử 220.000 đồng |\n\nCác mã khác có 1–2 bản tin đáng chú ý: PVS 2 tin (siêu dự án 12 tỷ USD đạt tiến độ + nhà máy điện 1,5 tỷ USD); GAS 2 tin (hợp tác chiến lược năng lượng Đông Nam Á); HAH 2 tin; VTP 2 tin (Viettel Post bị HOSE nhắc nhở); IDC 1 tin Positive (KBSV khuyến nghị Mua); DIG 1 tin Negative (về đáy 3 năm, giải chấp + FTSE + áp lực chưa dứt); EVE 1 tin (cổ tức + mục tiêu lãi 50 tỷ); BAF 1 tin Positive (cổ phiếu thuỷ sản kỳ vọng tăng 41%); FPT 2 tin; PC1 2 tin (cổ đông lớn, ĐHĐCĐ bất thường).\n\n**D.5 — Giao dịch nội bộ ≥ 10 tỷ đồng trong 5 phiên trading gần nhất (29/05–05/06):**\n\n| Ngày | Mã | Hành động | Số lượng | Giá trị |\n|---|---|---|---:|---:|\n| 04/06 | **ACB** | Bán | 8.355.400 | 219,3 tỷ |\n| 01/06 | **KBC** | Bán | 8.000.000 | 243,2 tỷ |\n| 04/06 | UNI | Bán | 10.000.000 | 75,0 tỷ |\n| 04/06 | INN | Bán | 1.852.362 | 68,2 tỷ |\n| 03/06 | DBT | Bán | 4.665.301 | 53,7 tỷ |\n| 01/06 | DBT | Bán | 3.584.120 | 45,2 tỷ |\n| 03/06 | DBT | Bán | 3.852.905 | 44,3 tỷ |\n| 05/06 | UNI | Bán | 5.428.600 | 40,7 tỷ |\n| 05/06 | ACB | Bán | 1.360.200 | 35,6 tỷ |\n| 04/06 | INN | Bán | 937.362 | 34,5 tỷ |\n| 02/06 | S99 | Bán | 3.300.000 | 30,4 tỷ |\n| 05/06 | CTS | Bán | 1.000.000 | 27,5 tỷ |\n| 05/06 | E1VFVN30 | Bán | 450.000 | 16,0 tỷ |\n| 01/06 | MTH | Bán | 641.524 | 15,8 tỷ |\n| 03/06 | NTP | Bán | 207.600 | 12,4 tỷ |\n| 01/06 | KDM | Bán | 479.800 | 10,0 tỷ |\n\nHai pattern đáng chú ý: (i) **ACB tổng bán 254,9 tỷ trong hai phiên 04–05/06** (8,355M + 1,360M cổ phiếu × 26.250đ) — đối lập tin POS broker chấm tăng 22%, gợi ý chốt lời tier-2 trước chia cổ tức; (ii) **KBC bán 243,2 tỷ ngày 01/06** — đối lập DEV- cụm BĐS Khu công nghiệp.\n\n## E. Kỷ luật và trung thực\n\n- Giữ cam kết năm-end 1.885 — không revise lạc quan theo catalyst Positive NVL phiên cuối tuần, không revise tiêu cực theo tín hiệu Negative khối ngoại VIC. Catalyst chưa được hiện thực hoá vào giá.\n- Không retrofit các dự phóng đã commit cho phiên 09/06 và sớm hơn — chấm điểm theo nguyên trạng.\n- Ghi nhận chính xác sai số tham chiếu: lệch −57,22 điểm (−3,02%) so anchor — giữ nguyên từ bản 05/06 vì không có giá mới.\n- Tuân thủ runbook §0.1.A: phiên không giao dịch → weekend addendum mode → KHÔNG hiệu chỉnh OHLC tham chiếu (vì chưa có giá mới), KHÔNG thay đổi tham số dự phóng (peak/trough/σ/cam kết), KHÔNG re-baseline đường dự báo. Chỉ điều chỉnh xác suất kịch bản cụm trong giới hạn ±5 điểm phần trăm theo catalyst tin tức.\n- Bài học quy trình mới: **catalyst cuối tuần KHÔNG đồng nghĩa với việc revise đường dự phóng**. Tuần này có hai catalyst lớn đối lập (NVL Positive + VIC Negative) — AlgolabX vẫn giữ toàn bộ tham số định lượng và chỉ hiệu chỉnh xác suất kịch bản cụm. Đây là cách xử lý đúng để tránh \"over-reacting to weekend news\".\n- §2.A liệt kê 14 mục (10 ticker + 1 insider deal cluster + 3 cluster) dựa trên bốn trigger hoạt động được trong cuối tuần (EVT · INS · SEC · NWS). Trigger VOL/PRC/DEV/BRK không kích hoạt được vì không có giá phiên 08/06 và không có báo cáo môi giới mới.\n\n## F. Hành động AlgolabX cần thực hiện sau revision\n\n> Mỗi revision §2.A liệt kê danh sách báo cáo cần soạn. §F dưới đây ghi lại **trạng thái thực thi** dự kiến: drafted (đã có `.md` trong `backend/data/algolabx_reports/2026-06-08/`) → published (đã có row trong `broker_reports` broker='AlgolabX' phiên 08/06). Bất kỳ ô **MISSING** nào là khoảng trống pipeline cần đóng trước khi revision kế tiếp.\n>\n> Script kiểm gap: `python3 backend/jobs/audit_algolabx_publish.py 2026-06-08`.\n>\n> **Lưu ý:** trong weekend addendum mode, drafter có thể được skip nếu catalyst chính không cần báo cáo riêng (vd chỉ cần cập nhật ngắn trong revision kế tiếp). Drafter chính thức sẽ chạy lại sau phiên 09/06 khi có dữ liệu giá để hiệu chỉnh khuyến nghị.\n\n| # | Mã / Cụm | Khuyến nghị dự kiến (§2.A) | Draft `.md` | PDF đã publish | Hành động kế tiếp |\n|---:|---|---|:---:|:---:|---|\n| 1 | NVL | GIỮ (nâng độ ưu tiên theo dõi) | ⏳ | ⏳ | Drafter chạy sau revision — catalyst trái chủ miễn trừ |\n| 2 | VIC | ⏭ skip | ⏭ | ⏭ | Fresh AlgolabX coverage 05/06 (3d window) |\n| 3 | HPG | ⏳ | ⏳ | ⏳ | Drafter chạy sau revision — cân bằng catalyst |\n| 4 | VNZ | ⏳ | ⏳ | ⏳ | Drafter chạy sau revision — coverage MỚI |\n| 5 | ACB | ⏭ skip | ⏭ | ⏭ | Fresh AlgolabX coverage 04/06 (3d window) |\n| 6 | STB | ⏳ | ⏳ | ⏳ | Drafter chạy sau revision — sự kiện nội bộ |\n| 7 | TCX | ⏳ | ⏳ | ⏳ | Drafter chạy sau revision — coverage MỚI |\n| 8 | VCB | ⏳ | ⏳ | ⏳ | Drafter chạy sau revision — khuyến nghị Vietcap |\n| 9 | VJC | ⏭ skip | ⏭ | ⏭ | Fresh AlgolabX coverage 05/06 (3d window) |\n| 10 | Insider deals lớn ACB+KBC | ⏳ | ⏳ | ⏳ | Drafter chạy sau revision — pattern chốt lời tier-2 |\n| 11 | Cụm Bất động sản dân cư | ⏳ | ⏳ | ⏳ | Drafter chạy sau revision — đề xuất theo dõi |\n| 12 | Cụm Vingroup | ⏳ | ⏳ | ⏳ | Drafter chạy sau revision — đề xuất theo dõi |\n| 13 | Cụm Ngân hàng tier-1 + tier-2 | ⏳ | ⏳ | ⏳ | Drafter chạy sau revision — broker outlook mới |\n| 14 | Cụm Công nghệ niêm yết UPCoM | ⏳ | ⏳ | ⏳ | Drafter chạy sau revision — VNZ catalyst |\n\n**Tổng:** 14 mục (11 actionable + 3 skip do fresh AlgolabX coverage), dự kiến drafter sẽ chạy ngay sau khi revision được publish.\n\n**Lưu ý sửa từ phiên gốc:** §2.A weekend addendum chỉ liệt kê catalyst từ bốn trigger hoạt động được trong cuối tuần (EVT · INS · SEC · NWS); ba trigger VOL/PRC/DEV và một trigger BRK đều không kích hoạt vì không có giá phiên 08/06 và không có báo cáo môi giới mới. Đây là pattern bình thường của weekend addendum mode.\n\n**Đặc tả §II.2 quarterly table (áp dụng từ phiên này).** Mỗi report dùng định dạng 5 quý lịch sử (Q1/25 – Q1/26) + 3 quý dự phóng (Q2F/26 – Q4F/26) — tổng 8 cột. Quý dự phóng suy ra từ annual 2026F của báo cáo trừ Q1/26 thực tế, phân bổ theo seasonality + catalyst đã biết. Bỏ các quý 2024 hoặc xa hơn.\n\n**Lỗi process cần lưu ý (08/06).** Bản weekend addendum 08/06 chạy đúng theo runbook §0.1.A: stock_prices_daily VNINDEX rỗng + market_indices_intraday VNINDEX rỗng cho phiên 08/06 → kích hoạt weekend addendum mode → tổng hợp catalyst từ vietcap_news + broker_reports + tcbs_insider_dealing trong cửa sổ 06/06–08/06. Quy trình hoạt động đúng — không cần can thiệp.\n","forecast":[],"milestones":[]},{"as_of_date":"2026-06-05","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-11-12","close":1960},"trough":{"date":"2026-03-23","close":1591.17},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1885,"expected_vol_pct":26},"model":"claude-opus-4-7","sources_md":null,"delta_md":"# Cập nhật 05/06/2026 — so với bản 04/06/2026\n\n> **Tóm tắt cập nhật:** Phiên 05/06/2026 đóng cửa tại **1.838,90 điểm**, tăng 7,35 điểm (+0,40%) so với phiên 04/06 (1.831,55) — tiếp nối nhịp hồi từ phiên 04/06 nhưng với cường độ giảm rõ rệt. Cây nến phiên có thân thực 6,14 điểm chỉ chiếm 41,0% biên độ, bóng nến trên 7,63 điểm chiếm 51,0% (dài hơn thân thực), vị trí đóng cửa 49,0% biên độ — dạng nến doji nghiêng tăng với áp lực bán rõ rệt mỗi khi chỉ số chạm 1.845–1.846. Khối lượng giao dịch chỉ đạt **491,8 triệu cổ phiếu**, giảm 18,2% so phiên trước và thấp hơn 30,2% trung bình mười phiên — **xác nhận đúng cảnh báo** của bản 04/06 về việc cần khối lượng > 700 triệu để follow-through, thực tế thấp hơn ngưỡng 30%. AlgolabX **giữ nguyên** cam kết năm-end 1.885 điểm, đỉnh năm-mốc 1.960 điểm, σ = 26%/năm; **hạ xác suất hồi phục về 1.860 trước Fed FOMC 17/06 từ 65% xuống 60%**; hạ độ tin cậy dự phóng phiên 08/06 từ 65% xuống 55%; lần đầu đặt **cảnh báo kịch bản tạo vai phải head-and-shoulders** với neckline 1.798–1.810 (xác suất 25% nếu phiên 08/06 đóng cửa thủng 1.830). Bản 05/06 chỉ phát sinh **ba báo cáo môi giới thực sự mới**: HSC sector \"Hàng tiêu dùng thiết yếu cốt lõi\" + VCI \"Chiến lược T6/2026\" + VCI \"Phân tích kỹ thuật VN-Index\". Bảy file HSC ticker (PDR/PNJ/PLX/GEG/MWG/NVL/macro FDI) đã ingest sai do duplicate `source_id` của bản 02-04/06 — đã fix `hsc_reports.py` (xem §E).\n\n---\n\n## A. Kết luận cuối cùng\n\nAlgolabX **giữ nguyên** toàn bộ ba thông số định lượng cốt lõi: cam kết VN-Index đóng cửa ngày 31/12/2026 tại **1.885 điểm**, đỉnh năm-mốc **1.960 điểm** dự kiến ngày 12/11/2026, hệ số biến động kỳ vọng **σ = 26%/năm**. Hai điều chỉnh xác suất kịch bản theo chiều hạ: (i) hồi phục về 1.860 trước Fed FOMC ngày 17/06 hạ từ 65% xuống **60%** sau khi follow-through phiên 05/06 không xác nhận; (ii) độ tin cậy dự phóng phiên kế tiếp 08/06 hạ từ 65% xuống **55%** vì cấu trúc kỹ thuật trộn (bóng nến trên dài, khối lượng đặc biệt thấp). AlgolabX cũng lần đầu đặt cảnh báo về **kịch bản tạo vai phải head-and-shoulders** với đỉnh trái 1.886 (25/05), đỉnh đầu 1.846 (05/06) và neckline 1.798–1.810; xác suất 25% nếu phiên 08/06 đóng cửa thủng 1.830 với khối lượng tiếp tục dưới 500 triệu.\n\nSai số phiên 05/06 nới rộng nhẹ so phiên trước: lệch −57,22 điểm (−3,02%) so với dự phóng anchor 1.896,12, từ −56,78 lên −57,22 (chênh 0,44 điểm) — phản ánh đường dự phóng gốc có độ dốc dương +7,8 điểm/phiên trong khi giá thực tế chỉ tăng 7,35 điểm. Tuy nhiên giá vẫn cách biên dưới CI50 (1.785,78) 53,12 điểm — chưa có dấu hiệu vi phạm vùng tin cậy 50%. Khoảng cách +46,1 điểm từ giá đóng cửa hiện tại đến mục tiêu năm-end chỉ cần biên độ tăng 2,51% trên 142 phiên còn lại — vẫn hoàn toàn khả thi nếu kịch bản đáy 1.798–1.810 không bị thủng và chuỗi catalyst Tháng 6 (MVIS rebalance 13/06, Fed FOMC 17/06, FTSE Confirmation 25/06) đưa ra tín hiệu hỗ trợ.\n\n## B. Thay đổi nhận định\n\n**Chuỗi báo cáo môi giới mới phát hành phiên 05/06 (chỉ ba báo cáo genuinely mới):**\n\n- **HSC sector \"Ngành Hàng tiêu dùng thiết yếu cốt lõi: Đà phục hồi ở mức vừa phải\"** — luận điểm vĩ mô cho cụm VNM, MCH, MSN, KDC, BHN — gợi ý phục hồi tiêu thụ Q3 ở mức vừa phải, không đột phá. AlgolabX giữ cụm Hàng tiêu dùng thiết yếu ở GIỮ với điểm focus VNM.\n\n- **VCI macro \"Chiến lược thị trường ngắn hạn tháng 6/2026\"** — định hướng vĩ mô cho cụm thị trường nửa cuối T6 — AlgolabX dùng cross-reference cho luận điểm Fed FOMC 17/06 + FTSE Confirmation 25/06.\n\n- **VCI \"Phân tích kỹ thuật — VIC giúp VN-Index đóng cửa trong sắc xanh\"** — xác nhận quan sát của AlgolabX về việc cụm Vingroup dẫn dắt thị trường, củng cố khuyến nghị TĂNG TỶ TRỌNG cho VIC (nâng từ GIỮ).\n\n> **Pipeline note (HSC ticker giả mới).** Bảy file HSC ticker xuất hiện trong DB phiên 05/06 (PDR/PNJ/PLX/GEG/MWG/NVL/macro FDI) đều có `source_id` trùng với bản gốc của các bản 02-04/06 — duplicate do HSC listing API re-serve file PDF cũ với filename gán date mới. Bug đã được fix dedup theo `source_id` trong `hsc_reports.py`. Bảy row duplicate trong `broker_reports` cần xoá (chờ user approve). Không có upgrade/downgrade nào từ HSC trong phiên 05/06.\n\n- **VCI macro \"Chiến lược thị trường ngắn hạn tháng 6/2026 — Định giá hấp dẫn hỗ trợ khả năng tạo đáy\"** — củng cố quan điểm P/E forward 12,5x dưới trung bình 5 năm một độ lệch chuẩn; khuyến nghị Mua dần.\n\n- **VCI macro \"Phân tích kỹ thuật — VIC giúp VN-Index đóng cửa trong sắc xanh\"** — xác nhận hiện tượng cụm Vingroup là động lực giữ thị trường.\n\n**Theo dõi sát hơn các cụm sau:**\n\n- **Cụm Vingroup — VIC là tâm điểm phiên với sáu tin POS đồng loạt.** VIC tăng 3,40% RV 1,20x kích hoạt NWS+DEV+ với biên cộng dồn nâng từ +18,04% lên +22,05% so mốc neo. Sáu bản tin gồm taxi BRA tại Ấn Độ, dự án VinSpeed 5,6 tỷ USD bắt đầu thu hồi đất, robot hình người thế hệ 3, VinFast Philippines. VHM kích hoạt DEV+ với biên +22,58%. Cụm Vingroup gần như đơn độc giữ chỉ số trong sắc xanh — cấu trúc dòng tiền hẹp, cần theo dõi sát nếu Vingroup phân phối.\n\n- **Cụm Ngân hàng — TPB đột biến khối lượng nhưng giá chỉ tăng nhẹ.** TPB tăng 1,57% với RV 3,22x (28,62 triệu cổ phiếu, cao nhất cụm) — cấu trúc chuyển sở hữu khối lượng lớn trong tier-2. Phần còn lại của cụm gần như toàn bộ giảm hoặc đi ngang: STB −0,85%, ACB −0,38%, BID −1,52%, VCB −0,80%, LPB −1,72%. ACB nhận 5 tin POS (Âu Lạc nâng sở hữu lên 7% vốn) nhưng giá vẫn giảm nhẹ — độ trễ tin/giá tiếp tục.\n\n- **Cụm Điện — Phân hoá nội cụm.** GEX −2,29%, POW −1,82%, GEG −1,07% — cụm điện giảm chung; không có chất xúc tác môi giới mới trong phiên (HSC GEG \"nắng nóng\" trong DB là duplicate của bản 02/06). Theo dõi báo cáo bán niên Q2 để xác định catalyst thật.\n\n- **Cụm BĐS dân cư — Tiếp tục yếu.** PDR ở DEV- (−19,95% so neo); không có catalyst môi giới mới trong phiên (HSC PDR \"năng lực pháp lý\" trong DB là duplicate của bản 02/06). Chờ chu kỳ tín dụng và dự án mở bán mới trước khi nâng khuyến nghị.\n\n- **Cụm Công nghệ — FPT lần đầu rơi vào DEV- (−20,63%) sau bảy phiên giảm liên tiếp.** Vốn hoá top 20, RV 0,99x phiên 05/06. Cần báo cáo định giá lại ngay vì FPT là mã dẫn dắt thanh khoản cụm Công nghệ.\n\n## C. Xét lại dự phóng toàn bộ\n\nCam kết năm-end **GIỮ**: 1.885 điểm. Đỉnh năm-mốc **GIỮ**: 1.960 điểm ngày 12/11/2026. σ **GIỮ**: 26%/năm. Khung bảy trụ luận điểm và ba kịch bản chính (xem §LUẬN ĐIỂM CỐT LÕI và §IV.B) **không đổi**. Các xác suất FTSE Confirmation ngày 25/06 (75%) và FTSE Effective ngày 21/09 (80%) **GIỮ**. Đáy thực Tháng 2 tại 1.754 điểm ngày 09/02 **GIỮ**. Mốc neo cum_score 1.784,49 ngày 31/12/2025 **GIỮ vĩnh viễn**.\n\nCác milestone gần được hiệu chỉnh trong forecast.csv để phản ánh quỹ đạo hồi phục cường độ giảm: bỏ row 2026-06-05 (đã chốt thực tế), dự phóng phiên 08/06 = 1.852 (+0,71% rebound nhẹ), cuối tuần 12/06 = 1.878 (hạ nhẹ từ 1.880), sau Fed 19/06 = 1.908 (giữ). Độ tin cậy phiên kế tiếp hạ từ 65% xuống 55% phản ánh tín hiệu trộn và khối lượng đặc biệt thấp. Các mốc xa hơn (Q3, Q4) không thay đổi vì khoảng cách thời gian lớn đủ để hấp thụ nhịp dao động ngắn hạn.\n\n## D. Cập nhật dữ liệu\n\n**D.1 — OHLC phiên 05/06 (reconstruct từ market_indices_intraday vì stock_prices_daily VNINDEX rỗng tại thời điểm chạy revision):**\n- Mở cửa: 1.832,76 điểm (bar đầu phiên 02:15:23 UTC = 09:15:23 ICT)\n- Đỉnh phiên: **1.846,53** (vào 11:20 ICT — ngay trước nghỉ trưa, bị từ chối lập tức)\n- Đáy phiên: 1.831,56 (14:30 ICT)\n- Đóng cửa: **1.838,90 điểm** (tăng 7,35 điểm, +0,40%)\n- Khối lượng: 491,8 triệu cổ phiếu (giảm 18,2% so 04/06, thấp hơn 30,2% trung bình 10 phiên — phiên có KL thấp thứ hai trong 10 phiên gần nhất)\n\n**D.2 — Sai số vs anchor:** lệch −57,22 điểm (−3,02%), nằm rộng trong biên 50% (biên dưới 1.785,78) — cách biên dưới 53,12 điểm; nới rộng 0,44 điểm so phiên trước.\n\n**D.3 — Báo cáo môi giới phát hành 05/06 (ba báo cáo thực sự mới):**\n\n*Ticker-specific (HSC):* KHÔNG có báo cáo HSC ticker-specific mới phiên 05/06. Bảy file HSC ticker trong DB (PDR, PNJ, PLX, GEG, MWG, NVL, macro FDI) đều là **duplicate `source_id`** của bản 02-04/06 — bug listing API đã được fix.\n\n*Macro/sector (ba báo cáo):*\n- HSC macro — \"Triển vọng thương mại & FDI năm 2026-2027: Phân mảnh nhưng vẫn vững chắc\"\n- HSC sector — \"Ngành Hàng tiêu dùng thiết yếu cốt lõi: Đà phục hồi ở mức vừa phải\"\n- VCI macro — \"Chiến lược thị trường ngắn hạn tháng 6/2026 — Định giá hấp dẫn hỗ trợ khả năng tạo đáy\"\n- VCI macro — \"Phân tích kỹ thuật — VIC giúp VN-Index đóng cửa trong sắc xanh\"\n\n**D.4 — Tin Vietcap 05/06:** 71 bản tin, **ba mã trigger NWS** (≥ 3 bản tin/phiên):\n- VIC: 6 bản tin (taxi BRA Ấn Độ, dự án VinSpeed 5,6 tỷ USD thu hồi đất, VinFast Philippines, robot hình người, đất giải phóng mặt bằng, VN-Index tăng) — sentiment Positive đậm\n- ACB: 5 bản tin (chốt cổ tức 20%, nhóm Âu Lạc nâng sở hữu lên 7% vốn, chấm điểm cao dư địa tăng 34%, chốt quyền cổ tức cao nhất 7 tháng, văn hoá lãnh đạo) — sentiment Positive đậm\n- BAF: 4 bản tin (phát hành 60 triệu cp, đề xuất \"chung cư nuôi heo\" tại Hà Nội, chốt quyền nhận cổ tức tổng tỷ lệ 20%) — sentiment Positive\n\n**D.5 — Giao dịch nội bộ:** Không ghi nhận giao dịch nội bộ mới ≥ 1 tỷ đồng trong khoảng 30/05–05/06 thuộc danh mục theo dõi 200 mã — trigger INS không được kích hoạt phiên này. Tham chiếu gián tiếp: nhóm Âu Lạc nâng sở hữu ACB lên 7% vốn (qua bản tin FireAnt ngày 05/06) — tín hiệu mua tham chiếu cho cụm Ngân hàng tier-2.\n\n## E. Kỷ luật và trung thực\n\n- Giữ cam kết năm-end 1.885 — không revise lạc quan theo VIC tăng 3,40% phiên hôm nay.\n- Không retrofit các dự phóng đã commit cho phiên 05/06 và sớm hơn — chấm điểm theo nguyên trạng.\n- Ghi nhận chính xác sai số: lệch −57,22 điểm (−3,02%) so anchor, vẫn cách biên dưới CI50 hơn 53 điểm — không che giấu nhưng cũng không phóng đại.\n- Nêu rõ kỷ luật về stop-rule: stock_prices_daily VNINDEX rỗng tại thời điểm chạy revision (22:33 ICT) → fallback `market_indices_intraday` thành công, OHLC reconstruct từ 587 bar intraday. Không dừng job vì có data thay thế hợp lệ.\n- Nhận đúng cảnh báo bản 04/06: \"khối lượng phiên 05/06 cần > 700 triệu để xác nhận follow-through\" — thực tế chỉ đạt 491,8 triệu, thấp hơn ngưỡng 30%. Bài học: khi nến đảo chiều đi kèm KL giảm như phiên 04/06, conviction next-day nên < 60%, không phải 65% như AlgolabX đã đặt.\n- §2.A liệt kê 10 mã/cụm (7 actionable + 3 skip do fresh AlgolabX coverage 3 ngày) dựa trên đồng thời 7 trigger ngoài BRK (EVT, VOL, PRC, DEV, INS, SEC, NWS) — phiên 05/06 KHÔNG có HSC ticker-specific mới (7 file HSC ticker trong DB là duplicate `source_id` của bản 02-04/06 do bug listing API; đã fix dedup).\n- Bug HSC ingest đã được patch trong `hsc_reports.py`: trước khi insert row mới, query `broker_reports` theo (broker, source_id) — nếu match đã tồn tại thì skip và log \"skip dup\". Bảy row duplicate trong `broker_reports` cần được xoá thủ công (chờ user approve).\n\n## F. Hành động AlgolabX cần thực hiện sau revision\n\n> Mỗi revision §2.A liệt kê danh sách báo cáo cần soạn. §F dưới đây ghi lại **trạng thái thực thi** dự kiến: drafted (đã có `.md` trong `backend/data/algolabx_reports/2026-06-05/`) → published (đã có row trong `broker_reports` broker='AlgolabX' phiên 05/06). Bất kỳ ô **MISSING** nào là khoảng trống pipeline cần đóng trước khi revision kế tiếp.\n>\n> Script kiểm gap: `python3 backend/jobs/audit_algolabx_publish.py 2026-06-05`.\n\n| # | Mã / Cụm | Khuyến nghị dự kiến (§2.A) | Draft `.md` | PDF đã publish | Hành động kế tiếp |\n|---:|---|---|:---:|:---:|---|\n| 1 | VIC | TĂNG TỶ TRỌNG (cập nhật target) | ⏳ | ⏳ | Drafter chạy sau revision |\n| 2 | TPB | GIỮ (theo dõi đột biến KL) | ⏳ | ⏳ | Drafter chạy sau revision |\n| 3 | VJC | GIỮ (theo dõi đảo chiều) | ⏳ | ⏳ | Drafter chạy sau revision |\n| 4 | HAH | ⏭ skip | ⏭ | ⏭ | Fresh AlgolabX coverage 04/06 (3d window) |\n| 5 | ACB | ⏭ skip | ⏭ | ⏭ | Fresh AlgolabX coverage 04/06 (3d window) |\n| 6 | BAF | GIỮ (đề xuất coverage mới) | ⏳ | ⏳ | Drafter chạy sau revision |\n| 7 | FPT | ⏭ skip | ⏭ | ⏭ | Fresh AlgolabX coverage 03/06 (3d window) |\n| 8 | PHR / BMP / VFG | GIỮ (theo dõi, chưa coverage chính thức) | ⏳ | ⏳ | Drafter chạy sau revision |\n| 9 | Cụm Vingroup | TĂNG TỶ TRỌNG (theo dõi dòng tiền) | ⏳ | ⏳ | Drafter chạy sau revision |\n| 10 | Cụm Hàng tiêu dùng thiết yếu | GIỮ | ⏳ | ⏳ | Drafter chạy sau revision (HSC sector NEW) |\n\n**Tổng:** 10 mục (7 actionable + 3 skip do fresh AlgolabX coverage), dự kiến drafter sẽ chạy ngay sau khi revision được publish.\n\n**Lưu ý sửa từ phiên gốc:** §F bản đầu liệt kê 17 mục bao gồm 6 mã HSC ticker giả mới (GEG, PDR, PLX, MWG, PNJ, NVL) + cụm Điện. Sau khi audit phát hiện 7 file HSC ngày 05/06 đều là duplicate `source_id` của bản 02-04/06 (bug listing API), các mục này đã bị loại khỏi §2.A và §F. Pipeline đã được fix dedup theo `source_id` trong `hsc_reports.py`.\n\n**Đặc tả §II.2 quarterly table (áp dụng từ phiên này).** Mỗi report dùng định dạng 5 quý lịch sử (Q1/25 – Q1/26) + 3 quý dự phóng (Q2F/26 – Q4F/26) — tổng 8 cột. Quý dự phóng suy ra từ annual 2026F của báo cáo trừ Q1/26 thực tế, phân bổ theo seasonality + catalyst đã biết. Bỏ các quý 2024 hoặc xa hơn.\n\n**Lỗi process cần lưu ý (05/06).** Phiên 05/06 chạy stop-rule §0.1: stock_prices_daily VNINDEX rỗng tại thời điểm chạy (crawler index chưa hoàn tất sau giờ đóng phiên) → fallback `market_indices_intraday` thành công. Quy trình hoạt động đúng — không cần can thiệp.\n","forecast":[],"milestones":[]},{"as_of_date":"2026-06-04","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-11-12","close":1960},"trough":{"date":"2026-03-23","close":1591.17},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1885,"expected_vol_pct":26},"model":"claude-opus-4-7","sources_md":null,"delta_md":"# Cập nhật 04/06/2026 — so với bản 03/06/2026\n\n> **Tóm tắt cập nhật:** Phiên 04/06/2026 đóng cửa tại **1.831,55 điểm**, tăng 12,54 điểm (+0,69%) so với phiên 03/06 (1.819,01) — chính thức chấm dứt chuỗi tám phiên điều chỉnh và xác nhận đáy ngắn hạn vùng 1.798–1.810 đã được thiết lập. Cây nến phiên có thân thực 9,47 điểm chiếm 50,1% biên độ, đóng cửa ngay tại đỉnh phiên 1.831,55 — vị trí đóng cửa 100% biên độ, mẫu hình kỹ thuật đảo chiều mạnh sau giai đoạn điều chỉnh. Báo cáo VCI \"VN-Index hồi phục sau 7 phiên điều chỉnh\" cùng ngày trùng khớp nhận định độc lập của AlgolabX. Điểm cảnh báo: khối lượng giao dịch 601 triệu cổ phiếu, giảm 16,8% so phiên trước và thấp hơn 24% trung bình mười phiên — hồi phục chưa được xác nhận bởi dòng tiền mới. AlgolabX **giữ nguyên** cam kết năm-end 1.885 điểm, đỉnh năm-mốc 1.960 điểm, σ = 26%/năm; nâng xác suất kịch bản đáy đã thiết lập tại 1.798–1.810 từ 60% lên **70%**; nâng xác suất hồi phục về 1.860 trước Fed FOMC 17/06 từ 55% lên **65%**. Bản 04/06 phát sinh **bốn báo cáo môi giới** (HSC: PNJ + MWG, VCI: POW + macro VN-Index) — đảo ngược tình trạng \"không có BRK ticker\" của phiên 03/06.\n\n---\n\n## A. Kết luận cuối cùng\n\nAlgolabX **giữ nguyên** toàn bộ ba thông số định lượng cốt lõi: cam kết VN-Index đóng cửa ngày 31/12/2026 tại **1.885 điểm**, đỉnh năm-mốc **1.960 điểm** dự kiến ngày 12/11/2026, hệ số biến động kỳ vọng **σ = 26%/năm**. Hai điều chỉnh xác suất kịch bản: (i) đáy ngắn hạn vùng 1.798–1.810 đã được thiết lập được nâng từ 60% lên **70%** sau khi phiên 04/06 đóng cửa cao hơn vùng test 21,5 điểm với cây nến tăng mạnh đóng cửa tại đỉnh phiên; (ii) hồi phục về 1.860 trước Fed FOMC ngày 17/06 nâng từ 55% lên **65%** dựa trên sự xuất hiện đồng thời của bốn báo cáo môi giới mới và chất xúc tác doanh nghiệp lớn (PLX tăng trần với kế hoạch bán cổ phiếu quỹ).\n\nMặc dù chỉ số vẫn lệch 56,78 điểm dưới dự phóng của bản gốc 31/12 cho phiên 04/06 (anchor 1.888,33 điểm), mức lệch này gần như không thay đổi so phiên trước (−56,20 → −56,78, chênh 0,58 điểm) và vẫn nằm rộng rãi trong vùng tin cậy 50% (biên dưới 1.778,44). Khoảng cách +53,5 điểm từ giá đóng cửa hiện tại đến mục tiêu năm-end chỉ còn cần biên độ tăng 2,9% trên 143 phiên giao dịch còn lại — hoàn toàn khả thi nếu kịch bản đáy đã thiết lập được xác nhận trong tuần tới và chuỗi catalyst Tháng 6 (MVIS rebalance 13/06, Fed FOMC 17/06, FTSE Confirmation 25/06) đưa ra tín hiệu hỗ trợ.\n\n## B. Thay đổi nhận định\n\n**Bốn báo cáo môi giới mới được tích hợp vào §2.A:**\n\n- **PNJ — Mua chọn lọc (tích hợp HSC).** HSC phát hành báo cáo \"Triển vọng vẫn tích cực; Mua vào\" duy trì khuyến nghị Mua với PNJ. Tuy nhiên phản ứng giá phiên 04/06 đi ngược (−0,61% RV 0,94x) — cần theo dõi liệu báo cáo HSC đã được pricing-in hay sẽ kích hoạt dòng tiền sau 3–5 phiên. AlgolabX duy trì Mua chọn lọc.\n\n- **MWG — Tăng tỷ trọng (cập nhật theo HSC).** HSC duy trì khuyến nghị Mua với luận điểm \"Động lực từ IPO của chuỗi Điện Máy Xanh; duy trì khuyến nghị Mua vào\" — chất xúc tác cấu trúc dài hạn. Cổ phiếu chưa phản ứng (−0,13% RV 0,94x); AlgolabX nâng MWG lên Tăng tỷ trọng và đặt mục tiêu đánh giá lại định giá sau khi có chi tiết IPO EMX.\n\n- **POW — Tăng tỷ trọng (cập nhật theo VCI +30,4%).** VCI khuyến nghị Mua POW với tiềm năng tăng giá +30,4% nhờ \"Chi phí đầu tư thấp hơn củng cố lợi thế cạnh tranh của Nhơn Trạch 3 & 4\". Cổ phiếu phản ứng tích cực với mức tăng 1,11% phiên (RV 0,82x); AlgolabX nâng POW từ Trung lập lên Tăng tỷ trọng và tích hợp luận điểm chi phí đầu tư Nhơn Trạch.\n\n- **VCI macro — \"VN-Index hồi phục sau 7 phiên điều chỉnh\".** Báo cáo phân tích kỹ thuật của VCI cùng ngày trùng khớp nhận định độc lập của AlgolabX về việc kết thúc chuỗi điều chỉnh — củng cố luận điểm đáy đã thiết lập.\n\n**Chất xúc tác doanh nghiệp lớn ngoài báo cáo:**\n\n- **PLX — tăng tỷ trọng (cập nhật target).** Petrolimex công bố bán toàn bộ 23,29 triệu cổ phiếu quỹ (~1.000 tỷ đồng) để duy trì điều kiện công ty đại chúng. Tám bản tin Vietcap xuất hiện đồng loạt; cổ phiếu **tăng trần +6,90% với RV 1,93x** — kích hoạt cùng lúc bốn trigger BRK+PRC+NWS+EVT. AlgolabX nâng PLX lên danh sách ưu tiên cao.\n\n**Theo dõi sát hơn các cụm sau:**\n\n- **Cụm Ngân hàng tier-2 — tâm điểm dòng tiền.** STB tăng 6,51% RV 2,06x kích hoạt VOL+PRC+DEV đồng thời; OCB tăng 3,35% với RV 3,25x (cao nhất cụm); VIB tăng 2,20% RV 1,60x. Tier-1 ngược lại phục hồi chậm: MBB −0,79%, TCB −0,32%. Phân hoá tier rõ rệt nhất kể từ đầu Tháng 6 — gợi ý dòng tiền đang chọn lọc theo định giá thay vì rotate đại trà.\n\n- **Cụm Cảng biển/Logistics — chất xúc tác đồng pha nhóm.** GMD tăng 3,82% RV 2,46x (biên tăng cộng dồn +28,37%) và HAH tăng 3,58% RV 2,58x cùng kích hoạt VOL — tín hiệu rõ rệt gắn với kỳ vọng thương mại Q3 và lộ trình thương mại Mỹ–Việt. AlgolabX nâng GMD lên coverage mới (Tăng tỷ trọng), giữ HAH ở Trung lập tích cực.\n\n- **VIC — dòng tiền hai chiều rất lớn cần theo dõi sát.** Mười bản tin Vietcap với sentiment hỗn hợp: khối ngoại đặt một lệnh bán lớn gần 5.000 tỷ đồng đối lập với dòng tiền nội mua tương đương. Cổ phiếu vẫn tăng 1,32% RV 0,77x — đây là cấu trúc giao dịch điển hình của giai đoạn chuyển sở hữu lớn, cần theo dõi liệu áp lực bán khối ngoại có lan toả sang các phiên tới.\n\n## C. Xét lại dự phóng toàn bộ\n\nCam kết năm-end **GIỮ**: 1.885 điểm. Đỉnh năm-mốc **GIỮ**: 1.960 điểm ngày 12/11/2026. σ **GIỮ**: 26%/năm. Khung bảy trụ luận điểm và ba kịch bản chính (xem §LUẬN ĐIỂM CỐT LÕI và §IV.B) **không đổi**. Các xác suất FTSE Confirmation ngày 25/06 (75%) và FTSE Effective ngày 21/09 (80%) **GIỮ**. Đáy thực Tháng 2 tại 1.754 điểm ngày 09/02 **GIỮ**. Mốc neo cum_score 1.784,49 ngày 31/12/2025 **GIỮ vĩnh viễn**.\n\nHai milestone gần được hiệu chỉnh trong forecast.csv để phản ánh quỹ đạo hồi phục từ vùng 1.831,55 thay vì vùng 1.819,01: dự phóng ngày mai 05/06 = 1.855 (+1,28% rebound), cuối tuần 12/06 = 1.880 (+2,65% trước Fed FOMC), sau Fed 19/06 = 1.908. Độ tin cậy phiên kế tiếp được nâng từ 60% lên 65% phản ánh việc đáy ngắn hạn đã được xác nhận. Các mốc xa hơn (Q3, Q4) không thay đổi.\n\n## D. Cập nhật dữ liệu\n\n**D.1 — OHLC phiên 04/06 (từ stock_prices_daily):**\n- Mở cửa: 1.822,08 điểm (cao hơn 3,07 điểm so đóng cửa 03/06)\n- Đỉnh phiên: **1.831,55** (= đóng cửa)\n- Đáy phiên: 1.812,65 (cách xa vùng hỗ trợ 1.798–1.810)\n- Đóng cửa: **1.831,55 điểm** (tăng 12,54 điểm, +0,69%)\n- Khối lượng: 601 triệu cổ phiếu (giảm 16,8% so 03/06, thấp hơn 24% trung bình 10 phiên)\n\n**D.2 — Sai số vs anchor:** lệch −56,78 điểm (−3,01%), nằm rộng trong biên 50% (biên dưới 1.778,44) — cách biên dưới 53,11 điểm.\n\n**D.3 — Báo cáo môi giới phát hành 04/06 (4 báo cáo):**\n- HSC: PNJ — \"Triển vọng vẫn tích cực; Mua vào\" (ticker)\n- HSC: MWG — \"Động lực từ IPO của chuỗi Điện Máy Xanh; duy trì khuyến nghị Mua vào\" (ticker)\n- VCI: POW — \"POW [MUA +30,4%] — Chi phí đầu tư thấp hơn củng cố lợi thế cạnh tranh của Nhơn Trạch 3 & 4 — Cập nhật\" (ticker)\n- VCI: macro — \"Phân tích kỹ thuật — VN-Index hồi phục sau 7 phiên điều chỉnh\"\n\n**D.4 — Tin Vietcap 04/06:** 118 bản tin, **mười mã trigger NWS** (≥ 3 bản tin/phiên):\n- ACB: 10 bản tin (chốt cổ tức 20%, phát hành lô trái phiếu 2026, được khuyến nghị Mua tháng 6) — sentiment Positive đậm\n- VIC: 10 bản tin (robot, dự án 34 tỷ USD giải phóng mặt bằng, VinFast VF 8 kỷ lục đơn, khối ngoại bán lớn 5.000 tỷ) — sentiment hỗn hợp\n- PLX: 8 bản tin (bán toàn bộ 23,29 triệu cổ phiếu quỹ, tăng trần) — sentiment Positive đậm\n- NVL: 4 bản tin (đề xuất gỡ vướng siêu dự án Lâm Đồng 5 tỷ USD)\n- BSR: 3 bản tin (vinh danh Vietnam I4 Impact Awards 2026, dầu khí phân hoá)\n- GEL: 3 bản tin\n- IDP: 3 bản tin (cổ tức tiền 100% — 10.000 đ/cp, thị giá tăng hơn 60%)\n- KDH: 3 bản tin (Dragon Capital giảm sở hữu, bị loại khỏi nhóm tỷ USD)\n- KSF: 3 bản tin (chiến lược Sunshine 2.0; mất gần 20.000 tỷ vốn hoá sau 2 phiên sàn)\n- TV1: 3 bản tin\n\n**D.5 — Giao dịch nội bộ:** Không ghi nhận giao dịch nội bộ mới ≥ 1 tỷ đồng trong khoảng 29/05–04/06 thuộc danh mục theo dõi 200 mã — trigger INS không được kích hoạt phiên này. Deal ACB ngày 28/05 (155 tỷ) tiếp tục hiển thị tín hiệu duy trì với biên tăng cộng dồn ACB +9,38% so mốc neo.\n\n## E. Kỷ luật và trung thực\n\n- Giữ cam kết năm-end 1.885 — không revise vội theo nhịp hồi phục một phiên.\n- Không retrofit các dự phóng đã commit cho phiên 04/06 và sớm hơn — chấm điểm theo nguyên trạng.\n- Ghi nhận chính xác sai số: lệch −56,78 điểm (−3,01%) so anchor, vẫn cách biên dưới CI50 hơn 53 điểm — không che giấu nhưng cũng không phóng đại.\n- Nêu rõ điểm cảnh báo: khối lượng phiên hồi giảm 16,8% là yếu tố chưa xác nhận dòng tiền mới quay lại; cần ít nhất một phiên 05/06 hoặc 06/06 với KL trên 700 triệu để củng cố luận điểm.\n- §2.A liệt kê 18 mã/cụm dựa trên đồng thời 6 trigger (BRK, VOL, PRC, DEV, NWS, SEC) — minh chứng 8-trigger framework tiếp tục hoạt động tốt với phiên có cả tin báo cáo và tín hiệu giá khối lượng đậm.\n\n## F. Hành động AlgolabX cần thực hiện sau revision\n\n> Mỗi revision §2.A liệt kê danh sách báo cáo cần soạn. §F dưới đây ghi lại **trạng thái thực thi** thực tế: drafted (đã có `.md` trong `backend/data/algolabx_reports/2026-06-04/`) → published (đã có row trong `broker_reports` broker='AlgolabX' phiên 04/06). Bất kỳ ô **MISSING** nào là khoảng trống pipeline cần đóng trước khi revision kế tiếp.\n>\n> Script kiểm gap: `python3 backend/jobs/audit_algolabx_publish.py 2026-06-04`.\n\n| # | Mã / Cụm | Khuyến nghị dự kiến (§2.A) | Draft `.md` | PDF đã publish | Hành động kế tiếp |\n|---:|---|---|:---:|:---:|---|\n| 1 | STB | Tăng tỷ trọng (coverage mới) | ✅ | ✅ | — |\n| 2 | PLX | Tăng tỷ trọng (cập nhật target) | ✅ | ✅ | — |\n| 3 | GMD | Tăng tỷ trọng (coverage mới) | ✅ | ✅ | — |\n| 4 | HAH | Trung lập tích cực (theo dõi) | ✅ | ✅ | — |\n| 5 | OCB | Mua (duy trì coverage 03/06) | ✅ | ✅ | — |\n| 6 | ACB | Mua (duy trì) | ✅ | ✅ | — |\n| 7 | MWG | Tăng tỷ trọng (cập nhật theo HSC) | ✅ | ✅ | — |\n| 8 | PNJ | Mua chọn lọc (tích hợp HSC) | ✅ | ✅ | — |\n| 9 | POW | Tăng tỷ trọng (cập nhật theo VCI) | ✅ | ✅ | — |\n| 10 | VIC | Trung lập (theo dõi sát) | ✅ | ✅ | — |\n| 11 | VHM | Tăng tỷ trọng (cập nhật target) | ✅ | ✅ | — |\n| 12 | BSR | Tăng tỷ trọng (cập nhật target) | ✅ | ✅ | — |\n| 13 | GVR | Tăng tỷ trọng (duy trì) | ✅ | ✅ | — |\n| 14 | MCH | Bán nhẹ (giữ coverage) | ✅ | ✅ | — |\n| 15 | GEE | Bán nhẹ (đề xuất coverage mới) | ✅ | ✅ | — |\n| 16 | PVD | Tăng tỷ trọng (duy trì) | ✅ | ✅ | — |\n| 17 | Cụm Cảng biển/Logistics | Tăng tỷ trọng cụm | ✅ | ✅ | — |\n| 18 | Cụm Ngân hàng tier-2 | Tăng tỷ trọng chọn lọc | ✅ | ✅ | — |\n\n**Tổng:** 18 mục, **18 đã publish (100%)**. Pipeline §2.A → `.md` draft → PDF khép kín trong cùng ngày 04/06/2026 sau khi audit gate được đưa vào.\n\n**Đặc tả §II.2 quarterly table (áp dụng từ phiên này).** Mỗi report dùng định dạng 5 quý lịch sử (Q1/25 – Q1/26) + 3 quý dự phóng (Q2F/26 – Q4F/26) — tổng 8 cột. Quý dự phóng suy ra từ annual 2026F của báo cáo trừ Q1/26 thực tế, phân bổ theo seasonality + catalyst đã biết. Bỏ các quý 2024 hoặc xa hơn (xem `feedback_algolabx_quarterly_table_window.md`).\n\n**Lỗi process đã đóng (04/06).** Sự cố pipeline thesis → algolabx_reports không có gate đã được giải quyết qua:\n1. `audit_algolabx_publish.py` chạy tự động sau `publish_vnindex_revision.py` để liệt kê MISSING.\n2. Drafter phải đóng các MISSING trước khi gọi `publish_algolabx_reports.py`.\n3. `vnindex_daily_revision.md` mandate §F trong mỗi `delta_md.md` (xem §3.bis).\n4. Lint R9 trong `publish_algolabx_reports.py` cảnh báo nếu §II.2 thiếu cột Q?F.\n","forecast":[],"milestones":[]},{"as_of_date":"2026-06-03","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-11-12","close":1960},"trough":{"date":"2026-03-23","close":1591.17},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1885,"expected_vol_pct":26},"model":"claude-opus-4-7","sources_md":null,"delta_md":"# Cập nhật 03/06/2026 — so với bản 02/06/2026\n\n> **Tóm tắt cập nhật:** Phiên 03/06/2026 đóng cửa tại **1.819,01 điểm**, giảm 0,41% so với phiên 02/06 (1.826,47) — phiên giảm thứ tám liên tiếp nhưng là phiên có biên độ nhỏ nhất trong chuỗi. Đáy phiên thủng mốc tâm lý 1.800 (xuống 1.798,78) trước khi hồi phục mạnh, để lại bóng nến dưới 20,23 điểm chiếm 62,3% biên độ — tín hiệu kỹ thuật rõ ràng nhất về lực mua bắt đáy. AlgolabX **giữ nguyên** cam kết năm-end 1.885 điểm, đỉnh năm-mốc 1.960 điểm, σ = 26%/năm; nâng xác suất hình thành đáy ngắn hạn 1.798–1.810 từ 50% lên 60%; nâng xác suất hồi phục về 1.860 trước Fed FOMC 17/06 từ 45% lên 55%. Bản 03/06 không phát sinh báo cáo môi giới ticker-specific mới (chỉ có VCI phát hành báo cáo phân tích kỹ thuật về VN-Index) nhưng tích hợp **bốn chất xúc tác doanh nghiệp** vào danh sách §2.A.\n\n---\n\n## A. Kết luận cuối cùng\n\nAlgolabX **giữ nguyên** toàn bộ ba thông số định lượng cốt lõi: cam kết VN-Index đóng cửa ngày 31/12/2026 tại **1.885 điểm**, đỉnh năm-mốc **1.960 điểm** dự kiến ngày 12/11/2026, hệ số biến động kỳ vọng **σ = 26%/năm**. Hai điều chỉnh xác suất kịch bản: (i) đáy ngắn hạn vùng 1.798–1.810 được nâng từ 50% lên **60%** sau khi phiên 03/06 thực hiện thành công nhịp test thủng 1.800 rồi hồi phục với bóng nến dưới dài cho thấy lực mua bắt đáy có quy mô; (ii) hồi phục về 1.860 trước Fed FOMC ngày 17/06 nâng từ 45% lên **55%** dựa trên sự xuất hiện đồng thời của bốn chất xúc tác doanh nghiệp tích cực và dấu hiệu phân hoá nội bộ chỉ số (ngân hàng tier-1 hồi mạnh, công nghệ có khối ngoại quay lại).\n\nMặc dù chỉ số rơi 56,20 điểm dưới dự phóng của bản gốc 31/12 cho phiên 03/06 (anchor 1.875,21 điểm), mức lệch này vẫn nằm trong vùng tin cậy 50% (biên dưới 1.766,57), khẳng định việc hiệu chỉnh σ lên 26% tại bản 02/06 là phản ứng đủ và không cần tiếp tục nới rộng trong bản này. Khoảng cách +66 điểm từ giá đóng cửa hiện tại đến mục tiêu năm-end vẫn còn 144 phiên giao dịch để hồi phục — tương đương biên độ tăng cần thiết khoảng 3,6% rải đều, hoàn toàn khả thi trong điều kiện chu kỳ catalyst nửa cuối năm (FTSE Confirmation 25/06, MVIS rebalance, Fed FOMC 17/06, FTSE Effective 21/09).\n\n## B. Thay đổi nhận định\n\n**Bốn chất xúc tác doanh nghiệp mới được tích hợp vào §2.A:**\n\n- **OCB — nâng từ Trung lập lên Mua nhẹ.** NHNN chấp thuận tăng vốn điều lệ từ 26.631 tỷ lên hơn **30.625 tỷ đồng (+15%)**. Đây là tin tích cực có quy mô lớn ngay sau khi bổ nhiệm Quyền Tổng Giám đốc mới. Cổ phiếu phản ứng tích cực với mức tăng 3,46% trong phiên (RV 1,75x — khối lượng đột biến). Theo nguyên tắc nội bộ AlgolabX (cần chất xúc tác cụ thể + tín hiệu khối lượng + giá hỗ trợ trước khi mới coverage), điều kiện đã được thoả mãn.\n\n- **PVD — Tăng tỷ trọng (cập nhật target).** Phát hành **372 triệu cổ phiếu** tăng vốn điều lệ lên hơn 9.280 tỷ đồng, đồng thời thông báo kế hoạch nhận thêm **một giàn khoan mới vào cuối năm 2026** (nâng tổng số lên 9 giàn). Bốn bản tin Vietcap đồng thuận tích cực củng cố luận điểm. Toàn cụm dầu khí có chất xúc tác đồng bộ từ cả vĩ mô (Brent dự báo 96–110 USD nửa cuối năm) và vi mô.\n\n- **BCM — Trung lập (theo dõi).** Becamex đề xuất UBND TP.HCM giảm tỷ lệ sở hữu Nhà nước từ 95% xuống 65% để đáp ứng điều kiện công ty đại chúng (sau khi tăng vốn thất bại). Tin phức hợp: tích cực về quản trị dài hạn nhưng ngắn hạn có thể tạo áp lực bán nguồn cung. AlgolabX giữ Trung lập.\n\n- **FPT — Trung lập tích cực (theo dõi).** Khối ngoại mua ròng gần **600 tỷ đồng** đẩy FPT tăng 2,27% với khối lượng 25,28 triệu cổ phiếu (RV 2,22x). Tín hiệu rất đáng chú ý vì FPT đã giảm 19,05% so mốc neo và đang ở vùng đáy cục bộ — việc khối ngoại quay lại có thể đánh dấu giai đoạn nhận diện lại định giá hấp dẫn sau đợt điều chỉnh kéo dài.\n\n**Theo dõi sát hơn các cụm sau:**\n\n- **NVL — cảnh báo** (giảm 4,23% với khối lượng đột biến RV 2,97x ngay sau công bố phát hành 168 triệu cổ phiếu thưởng). Phản ứng \"chốt lời sau tin thưởng\" rõ rệt — cần theo dõi liệu áp lực bán có lan toả sang các mã BĐS dân cư khác trong tuần.\n- **Cụm Vingroup — yếu đi rõ rệt.** Cả ba mã đều giảm với khối lượng vượt trung bình lần đầu kể từ 02/06 (VIC RV 1,63x, VHM 1,13x, VRE 1,20x). VIC còn ghi nhận sáu bản tin Vietcap trong phiên cho thấy có dòng \"buy rumor sell news\" — cần theo dõi sát phiên 04/06.\n- **LPB — chốt lời cục bộ.** Giảm sâu 5,70% với khối lượng RV 1,36x sau khi đỉnh +28,86% so neo tại bản 02/06; mặc dù vẫn duy trì biên tăng cộng dồn +21,52%, cần đánh giá xem có phải khởi đầu chu kỳ chốt lời rộng.\n\n## C. Xét lại dự phóng toàn bộ\n\nCam kết năm-end **GIỮ**: 1.885 điểm. Đỉnh năm-mốc **GIỮ**: 1.960 điểm ngày 12/11/2026. σ **GIỮ**: 26%/năm. Khung bảy trụ luận điểm và ba kịch bản chính (xem §LUẬN ĐIỂM CỐT LÕI và §IV.B) **không đổi**. Các xác suất FTSE Confirmation ngày 25/06 (75%) và FTSE Effective ngày 21/09 (80%) **GIỮ**. Đáy thực Tháng 2 tại 1.754 điểm ngày 09/02 **GIỮ**. Mốc neo cum_score 1.784,49 ngày 31/12/2025 **GIỮ vĩnh viễn**.\n\nHai milestone gần được hiệu chỉnh nhẹ trong forecast.csv để phản ánh quỹ đạo hồi phục từ vùng 1.819 thay vì vùng 1.826: dự phóng ngày mai 04/06 = 1.828 (+0,49% rebound nhẹ), cuối tuần 12/06 = 1.860 (+2,25% trước Fed FOMC), sau Fed 19/06 = 1.908. Các mốc xa hơn (Q3, Q4) không thay đổi.\n\n## D. Cập nhật dữ liệu\n\n**D.1 — OHLC phiên 03/06 (reconstruct từ market_indices_intraday):**\n- Mở cửa: 1.825,40 điểm\n- Đỉnh phiên: 1.829,24\n- Đáy phiên: **1.798,78** (thủng 1.800 lần đầu kể từ 12/05)\n- Đóng cửa: **1.819,01 điểm** (giảm 7,46 điểm, −0,41%)\n- Khối lượng: 717 triệu cổ phiếu (giảm 1,4% so 02/06)\n\n**D.2 — Sai số vs anchor:** lệch −56,20 điểm (−3,00%), nằm trong biên 50% (biên dưới 1.766,57) — sát biên dưới còn cách 52,44 điểm.\n\n**D.3 — Báo cáo môi giới phát hành 03/06:**\n- VCI: \"Phân tích kỹ thuật — VN-Index giằng co mạnh tại hỗ trợ\" (macro/TADaily)\n- Không có báo cáo ticker-specific mới phát hành 03/06.\n\n**D.4 — Tin Vietcap 03/06:** 75 bản tin, **bảy mã trigger NWS** (≥ 3 bản tin/phiên):\n- VIC: 6 bản tin (robot thế hệ 3, cầu Phú Quốc 2.300 tỷ, VinFast IPO Mỹ…)\n- OCB: 5 bản tin (chấp thuận tăng vốn, bổ nhiệm Quyền TGĐ…)\n- BCM: 4 bản tin (đề xuất giảm vốn Nhà nước)\n- FPT: 4 bản tin (khối ngoại mua ròng, định giá lại)\n- CTS: 3 bản tin (trả cổ tức 28%)\n- NVL: 3 bản tin (phát hành 168 triệu cổ phiếu thưởng)\n- PVD: 3 bản tin (phát hành 372M CP, giàn khoan mới)\n- Sentiment breakdown: 42 Positive (56%), 18 Neutral (24%), 15 Negative (20%).\n\n**D.5 — Giao dịch nội bộ:** ACB ngày 28/05 (mua 155 tỷ — 6,3 triệu cổ phiếu × 24.650 đồng) đã được xác nhận tích cực bởi diễn biến phiên 03/06 (+3,59% RV 2,30x).\n\n## E. Kỷ luật và trung thực\n\n- Giữ cam kết năm-end 1.885 — không revise vội theo nhịp giảm tám phiên liên tiếp.\n- Không retrofit các dự phóng đã commit cho phiên 03/06 và sớm hơn — chấm điểm theo nguyên trạng.\n- Ghi nhận chính xác sai số: lệch −56,20 điểm (−3,00%) so anchor, sát biên dưới CI50 — không che giấu mức lệch xấu này.\n- Phân biệt rõ trong §2.A: bản 03/06 không có BRK trigger ticker mới (chỉ có 1 báo cáo VCI macro), nhưng vẫn liệt kê 18 mã/cụm dựa trên 7 trigger còn lại — minh chứng 8-trigger framework hoạt động đúng với phiên thưa báo cáo.\n","forecast":[],"milestones":[]},{"as_of_date":"2026-06-02","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-11-12","close":1960},"trough":{"date":"2026-03-23","close":1591.17},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1885,"expected_vol_pct":26},"model":"claude-opus-4-7","sources_md":null,"delta_md":"# Cập nhật 02/06/2026 — so với bản 01/06/2026\n\n> **Tóm tắt cập nhật:** Phiên 02/06/2026 đóng cửa tại **1.826,47 điểm**, giảm 0,98% so với phiên trước và đánh dấu phiên giảm thứ bảy liên tiếp kể từ đỉnh ngắn hạn 1.886,03 thiết lập ngày 25/05 — mức điều chỉnh tích luỹ **3,16% trong vòng năm phiên giao dịch**. AlgolabX điều chỉnh cam kết năm-end từ 1.890 xuống **1.885 điểm** sau khi cân nhắc ba yếu tố: (i) áp lực phát hành Trái phiếu Chính phủ giai đoạn 2026–2027 mà HSC dự báo sẽ đẩy lợi suất kỳ hạn 10 năm lên cao và nén định giá P/E, (ii) chỉ báo kỹ thuật tiếp tục yếu khi giá đóng cửa gần đáy biên độ phiên (vị trí 11% range), và (iii) khối lượng giao dịch đạt 727 triệu cổ phiếu, tăng 43% so với phiên 01/06 nhưng vẫn dưới mức trung bình mười phiên trước. Hệ số biến động kỳ vọng σ tiếp tục được hiệu chỉnh lên **26%/năm** để phản ánh trạng thái sóng điều chỉnh kéo dài.\n\n---\n\n## A. Kết luận cuối cùng\n\nAlgolabX duy trì kịch bản cơ sở cho cả năm 2026 nhưng tinh chỉnh nhẹ các tham số then chốt. Cam kết VN-Index ngày 31/12/2026 hạ từ 1.890 xuống **1.885 điểm**, tương ứng mức tăng năm-end +5,6% so với mốc neo 1.784,49 (giảm so với mức +5,9% công bố tại bản 01/06). Đỉnh năm dự kiến cũng được hạ nhẹ từ 1.965 xuống **1.960 điểm**, giữ nguyên thời điểm dự kiến 12/11/2026. Hệ số biến động kỳ vọng nâng từ 25% lên **26%/năm**, phản ánh thực tế rằng sóng điều chỉnh hiện tại đã kéo dài bảy phiên giao dịch liên tiếp với biên độ tổng cộng −3,16%, vượt khung biến động bình thường mà mô hình σ trước đây tính toán.\n\nMặc dù chỉ số rơi 48 điểm dưới dự phóng của bản gốc 31/12 cho phiên 02/06 (anchor: 1.874,62 điểm), mức giảm này vẫn nằm trong vùng tin cậy 80% (1.669 — 2.080), tức mô hình σ = 26% mới hiệu chỉnh vẫn đủ rộng để chứa diễn biến hiện tại. Quan trọng hơn, hành trình từ đáy thực Tháng 2 (1.754 điểm ngày 09/02) lên đỉnh ngắn hạn Tháng 5 (1.886 ngày 25/05) rồi điều chỉnh hiện tại vẫn nằm trong cấu trúc dự báo: thị trường đang tích luỹ ở vùng tham chiếu trước catalyst lớn của nửa cuối năm — đợt rà soát FTSE Tháng 9 và đợt rà soát ETF Q2/2026 sắp diễn ra trong Tháng 6.\n\n## B. Thay đổi nhận định\n\n**ACB — nâng từ Trung lập tích cực lên Mua.** Hai báo cáo cùng phát hành ngày 02/06 tạo tín hiệu kép cùng chiều: VPBS với chủ đề *\"Tiềm năng định giá lại khi NIM phục hồi\"* và MBS với *\"Định giá vào vùng hấp dẫn\"*. Cả hai nhà phân tích đều nhấn mạnh điểm pivot biên lãi ròng (NIM) đang được phục hồi từ đáy chu kỳ, kết hợp với chất lượng tài sản dẫn đầu ngành (tỷ lệ nợ xấu Q1/2026 chỉ 1,0% với tỷ lệ bao phủ 114%). Giá mục tiêu chung được thiết lập tại **32.000 đồng**, tương ứng tiềm năng tăng giá khoảng 30% so với giá đóng cửa hiện tại. Theo nguyên tắc nội bộ của AlgolabX (cần ít nhất hai nhận định CTCK tích cực hoặc một báo cáo kết hợp với kết quả kinh doanh đã công bố trước khi nâng tỷ trọng), điều kiện đã được thoả mãn.\n\n**PDR — nâng từ Bán lên Trung lập.** HSC ngày 02/06 phát hành báo cáo *\"Tận dụng năng lực pháp lý, mở lối chu kỳ tăng trưởng mới\"* với giá mục tiêu mới 15.000 đồng (tăng từ 12.500). Tuy nhiên AlgolabX vẫn giữ quan điểm thận trọng do hoạt động cốt lõi chưa thoát khỏi xu hướng suy giảm, nên chỉ nâng một bậc từ Bán lên Trung lập thay vì lập tức chuyển sang Mua như khuyến nghị từ HSC.\n\n**HAH — xác nhận Mua nhẹ.** HSC ngày 02/06 nâng khuyến nghị lên *\"Tăng tỷ trọng\"* với luận điểm doanh nghiệp đang đẩy mạnh mở rộng đội tàu — củng cố quan điểm Mua nhẹ mà AlgolabX đã thiết lập tại bản cập nhật 01/06.\n\n**GEG — khuyến nghị Mua mới.** HSC nâng GEG lên *\"Mua vào\"* với luận điểm hưởng lợi từ đợt nắng nóng và hiện tượng El Niño tái xuất hiện. Phù hợp với báo cáo Ngành Nhiệt điện của VCI cùng ngày dự báo nhu cầu tiêu thụ điện tăng mạnh trong điều kiện thời tiết khắc nghiệt. AlgolabX bổ sung GEG vào danh sách Mua bên cạnh POW (đã có sẵn từ bản 27/02).\n\n**DHC — xác nhận Mua.** HSC nâng khuyến nghị lên *\"Mua vào nhờ tăng trưởng vững chắc và định giá rẻ\"*. AlgolabX đã ghi nhận tín hiệu này từ bản 29/05 và nay được củng cố.\n\n**PLX — nâng từ Giữ nhẹ lên Mua nhẹ.** HSC công bố thoả thuận chiến lược giữa PLX và YADEA về phát triển hạ tầng đổi pin cho xe điện. Đây là chất xúc tác mới trong câu chuyện chuyển đổi năng lượng mà AlgolabX cần thời gian theo dõi thêm trước khi nâng tỷ trọng mạnh hơn.\n\n**NVL — giữ quan điểm Trung lập.** HSC ghi nhận tín hiệu tích cực tại Aqua City và các dự án tại TP.HCM nhưng vẫn khuyến nghị Giữ. AlgolabX đồng thuận, không thay đổi tỷ trọng.\n\n**VRE — nâng từ Giữ có lưu ý lên Trung lập tích cực.** Báo cáo VCI ngày 02/06 nhận định hoạt động cho thuê bán lẻ duy trì ổn định, hỗ trợ lợi nhuận. Mức tăng giá tiềm năng theo VCI đạt 9,1%.\n\n**VHM — xác nhận Mua nhẹ.** VCI nhận định hoạt động bán lô lớn sẽ là động lực tăng trưởng chính giai đoạn tới, tiềm năng tăng giá theo VCI là 2,4%.\n\n## C. Xét lại dự phóng\n\nXác suất kịch bản điều chỉnh tiếp diễn được nâng từ 55% lên **60%** sau bảy phiên giảm liên tiếp. Đáy ngắn hạn dự kiến quanh vùng **1.800–1.820 điểm**, sau đó thị trường tái tích luỹ trước giai đoạn rà soát FTSE Tháng 9. Áp lực chính trong giai đoạn này đến từ việc Kho bạc Nhà nước dự kiến gia tăng phát hành Trái phiếu Chính phủ giai đoạn 2026–2027 (theo HSC ngày 02/06), kéo lợi suất kỳ hạn 10 năm lên cao hơn và nén định giá cổ phiếu thông qua kênh chiết khấu dòng tiền.\n\nĐợt rà soát chỉ số MVIS Việt Nam (theo HSC ngày 02/06: thêm vào 2–3 mã, loại ra 2 mã) cũng tạo ra biến động dòng vốn ngắn hạn cần theo dõi sát. Bên cạnh đó, đợt rà soát danh mục các quỹ ETF Q2/2026 mà SSI dự báo trong bản tin ETF ngày 02/06 sẽ là sự kiện flow event quan trọng trong tháng tới.\n\n| Mốc thời gian | Bản 01/06 | Bản 02/06 | Thay đổi |\n|---|---:|---:|---|\n| Cam kết cuối năm (31/12/2026) | 1.890 | **1.885** | −5 điểm (−0,3%) |\n| Đỉnh năm dự kiến (12/11/2026) | 1.965 | **1.960** | −5 điểm (−0,3%) |\n| Đáy năm thực (09/02 đã xảy ra) | 1.754 | 1.754 | không đổi |\n| Hệ số biến động σ (annual) | 25% | **26%** | +1 điểm phần trăm |\n| Đường giá kế hoạch | 244 phiên | tương tự | dài hơn 1 phiên |\n\n## D. Cập nhật dữ liệu\n\n**Diễn biến VN-Index phiên 02/06:** Chỉ số mở cửa tại 1.845,32 điểm, tăng vọt đầu phiên lên đỉnh 1.858,76 nhưng nhanh chóng đảo chiều, kéo dài suốt buổi chiều và đóng cửa tại 1.826,47 — gần đáy biên độ phiên (vị trí 11% range). Cây nến hôm nay là cây đỏ thân thực 18,85 điểm với bóng nến trên dài chiếm 37% biên độ — chỉ báo rõ ràng cho thấy lực bán chiếm ưu thế và áp lực xả từ vùng kháng cự 1.858. Khối lượng giao dịch đạt 727 triệu cổ phiếu, tăng 43% so với phiên 01/06 (507 triệu) nhưng vẫn dưới trung bình 10 phiên trước (khoảng 800 triệu), cho thấy giao dịch không phải hoảng loạn mà mang tính kiểm soát.\n\n**So với dự phóng tại mốc neo:** Anchor 31/12/2025 dự phóng phiên 02/06 đóng cửa tại 1.874,62 điểm (biên 50%: 1.766 — 1.983; biên 80%: 1.669 — 2.080). Chỉ số thực tế lệch −48,15 điểm (−2,57%) — nằm trong vùng tin cậy 80% nhưng đã chệch khỏi vùng 50%. Đây là tín hiệu mô hình σ = 26% mới hiệu chỉnh vẫn đủ rộng để chứa diễn biến nhưng đang được kiểm tra ở phía dưới của khoảng tin cậy chính.\n\n**Báo cáo vĩ mô đáng chú ý ngày 02/06:**\n\n- **HSC — \"Triển vọng TPCP giai đoạn 2026–2027: Gia tăng phát hành gây áp lực lên lợi suất.\"** Phân tích sâu cho thấy nhu cầu vốn ngân sách giai đoạn tới sẽ đẩy khối lượng phát hành Trái phiếu Chính phủ lên cao hơn đáng kể, kéo lợi suất kỳ hạn 10 năm tăng. Hệ quả: cổ phiếu chịu áp lực nén P/E qua kênh chiết khấu, nhóm hưởng lợi gồm ngân hàng có danh mục đầu tư trái phiếu lớn (BVH, VCB), nhóm bị ảnh hưởng tiêu cực gồm bất động sản và cổ phiếu định giá P/E cao.\n- **HSC — \"Dự báo chỉ số MVIS VN: Thêm vào 2–3, loại ra 2 cổ phiếu.\"** Sự kiện flow event ngắn hạn cần theo dõi sát, đặc biệt với các mã có khả năng được thêm vào (chưa công bố danh sách cụ thể trong báo cáo).\n- **HSC — \"Vĩ mô đầu tuần: Thị trường lao động Mỹ và số liệu kinh tế Việt Nam Tháng 5.\"** Tổng hợp các chỉ báo cần theo dõi cho phiên Fed FOMC sắp tới.\n- **VCI — \"Báo cáo Ngành Nhiệt điện: El Niño xuất hiện trong bối cảnh lượng tiêu thụ điện tăng cao.\"** Chu kỳ nắng nóng hỗ trợ nhu cầu điện, nhóm hưởng lợi gồm POW, GEG, GAS (cung cấp khí cho nhà máy điện khí).\n- **VND — \"La bàn đầu tư tháng 06/2026: Thị trường tái tích luỹ đón dòng tiền lớn.\"** Quan điểm dòng tiền tích cực cho nửa cuối năm.\n- **SSI — \"Bản tin ETF: Dự báo thay đổi danh mục ETF kỳ Q2/2026.\"** Sự kiện luân chuyển dòng vốn sắp diễn ra trong Tháng 6.\n\n**Báo cáo cổ phiếu đáng chú ý ngày 02/06:**\n\n| Mã | Nhà phân tích | Khuyến nghị | Luận điểm chính |\n|---|---|---|---|\n| ACB | VPBS + MBS | Mua / Định giá hấp dẫn | NIM phục hồi từ đáy chu kỳ, định giá rẻ |\n| HAH | HSC | Tăng tỷ trọng (mới) | Mở rộng đội tàu |\n| GEG | HSC | Mua vào (nâng từ Giữ) | Hưởng lợi từ El Niño |\n| DHC | HSC | Mua vào (nâng từ Giữ) | Tăng trưởng vững chắc + định giá rẻ |\n| PDR | HSC | Khả quan (mới đánh giá) | Tận dụng năng lực pháp lý |\n| PLX | HSC | Tin tức nội tại | Thoả thuận hạ tầng đổi pin với YADEA |\n| NVL | HSC | Duy trì | Aqua City + dự án TP.HCM ghi nhận tín hiệu tích cực |\n| VRE | VCI | Phù hợp thị trường +9,1% | Cho thuê bán lẻ ổn định |\n| VHM | VCI | Phù hợp thị trường +2,4% | Bán lô lớn là động lực chính |\n\n**Diễn biến watchlist 200 mã HOSE phiên 02/06:** Áp lực bán lan rộng nhưng không có dấu hiệu hoảng loạn. Số mã ghi nhận khối lượng đột biến gấp 2 lần trung bình mười phiên trước chỉ có 2 (DVP gấp 3,02 lần, BFC gấp 2,29 lần) — mức rất thấp, cho thấy phiên giảm hôm nay không phải làn sóng bán tháo có hệ thống mà chủ yếu là áp lực chốt lời cục bộ. Đáng chú ý, cụm Vingroup gần như đứng yên: VIC đóng cửa không đổi với khối lượng chỉ bằng 51% trung bình (mất dòng tiền), VHM giảm 0,79% với khối lượng 71% trung bình, VRE giảm 0,79% với khối lượng 71%. Tổng thể danh mục đầu năm vẫn duy trì hiệu suất tích cực, với 17 mã giữ mức tăng trên 20% kể từ mốc neo 31/12 — trong đó VVS dẫn đầu với +88,7%, tiếp theo BSR +72,1% và PET +41,9%.\n\n**Giao dịch nội bộ:** Không có giao dịch nội bộ đáng kể (giá trị ≥ 1 tỷ đồng) trong hai phiên 01–02/06.\n\n## E. Kỷ luật và trung thực\n\nAlgolabX khẳng định mọi luận điểm trong bản cập nhật này chỉ dựa trên dữ liệu công khai có sẵn đến phiên 02/06/2026. Hệ số σ được hiệu chỉnh lên 26% phản ánh trạng thái thực tế của thị trường (sai số mô hình hệ thống trong các phiên gần đây), không nhằm mục đích che giấu sai sót dự phóng trước đó. Việc hạ cam kết năm-end từ 1.890 xuống 1.885 chỉ là tinh chỉnh kỹ thuật trên cơ sở áp lực vĩ mô (TPCP lợi suất tăng) và xu hướng kỹ thuật ngắn hạn — AlgolabX không viết lại lịch sử các dự phóng đã công bố. Cum_score trong view `vnindex_daily_score` tiếp tục được tính tự động từ phiên 02/01 dựa trên các dự phóng đã commit, độc lập với những điều chỉnh hôm nay.\n","forecast":[],"milestones":[]},{"as_of_date":"2026-06-01","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-11-12","close":1965},"trough":{"date":"2026-03-23","close":1591.17},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1890,"expected_vol_pct":25},"model":"claude-opus-4-7","sources_md":null,"delta_md":"# Δ — Revision 01/06/2026 vs 29/05/2026\n\n## A. KẾT LUẬN\n\n- **Year-end:** 1,895 → **1,890** (-5). YoY 6.2% → **5.9%**. Phiên 01/06 -1.02% = đỏ thứ 5 liên tiếp.\n- **Peak:** 1,970 → **1,965**. σ 24% → **25%** (correction vol).\n- **Horizon:** 245 phiên 02/06 → 01/06/2027.\n\n## B. THAY ĐỔI NHẬN ĐỊNH\n\n1. **HPG: MUA NHẸ → MUA mạnh.** VCI 01/06 *\"HPG [MUA +45.9%] — LN 2026 tăng mạnh nhờ ghi nhận...\"* — strong upgrade từ broker top-tier. Target 34K → 36K.\n2. **MSB: MUA NHẸ confirm.** SSI 01/06 *\"KHẢ QUAN target 18,000 — Thu hồi nợ xấu đã xử lý\"*. Target 16.5K → 17K.\n3. **NT2: MUA confirm.** SSI 01/06 *\"KHẢ QUAN target 27,000 — Công suất vận hành cao\"* — sát em target 28K rev 29/05.\n4. **HAH: NEW MUA NHẸ.** HSC 01/06 *\"Đẩy mạnh mở rộng đội tàu; NÂNG kn lên Tăng tỷ trọng\"*.\n\n## C. XÉT LẠI DỰ PHÓNG\n\n- **Correction continued risk** P=45% → **55%** (5 phiên đỏ liên tiếp).\n- **Khối ngoại bán mạnh** P=60% giữ.\n- **El Nino driver** P=40% → **50%** (NT2 SSI confirm).\n\n## D. CẬP NHẬT DỮ LIỆU — phiên 01/06\n\n| Phiên | Close | Δ % | Note |\n|---|---:|---:|---|\n| 29/05 | 1,863.49 | — | base |\n| **01/06** | **1,844.54** | **-1.02%** | đỏ thứ 5 liên tiếp; KL 507M (thấp), distribution |\n\n## E. KỶ LUẬT\n\n- σ **25%**; anchor density 39.\n\n## F. BÁO CÁO ALGOLABX\n\n| Loại | Symbol | Lý do | Khuyến nghị | Reuse |\n|---|---|---|---:|---|\n| ticker | **HPG** | VCI 01/06 MUA +45.9% upgrade strong | **MUA** (UP từ MUA NHẸ rev 15/05) | reuse HPG.md 15/05 |\n| ticker | **MSB** | SSI 01/06 KHẢ QUAN 18K + nợ xấu thu hồi | **MUA NHẸ refine** (target 16.5K → 17K) | reuse MSB.md 04/05 |\n| ticker | **HAH** | HSC NÂNG kn Tăng tỷ trọng đội tàu | **MUA NHẸ** (new) | new |\n","forecast":[],"milestones":[]},{"as_of_date":"2026-05-29","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-11-12","close":1970},"trough":{"date":"2026-03-23","close":1591.17},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1895,"expected_vol_pct":24},"model":"claude-opus-4-7","sources_md":null,"delta_md":"# Δ — Revision 29/05/2026 vs 22/05/2026\n\n## A. KẾT LUẬN\n\n- **Year-end:** 1,900 → **1,895** (-5). YoY 6.5% → **6.2%**. Correction tuần 4 -0.72%.\n- **Peak:** 1,975 → **1,970**. σ 23% → **24%**.\n- Tháng 5 net **+0.5%** (rally tuần 1-2 + correction tuần 3-4).\n\n## B. THAY ĐỔI NHẬN ĐỊNH\n\n1. **VHM: UW (Vingroup thesis) → MUA NHẸ counter-cyclical.** HSC 29/05 *\"Hoạt động bán buôn khởi sắc; NÂNG dự báo LN và giá mục tiêu\"* — first major Vingroup upgrade rev tháng 5.\n2. **HDB: MUA confirm.** SSI 28/05 target 35,000.\n3. **DHC: NEW MUA.** HSC 29/05 *NÂNG kn lên Mua vào nhờ tăng trưởng vững + định giá rẻ*.\n4. **PTB: NEW NEUTRAL+.** HSC 28-29/05 *LN vững chắc, định giá rẻ*.\n5. **NT2: NEW MUA.** VCI 29/05 *MUA +28.3% — El Nino hỗ trợ*.\n6. **ACV: AVOID.** HSC 27/05 *GIẢM 11% giá mục tiêu*.\n7. **POW: GIỮ MUA.** HSC 27/05 ĐHCĐ confirm.\n8. **GAS: GIỮ MUA NHẸ.** HSC 27/05 confirm 22/05.\n9. **CRE: NEUTRAL.** HSC 29/05 ĐHCĐ nợ xấu reform.\n\n## C. XÉT LẠI DỰ PHÓNG\n\n- **Khối ngoại bán ròng tăng mạnh** (HSC 29/05) P=**60%** NEW.\n- **Lạm phát 4th confirm** P=70% giữ.\n- **Vingroup UW → NEUTRAL** (HSC VHM positive). Related-party P=30% → **25%**.\n- **El Nino driver** P=**40%** NEW (VCI NT2).\n- **TPDN Q2** P=40% giữ. **FTSE Confirmation + Effective** giữ.\n\n## D. CẬP NHẬT DỮ LIỆU — tuần 4 + tháng 5\n\n| Phiên | Close | Δ % | Note |\n|---|---:|---:|---|\n| 22/05 | 1,877.13 | — | base |\n| 25/05 | 1,886.03 | +0.47% | bounce Mon |\n| 26/05 | 1,884.18 | -0.10% | sideways |\n| 27/05 | 1,874.43 | -0.52% | đỏ 1 |\n| 28/05 | 1,863.67 | -0.57% | VCI: \"sắc đỏ diện rộng\" |\n| **29/05** | **1,863.49** | -0.01% | flat |\n\n**Tuần 4: -0.72%.** **Tháng 5 net +0.5%** (04/05 1,854 → 29/05 1,863).\n\nNews 300: 63% Pos / 12% Neg / 25% Neu. Top: VHM 25 (HSC upgrade), VIC 17, ACB 14, NVL 10, MSB 10.\n\n## E. KỶ LUẬT\n\n- σ **24%**; anchor density 40.\n\n## F. BÁO CÁO ALGOLABX\n\n| Loại | Symbol | Lý do | Khuyến nghị | Reuse |\n|---|---|---|---:|---|\n| ticker | **VHM** | HSC NÂNG dự + target Vingroup positive | **MUA NHẸ** (UP từ UW thesis) | new |\n| ticker | **HDB** | SSI MUA 35,000 confirm tier-1 | **MUA** | new |\n| ticker | **NT2** | VCI MUA +28.3% El Nino | **MUA** | new |\n| ticker | **ACV** | HSC giảm target 11% | **AVOID** | new |\n| sector | **Banks** | HDB add MUA, TCB watch persist | OW chọn lọc (refine) | reuse 22/05 |\n","forecast":[],"milestones":[]},{"as_of_date":"2026-05-22","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-11-12","close":1975},"trough":{"date":"2026-03-23","close":1591.17},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1900,"expected_vol_pct":23},"model":"claude-opus-4-7","sources_md":null,"delta_md":"# Δ — Revision 22/05/2026 vs 15/05/2026\n\n## A. KẾT LUẬN\n\n- **Year-end:** 1,905 → **1,900** (-5). YoY 6.8% → **6.5%**. Correction tuần 3 -2.31% + lạm phát 4th warning.\n- **Peak:** 1,985 → **1,975**. σ 22% → **23%** (correction vol).\n\n## B. THAY ĐỔI NHẬN ĐỊNH\n\n1. **TCB: OW → NEUTRAL.** KBSV 22/05 *\"Áp lực quay trở lại trong ngắn hạn\"* — tier-1 first concern.\n2. **BCM: AVOID confirm.** NHSV 22/05 *\"Doanh thu giảm, áp lực dòng tiền\"*.\n3. **PC1: GIỮ caveat.** HSC 22/05 *\"Q1 khởi đầu chậm như dự kiến\"* — sector điện dispersion vs POW.\n4. **VSC: AVOID.** NHSV 22/05 *\"DT tăng nhưng LN giảm mạnh\"* — cảng dispersion.\n5. **KBC: NEUTRAL pending.** NHSV 22/05 *\"DT điều chỉnh, nợ vay\"* — BĐS KCN Q1 weak.\n6. **GAS: WATCH+.** VND 22/05 ĐHCĐ *\"sản lượng +15% target\"*.\n7. **BWE: NEUTRAL+.** HSC 22/05 mở rộng phía Nam.\n8. **PVT: GIỮ.** NHSV 22/05 *\"Q1 tăng tốt song biên LN co\"*.\n\n## C. XÉT LẠI DỰ PHÓNG\n\n- **Lạm phát 4th confirm** (HSC 22/05 nâng CPI) — P=70% (từ 60%). Fed FOMC T6 delta +0.3% → **+0.2%**.\n- **TPDN risk Q2** P=40% giữ.\n- **Banks tier-1 NIM pivot** P=85% giữ; intra-tier expand (TCB add concern).\n- **Correction continued risk** P=**45%** NEW.\n\n## D. CẬP NHẬT DỮ LIỆU — tuần 3 T5\n\n| Phiên | Close | Δ % | Note |\n|---|---:|---:|---|\n| 15/05 | 1,921.60 | — | base |\n| 18/05 | 1,927.94 | +0.33% | đỉnh tuần |\n| 19/05 | 1,912.93 | -0.78% | pivot down |\n| 20/05 | 1,913.23 | +0.02% | đáo hạn HĐTL T5 |\n| 21/05 | 1,896.89 | -0.85% | VCI: giảm 0.9% |\n| **22/05** | **1,877.13** | **-1.04%** | VCI: VN-Index giảm 1.0% |\n\n**Tổng tuần 3: -2.31%** — first weekly correction post-T4 rally.\n\nNews 300 vietcap_news 18-22/05: 65% Pos / 22% Neg / 13% Neu. Top: VIC 20, DGC 14, PC1 13, BID 8.\n\n## E. KỶ LUẬT\n\n- σ **23%** (vol realized ~22% ann tuần 3 do correction).\n- Fed FOMC T6 catalyst delta **+0.2%**.\n\n## F. BÁO CÁO ALGOLABX\n\n| Loại | Symbol | Lý do | Khuyến nghị | Reuse |\n|---|---|---|---:|---|\n| ticker | **TCB** | KBSV \"áp lực ngắn hạn\" — tier-1 first concern | **NEUTRAL** (DOWN từ OW) | new |\n| ticker | **BCM** | NHSV \"áp lực dòng tiền\" confirm | **AVOID** | new |\n| ticker | **PC1** | HSC \"Q1 khởi đầu chậm\" — điện dispersion vs POW | **GIỮ** | new |\n| ticker | **GAS** | VND ĐHCĐ sản lượng +15% | **MUA NHẸ** | new |\n| sector | **Ngân hàng** | TCB concern + lạm phát 4th warning | OW chọn lọc (refine) | reuse 08/05 |\n","forecast":[],"milestones":[]},{"as_of_date":"2026-05-15","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-11-12","close":1985},"trough":{"date":"2026-03-23","close":1591.17},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1905,"expected_vol_pct":22},"model":"claude-opus-4-7","sources_md":null,"delta_md":"# Δ — Revision 08/05/2026 vs 04/05/2026\n\n> A KẾT LUẬN → B THAY ĐỔI NHẬN ĐỊNH → C XÉT LẠI DỰ PHÓNG → D CẬP NHẬT DỮ LIỆU → E KỶ LUẬT → F BÁO CÁO ALGOLABX.\n\n## A. KẾT LUẬN\n\n- **Year-end:** 1,895 → **1,905** (+0.5%). YoY 6.2% → **6.8%**. Rally tuần 1 T5 +3.3% confirm bullish bias post-KQKD.\n- **Peak:** 1,978.5 → **1,985** (T11). Nâng nhẹ phản ánh post-FTSE Confirmation flow.\n- **σ_ann:** 24% → **22%** (vol controlled tuần 1 — daily moves 0.3-1.5%).\n- **Horizon:** 250 phiên 11/05 → 08/05/2027.\n\n## B. THAY ĐỔI NHẬN ĐỊNH\n\n1. **BID: MUA NHẸ → GIỮ.** VND 06/05 KQKD Q1 detail \"NIM thu hẹp, chi phí dự phòng kìm tăng trưởng\" — TOI +15.6% (sát HSC +16%) NHƯNG NIM giảm 2.0% → 1.9% do COF tăng 22bp, tín dụng +2.4% YTD (thấp hơn ngành 3.18%). Target 46,300 → 42,000.\n2. **CTG: NEW MUA tier-1.** NHSV 07/05 LN Q1 +62.9% YoY blow-out, NIM tăng 2.68% → 2.76%, NII +25.3%. Target 42,000 (+18% from 35,550). **Best tier-1 NIM pivot.**\n3. **POW: NEW MUA.** SSI 07/05 KHẢ QUAN target 16,000, Nhơn Trạch 3&4 thúc đẩy tăng trưởng. Confirm sector dầu khí + điện cross-over.\n4. **VRE: NEW CAVEAT.** VND 08/05 LNR tăng vọt **nhờ chuyển nhượng BĐS đầu tư không cốt lõi + DT tài chính** — pattern giống HPG 1-time. Cần discount headline.\n5. **MBB: GIỮ OW.** VND 07/05 \"Tín dụng dẫn dắt, chi phí dự phòng kiểm soát tốt\" — confirm tier-1.\n6. **FRT: NEW MUA.** NHSV 06/05 MUA, Long Châu dẫn dắt FPT Shop phục hồi.\n7. **VTP: AVOID confirm.** VND 07/05 \"chịu áp lực từ giá nhiên liệu tăng cao\" — Iran crisis tail effect.\n8. **BCM: AVOID confirm.** VND 07/05 \"thận trọng đầu tư\" — tồn kho lớn.\n9. **STB: WATCH risk.** NHSV 08/05 \"Áp lực chất lượng tài sản còn lớn\" — tier-1 nhưng có concern.\n\n## C. XÉT LẠI DỰ PHÓNG — recalibrate\n\n- **Fed dovish bias** P=70% → **55%**. MBS 07/05: Fed giữ 3 lần liên tiếp, Fedwatch dự GIỮ đến 2027. Catalyst Fed FOMC T6 delta giảm +1.0% → **+0.5%**.\n- **Iran ceasefire partial** P=**45%** mới flag (ABS strategy). Hệ quả: BSR/POW có rủi ro normalise crack spread Q2-Q3, nhưng vẫn outperform Brent.\n- **NHNN tightening** P=20% → **15%** (MBS lãi suất huy động T4 hạ nhiệt — NHNN không buộc tăng rates).\n- **Banks tier-1 NIM pivot** P=75% → **85%** (CTG +62.9% LN confirm broader pivot, không chỉ BID/MSB).\n- **FTSE Confirmation T6** P=75% giữ. **FTSE Effective 21/09** P=80% giữ.\n\n## D. CẬP NHẬT DỮ LIỆU — tuần 1 T5 highlight\n\n| Phiên | Close | Δ % | Note (VCI daily recap) |\n|---|---:|---:|---|\n| 04/05 | 1,854.06 | — | base rev cũ |\n| 05/05 | 1,874.85 | +1.12% | mở 1,853 đỉnh 1,876, KL 773M |\n| 06/05 | 1,891.20 | +0.87% | VCI bản tin: VN-Index tăng 0.9% |\n| 07/05 | 1,909.01 | +0.94% | VCI bản tin: VN-Index lập đỉnh mới — quay lại đỉnh lịch sử |\n| **08/05** | **1,915.37** | +0.33% | VCI: VN-Index tăng nhẹ 0.3%, biến động quanh vùng giá cao |\n\n**Tổng tuần 1: +3.3% (+61 điểm).** Volume 773-961M (cao hơn 04/05 base 693M).\n\nNews flow 05-08/05: 200 vietcap_news, 57% Pos / 24% Neg / 19% Neu — bullish breadth expand.\n\n## E. KỶ LUẬT\n\n- σ 24% → **22%** (vol realized tuần 1 ~16% ann).\n- Bands ramp horizon/30 GIỮ.\n- Catalyst Fed FOMC T6 delta +1.0% → **+0.5%** (Fed hawkish).\n- Anchor density: 42 milestones weekly + event-day.\n\n## F. BÁO CÁO ALGOLABX CẦN LÀM PHIÊN NÀY\n\n| Loại | Symbol | Lý do (material change) | Khuyến nghị | Reuse |\n|---|---|---|---:|---|\n| ticker | **BID** | VND NIM thu hẹp Q1 counter HSC blow-out | **GIỮ** (DOWN từ MUA NHẸ) | reuse BID.md 04/05 |\n| ticker | **CTG** | NHSV LN Q1 +62.9% blow-out, NIM tier-1 best | **MUA** (new) | new |\n| ticker | **POW** | SSI KHẢ QUAN target 16K, Nhơn Trạch 3&4 | **MUA** (new) | new |\n| ticker | **VRE** | VND LNR 1-time chuyển nhượng BĐS (như HPG) | **GIỮ caveat** (new) | new |\n| sector | **Ngân hàng** | CTG add, BID downgrade, STB watch | OW chọn lọc (refine) | reuse sector_banks.md 04/05 |\n","forecast":[],"milestones":[]},{"as_of_date":"2026-05-08","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-11-12","close":1985},"trough":{"date":"2026-03-23","close":1591.17},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1905,"expected_vol_pct":22},"model":"claude-opus-4-7","sources_md":null,"delta_md":"# Δ — Revision 08/05/2026 vs 04/05/2026\n\n> A KẾT LUẬN → B THAY ĐỔI NHẬN ĐỊNH → C XÉT LẠI DỰ PHÓNG → D CẬP NHẬT DỮ LIỆU → E KỶ LUẬT → F BÁO CÁO ALGOLABX.\n\n## A. KẾT LUẬN\n\n- **Year-end:** 1,895 → **1,905** (+0.5%). YoY 6.2% → **6.8%**. Rally tuần 1 T5 +3.3% confirm bullish bias post-KQKD.\n- **Peak:** 1,978.5 → **1,985** (T11). Nâng nhẹ phản ánh post-FTSE Confirmation flow.\n- **σ_ann:** 24% → **22%** (vol controlled tuần 1 — daily moves 0.3-1.5%).\n- **Horizon:** 250 phiên 11/05 → 08/05/2027.\n\n## B. THAY ĐỔI NHẬN ĐỊNH\n\n1. **BID: MUA NHẸ → GIỮ.** VND 06/05 KQKD Q1 detail \"NIM thu hẹp, chi phí dự phòng kìm tăng trưởng\" — TOI +15.6% (sát HSC +16%) NHƯNG NIM giảm 2.0% → 1.9% do COF tăng 22bp, tín dụng +2.4% YTD (thấp hơn ngành 3.18%). Target 46,300 → 42,000.\n2. **CTG: NEW MUA tier-1.** NHSV 07/05 LN Q1 +62.9% YoY blow-out, NIM tăng 2.68% → 2.76%, NII +25.3%. Target 42,000 (+18% from 35,550). **Best tier-1 NIM pivot.**\n3. **POW: NEW MUA.** SSI 07/05 KHẢ QUAN target 16,000, Nhơn Trạch 3&4 thúc đẩy tăng trưởng. Confirm sector dầu khí + điện cross-over.\n4. **VRE: NEW CAVEAT.** VND 08/05 LNR tăng vọt **nhờ chuyển nhượng BĐS đầu tư không cốt lõi + DT tài chính** — pattern giống HPG 1-time. Cần discount headline.\n5. **MBB: GIỮ OW.** VND 07/05 \"Tín dụng dẫn dắt, chi phí dự phòng kiểm soát tốt\" — confirm tier-1.\n6. **FRT: NEW MUA.** NHSV 06/05 MUA, Long Châu dẫn dắt FPT Shop phục hồi.\n7. **VTP: AVOID confirm.** VND 07/05 \"chịu áp lực từ giá nhiên liệu tăng cao\" — Iran crisis tail effect.\n8. **BCM: AVOID confirm.** VND 07/05 \"thận trọng đầu tư\" — tồn kho lớn.\n9. **STB: WATCH risk.** NHSV 08/05 \"Áp lực chất lượng tài sản còn lớn\" — tier-1 nhưng có concern.\n\n## C. XÉT LẠI DỰ PHÓNG — recalibrate\n\n- **Fed dovish bias** P=70% → **55%**. MBS 07/05: Fed giữ 3 lần liên tiếp, Fedwatch dự GIỮ đến 2027. Catalyst Fed FOMC T6 delta giảm +1.0% → **+0.5%**.\n- **Iran ceasefire partial** P=**45%** mới flag (ABS strategy). Hệ quả: BSR/POW có rủi ro normalise crack spread Q2-Q3, nhưng vẫn outperform Brent.\n- **NHNN tightening** P=20% → **15%** (MBS lãi suất huy động T4 hạ nhiệt — NHNN không buộc tăng rates).\n- **Banks tier-1 NIM pivot** P=75% → **85%** (CTG +62.9% LN confirm broader pivot, không chỉ BID/MSB).\n- **FTSE Confirmation T6** P=75% giữ. **FTSE Effective 21/09** P=80% giữ.\n\n## D. CẬP NHẬT DỮ LIỆU — tuần 1 T5 highlight\n\n| Phiên | Close | Δ % | Note (VCI daily recap) |\n|---|---:|---:|---|\n| 04/05 | 1,854.06 | — | base rev cũ |\n| 05/05 | 1,874.85 | +1.12% | mở 1,853 đỉnh 1,876, KL 773M |\n| 06/05 | 1,891.20 | +0.87% | VCI bản tin: VN-Index tăng 0.9% |\n| 07/05 | 1,909.01 | +0.94% | VCI bản tin: VN-Index lập đỉnh mới — quay lại đỉnh lịch sử |\n| **08/05** | **1,915.37** | +0.33% | VCI: VN-Index tăng nhẹ 0.3%, biến động quanh vùng giá cao |\n\n**Tổng tuần 1: +3.3% (+61 điểm).** Volume 773-961M (cao hơn 04/05 base 693M).\n\nNews flow 05-08/05: 200 vietcap_news, 57% Pos / 24% Neg / 19% Neu — bullish breadth expand.\n\n## E. KỶ LUẬT\n\n- σ 24% → **22%** (vol realized tuần 1 ~16% ann).\n- Bands ramp horizon/30 GIỮ.\n- Catalyst Fed FOMC T6 delta +1.0% → **+0.5%** (Fed hawkish).\n- Anchor density: 42 milestones weekly + event-day.\n\n## F. BÁO CÁO ALGOLABX CẦN LÀM PHIÊN NÀY\n\n| Loại | Symbol | Lý do (material change) | Khuyến nghị | Reuse |\n|---|---|---|---:|---|\n| ticker | **BID** | VND NIM thu hẹp Q1 counter HSC blow-out | **GIỮ** (DOWN từ MUA NHẸ) | reuse BID.md 04/05 |\n| ticker | **CTG** | NHSV LN Q1 +62.9% blow-out, NIM tier-1 best | **MUA** (new) | new |\n| ticker | **POW** | SSI KHẢ QUAN target 16K, Nhơn Trạch 3&4 | **MUA** (new) | new |\n| ticker | **VRE** | VND LNR 1-time chuyển nhượng BĐS (như HPG) | **GIỮ caveat** (new) | new |\n| sector | **Ngân hàng** | CTG add, BID downgrade, STB watch | OW chọn lọc (refine) | reuse sector_banks.md 04/05 |\n","forecast":[],"milestones":[]},{"as_of_date":"2026-05-04","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-11-12","close":1978.5},"trough":{"date":"2026-03-23","close":1591.17},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1895,"expected_vol_pct":24},"model":"claude-opus-4-7","sources_md":null,"delta_md":"# Δ — Revision 04/05/2026 vs 29/04/2026\n\n> Quy ước đọc: A KẾT LUẬN → B THAY ĐỔI NHẬN ĐỊNH → C XÉT LẠI DỰ PHÓNG → D CẬP NHẬT DỮ LIỆU → E KỶ LUẬT.\n\n## A. KẾT LUẬN — cam kết & milestones\n\n- **Year-end:** 1,897.4 → **1,895.0** (−2.4 điểm, −0.13%). YoY return 6.5% → **6.2%**. Refine DOWN nhẹ sau:\n  - KBSV cảnh báo lạm phát T4 cao → Fed cut H1 có thể delay → Fed FOMC T6 catalyst delta giảm +1.5% → +1.0%\n  - KQKD Q1 dispersion lớn (EIB -60%, PLX lỗ) — quality > headline\n- **Peak:** 1,983.2 → **1,978.5** (−4.7, −0.24%) — adjustment đồng bộ với year-end.\n- **Trough:** 1,591 ngày 23/03 GIỮ (realised).\n- **σ_ann:** 24% GIỮ (1 phiên T5 không đủ recalibrate).\n- **Khung dự báo:** 250 phiên 29/04 → 250 phiên 04/05 (extend 1 phiên, vẫn 250).\n\n## B. THAY ĐỔI NHẬN ĐỊNH — sector/ticker level (KQKD Q1 confirm)\n\n### Banks — DISPERSION CONFIRMED\n- **Tier-1 NIM blow-out:** BID +16% LNTT Q1 (HSC), MSB +16% LNTT (HSC), VPB on track ambitious plans (HSC), ACB CASA cải thiện chất lượng tài sản ổn định (NHSV), HDB Q1 $230.9M strong profitability (NHSV), MBB tăng tốc. **MAINTAIN OVERWEIGHT MẠNH cho tier-1.**\n- **Tier-2 RỦI RO:** EIB Eximbank LN Q1 **lao dốc gần -60%** (Người quan sát), SSB hạn chế trong thẩm định cho vay tại Đà Nẵng (FireAnt — negative news). **AVOID tier-2 banks.**\n\n### Dầu khí — UPGRADE NEUTRAL → OVERWEIGHT NHẸ\n- **BSR LN bùng nổ** + xây dựng lộ trình thoái vốn (VND, Tạp chí DDDN)\n- **OIL LN tăng mạnh** nhờ giá nhiên liệu leo thang (VND)\n- **POW** lợi nhuận tăng mạnh nhờ sản lượng phục hồi + biên LN gộp mở rộng (VND)\n- **PLX (Petrolimex) công bố LỖ Q1** — phân hoá; chỉ chọn các mã hưởng giá nhiên liệu\n\n### Cảng/Logistics\n- **GMD LN vượt kỳ vọng** đóng góp LDLK (VND) — OVERWEIGHT NHẸ\n- **HAH giá cước cho thuê duy trì cao** (VND) — NEUTRAL+\n- **VTP Viettel Post LN thấp nhất 3 năm** — Logistics top tier yếu, không đại diện toàn ngành\n\n### Cao su / F&B / Tiêu dùng\n- **GVR Q1 +85% LN** — cổ phiếu \"bốc đầu\" (CafeF) — UPGRADE OVERWEIGHT\n- **SABECO Q1 +56% LN** — tạo nền tảng bám mục tiêu 2026 (FireAnt) — NEUTRAL+\n- **DGW KQKD bùng nổ cao nhất lịch sử** (NHSV) — OVERWEIGHT NHẸ\n- **ANV +48% Q1 LN, vượt dự báo** (HSC) — NEUTRAL+\n\n### BĐS / KCN\n- **VHM kết quả vượt kỳ vọng** (NHSV, NSI) — GIỮ OVERWEIGHT\n- **NBB lợi nhuận Q1 phụ thuộc hoạt động tài chính + dòng tiền âm** — AVOID\n- **BCM Becamex IDC tồn kho lớn + chi phí vốn tăng** — AVOID\n- **IDC** KQKD Q1: hợp đồng cho thuê KCN ghi nhận thấp đầu năm (VND), nhưng SSI khuyến nghị KHẢ QUAN target 52,900đ — OVERWEIGHT vì FTSE Effective beta\n- **MCH (Masan Consumer)** đà phục hồi tiếp diễn Retail Supreme (VND) — OVERWEIGHT NHẸ\n\n### Thép\n- **HPG Q1 kết quả tốt nhưng CÓ lãi 1-time** chuyển nhượng (NHSV) — GIỮ OVERWEIGHT NHẸ, caveat earnings quality\n- Báo cáo ngành thép 2025 và triển vọng 2026 (NHSV 30/04) — confirm sector positive\n\n### Negative tickers (notable)\n- **VHC Vĩnh Hoàn** tạm lỗ gần 40% khi đầu tư cổ phiếu NLG, DXS — danh tiếng \"nữ hoàng cá tra\" giảm\n- **BMI Bảo Minh** LN Q1 giảm do chi phí bồi thường tăng\n- **ACV** đầu tư sân bay Long Thành vắng 2 vị trí điều hành — concern governance\n- **AAV** sắp hủy niêm yết 10 ngày nữa\n- **BT6, TVA** bị phạt — penny risk\n\n## C. XÉT LẠI DỰ PHÓNG — rủi ro recalibrate\n\n- **MỚI: KBSV — lạm phát T4 cao có thể delay Fed cut H1** P=**40%**. Hệ quả: Fed FOMC T6 +1.5% → +1.0% delta (conviction giảm). Nếu CPI T5 (release 03/06) tiếp tục cao → revise tiếp.\n- **MỚI: HPG có lãi 1-time gain** P=100% confirmed. Hệ quả: market có thể discount Q1 EPS HPG sau khi loại 1-time → giá HPG có thể yếu T5-T6.\n- **Vingroup related-party** P=30% GIỮ.\n- **Transshipment 40% US áp VN** P=20% GIỮ (chưa thông tin mới T4).\n- **σ underestimate** P=30% GIỮ.\n- **T7-T8 consolidation pullback** P=40% GIỮ.\n\n## D. CẬP NHẬT DỮ LIỆU — T5 phiên 04/05\n\n| Phiên | Close | Δ % vs 29/04 | Note |\n|---|---:|---:|---|\n| 29/04 | 1,854.10 | — | anchor rev cũ (close T4) |\n| 30/04 | (HOLIDAY) | — | Giải phóng miền Nam |\n| 01/05 | (HOLIDAY) | — | Quốc tế Lao động |\n| **04/05** | **1,854.06** | **−0.002%** | Flat. Mở 1,870 → đỉnh 1,876 → đóng 1,854 (distribution intraday; phía bán chốt lời sau rally T4) |\n\n**Volume 04/05 = 693M shares** — dưới baseline 850M (thấp do tâm lý chờ sau rally + giảm nhẹ ĐHĐCĐ peak chưa tới).\n\n**News flow 30/04-04/05** (144 vietcap_news rows):\n- Sentiment: 51% Positive (73) / 31% Negative (45) / 18% Neutral (26) — net positive\n- Top industries: Ngân hàng (25), BĐS (23), F&B (16), Industrial (15), Dầu khí (11)\n- Top sources: FireAnt (38), Vietstock (25), Markettimes (22), CafeF (10)\n\n**Broker reports 30/04-04/05** (36 reports):\n- 10 VND ticker updates (HVN, BAF, OIL, BSR, POW, GMD, HAH, PHR, IDC, MCH)\n- 7 NHSV (HPG, VHM, ACB, DGW + 3 macro)\n- 6 HSC (BID, VPB, MSB, ANV + 2 macro)\n- 5 macro key reports T5 (xem sources_md)\n\n## E. KỶ LUẬT — bands & methodology\n\n- **Bands ramp horizon/30 GIỮ** (rev 29/04 cải thiện đáng kể vs horizon/90 nhưng CI50 horizon T+1 vẫn miss). Action lessons #19: consider horizon/20 hoặc CI50 floor ±1.5% cho ngày đầu.\n- **Brownian Bridge GIỮ** — path realistic + hit milestones từ .md.\n- **Catalyst date trùng milestone → milestone wins** (rule rev 29/04 commit d19ba6c).\n- **σ = 24% GIỮ** (1 phiên không đủ recalibrate).\n- 76 catalysts trong forecast.csv cho 04/05 (kế thừa từ 29/04 + refine).\n- **Cap rule news flow:** sentiment 51/31/18 đủ tích cực để justify drift up T5-T6, nhưng KBSV lạm phát warning + KQKD dispersion → conservative refine -5 điểm năm-end.\n\n**Hạn chế tính minh bạch (cho user):**\n- R2 token hiện tại scope `algolab-media` bucket, KHÔNG có quyền đọc bucket macro reports → em chỉ đọc được TITLE + news short_content, **chưa đọc full PDF macro reports** như user yêu cầu. KBSV/HSC/MAS/VND PDF cần token mới hoặc proxy qua existing API. Action item rev tiếp theo.\n- vietcap_news short_content available cho 144 rows — có đọc nhưng giới hạn ~250 chars/row.\n","forecast":[],"milestones":[]},{"as_of_date":"2026-04-29","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-11-12","close":1983.2},"trough":{"date":"2026-03-23","close":1591.17},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1897.4,"expected_vol_pct":24},"model":"claude-opus-4-7","sources_md":null,"delta_md":"# Δ — Revision 29/04/2026 vs 31/03/2026\n\n> Quy ước đọc: A KẾT LUẬN → B THAY ĐỔI NHẬN ĐỊNH → C XÉT LẠI DỰ PHÓNG → D CẬP NHẬT DỮ LIỆU → E KỶ LUẬT.\n\n## A. KẾT LUẬN — cam kết & milestones\n\n- **Year-end:** 1,830 → **1,900** (+3.8%, +70 điểm). YoY return từ +2.6% → **+6.5%**. Vẫn modest — chừa buffer nếu T7 consolidation sâu.\n- **Peak:** 1,890 ngày 12/11 → **1,980 ngày 12/11** (+90 điểm về MỨC, ngày GIỮ). Lý do: T4 rally validates Q2-Q4 bullish path; FTSE Effective + APEC + Q3 KQKD cộng hưởng cao hơn dự.\n- **Trough:** 1,591 ngày 23/03 GIỮ (đã realised, không revise).\n- **σ_ann:** 27% → **24%** (T4 realised vol ~22% — moderate, mean reversion).\n- **Khung dự báo:** 194 phiên (rev 31/03) → **250 phiên (04/05/2026 → 30/04/2027)** — extend +56 phiên qua hết Q1/2027.\n\n## B. THAY ĐỔI NHẬN ĐỊNH — sector/ticker level\n\n1. **Chứng khoán (VCI/SSI/HCM): NEUTRAL → OVERWEIGHT (lại).** T4 phục hồi +15-22% — beta dẫn rally như expected khi market bullish. Confirm lại overweight với conviction higher cho FTSE Effective 21/09.\n2. **Ngân hàng (VCB/MBB/ACB): OVERWEIGHT MẠNH HƠN.** NIM Q1 phục hồi blow-out hơn dự — VCB +12%, MBB +9%, ACB +8% trong T4. Dẫn dắt rally. Tăng weight.\n3. **Vingroup (VIC/VHM/VRE): UNDERWEIGHT GIỮ.** T4 chỉ +4-6% — yếu hơn Index (+10.7%). Related-party concern persist. Không participation rally → confirm UNDERWEIGHT.\n4. **Điện (POW/PC1): NEUTRAL GIỮ.** T4 phục hồi nhẹ +5-8%. Chờ Q2 confirmation trước khi tăng weight lại.\n5. **Thép (HPG/HSG): OVERWEIGHT NHẸ GIỮ.** T4 phục hồi tốt theo giá thép — confirm hướng đúng.\n6. **BĐS KCN (KBC/SZC/IDC): UPGRADE NEUTRAL → OVERWEIGHT NHẸ.** Foreign net inflow + FDI Q1 strong. Beta cho FTSE Effective.\n7. **BSR/GAS dầu khí: NEUTRAL.** OPEC+ T12 sẽ là catalyst cuối năm.\n\n## C. XÉT LẠI DỰ PHÓNG — rủi ro recalibrate\n\n- **Vingroup related-party** P=35% → **30%** (rev 31/03 đặt cao sau Q1 weakness; T4 không có sự kiện mới, slight de-risk).\n- **Fed pause/hike** P=20% → **15%** (Powell signal dovish stronger sau Q1 US data soft).\n- **Transshipment 40% US áp VN** P=25% → **20%** (T4 không có thông tin mới; gradual de-risk).\n- **σ underestimate** P=100% → **30%** (T4 realised vol moderate, không còn dữ dội như T3).\n- **MỚI: T7-T8 consolidation pullback** P=**40%**. Sau rally +10.7% T4, profit-take + Q2 KQKD dispersion. Hệ quả: −3 đến −5% từ peak T6 trước rally lại T9.\n- **MỚI: FTSE Confirmation T6 delay sang Q4** P=**15%**. Nếu xảy ra: revise năm-end DOWN 1,900 → 1,820.\n\n## D. CẬP NHẬT DỮ LIỆU — T4 highlight\n\n| Phiên | Close | Δ % vs prev | Note |\n|---|---:|---:|---|\n| 31/03 | 1,674.49 | — | anchor rev cũ (close Q1) |\n| 01/04 | 1,702.93 | +1.70% | gap up open T4 |\n| 03/04 | 1,684.04 | −0.64% | tích lũy nhẹ đầu tháng |\n| 06/04 | 1,674.99 | −0.54% | sideways trước event |\n| 07/04 | 1,677.54 | +0.15% | pre-KQKD banks |\n| **08/04** | **1,756.55** | **+4.71%** | **GAP-UP — KQKD Q1 banks blow-out** |\n| 10/04 | 1,750.00 | +0.81% | consolidate after gap |\n| 15/04 | 1,800.65 | +1.41% | break 1,800 (psychological) |\n| 16/04 | 1,819.83 | +1.07% | tiếp tục rally |\n| 20/04 | 1,837.11 | +1.10% | break 1,830 |\n| 23/04 | 1,870.36 | +1.50% | đỉnh tuần — pre-Hùng Vương |\n| 24/04 | 1,853.29 | −0.91% | nhẹ profit-take |\n| **28/04** | **1,875.84** | **+1.22%** | mở lại sau Hùng Vương + Fed FOMC pre |\n| 29/04 | 1,854.10 | −1.16% | Fed FOMC actual + cuối T4 |\n\n## E. KỶ LUẬT — bands & methodology\n\n- **Bands ramp revise từ horizon/90 → horizon/30** cho near-horizon: half-width đạt 50% CAP sau 15 phiên, 100% sau 30 phiên. Trước đó horizon/90 mất 3 tháng để đạt CAP — quá chậm.\n- **Conviction event cluster:** khi 2+ catalysts cùng ngày (e.g., earnings blow-out + foreign spike + Fed dovish), nâng conviction baseline 55 → 70-75% + delta gấp 2× single-event delta.\n- **Brownian Bridge giữ:** path realistic + hit milestones + dùng σ_daily làm wiggle amplitude. σ giảm 27% → 24% cho rev 29/04.\n- 76 catalysts trong forecast.csv cho 29/04 (giảm 7 vs rev 31/03 vì bỏ T4 events đã qua, thêm Q1/27).\n","forecast":[],"milestones":[]},{"as_of_date":"2026-03-31","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-11-12","close":1887.6},"trough":{"date":"2026-03-23","close":1591.17},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1827.3,"expected_vol_pct":27},"model":"claude-opus-4-7","sources_md":null,"delta_md":"# Δ — Revision 31/03/2026 vs 27/02/2026\n\n> Quy ước đọc: A KẾT LUẬN → B THAY ĐỔI NHẬN ĐỊNH → C XÉT LẠI DỰ PHÓNG → D CẬP NHẬT DỮ LIỆU → E KỶ LUẬT.\n\n## A. KẾT LUẬN — cam kết & milestones\n\n- **Year-end:** 1,930 → **1,830** (−5.2%, −100 điểm). YoY return từ +8.2% → **+2.6%**.\n- **Trough:** 1,754 ngày 09/02 → **1,591.17 ngày 23/03** (REALIZED, đã qua). Sai 163 điểm về MỨC, 44 phiên về NGÀY (trễ hơn dự).\n- **Peak:** 2,050 ngày 29/10 → **1,880 ngày 12/11** (−170 điểm về MỨC, +14 ngày về THỜI ĐIỂM). Lý do shift: T3 crash xoá Q1 momentum, Fed cut tailwind H2 muộn hơn dự.\n- **σ_ann:** 19% → **27%** (realised T3 ~38% ann, calibrate UP).\n- **Khung dự báo:** 260 phiên (02/01/26 → 15/01/27) → **194 phiên (01/04 → 31/12/2026)** — forecast tươi từ ngày kế tiếp.\n\n## B. THAY ĐỔI NHẬN ĐỊNH — sector/ticker level\n\n1. **Chứng khoán (VCI/SSI/HCM): OVERWEIGHT → NEUTRAL.** Beta gấp đôi Index drawdown trong T3 (−15 đến −20%) confirm fragility khi market chuyển bearish. Giữ vị thế nhỏ; chờ momentum xác nhận lại.\n2. **Vingroup (VIC/VHM/VRE): NEUTRAL → UNDERWEIGHT (re-confirm).** T2 rebound VIC +22% là DEAD CAT BOUNCE; T3 give back đáng kể. Related-party concern P=15% (rev 27/02) → **P=35%** (rev 31/03).\n3. **Điện (POW/PC1): OVERWEIGHT → NEUTRAL.** T2 VOL-SPIKE rev 27/02 đề cập đã give back ~50% gains T3. Vẫn LONG-TERM bullish (đầu tư công + nhu cầu điện) nhưng trade momentum đã hạ.\n4. **Ngân hàng (VCB/MBB/ACB): OVERWEIGHT GIỮ.** Drawdown T3 chỉ −5 đến −8% (vs Index −10.9%) confirm trụ. Tiếp tục là vị thế chính.\n5. **Thép (HPG/HSG): NEUTRAL → OVERWEIGHT NHẸ.** Báo cáo PSI + MBS 30/03 confirm giá thép phục hồi; HPG/HSG giữ giá tốt nhất trong T3 (−<5%).\n6. **BSR/GAS dầu khí: giữ NEUTRAL.** Take profit GAS T2 đã đúng (rev 27/02 rủi ro #12 P=40% → trigger).\n\n## C. XÉT LẠI DỰ PHÓNG — rủi ro recalibrate\n\n- **Vingroup related-party** P=15% → **35%** (T3 evidence structural weakness).\n- **Fed pause/hike** P=25% → **20%** (Fed signalling cut H1 mạnh hơn — HSC + IVS macro update 31/03).\n- **Transshipment 40% US áp VN** P=20% → **25%** (chưa happen nhưng news flow xấu).\n- **σ underestimate (methodology)** P=100% (đã xảy ra) → calibrate UP σ=27%. Risk này close.\n- **MỚI: T4 rebound fail < 1,650** P=**30%**. Hệ quả: revise năm-end DOWN tiếp 1,830 → 1,750.\n\n## D. CẬP NHẬT DỮ LIỆU — T3 highlight\n\n| Phiên | Close | Δ % | Note |\n|---|---:|---:|---|\n| 27/02 | 1,880.33 | — | anchor rev cũ |\n| 02/03 | 1,846.10 | −1.8% | start selloff |\n| 06/03 | 1,767.84 | −4.4% (5 phiên) | xác nhận xu hướng giảm |\n| **09/03** | **1,652.79** | **−12.1% từ 27/02** | shock T2 |\n| 11/03 | 1,728.34 | +4.6% | rebound nhanh |\n| 13-19/03 | 1,696→1,699 | range-bound | fail rally |\n| 20/03 | 1,647.81 | −3.0% | selloff lần 2 |\n| **23/03** | **1,591.17** | **−15.4% từ 27/02** | **TROUGH MỚI** |\n| 31/03 | 1,674.49 | +5.2% từ trough | recover, đóng Q1 |\n\n## E. KỶ LUẬT — bands & methodology\n\n- **Bands rev 31/03 dùng formula chuẩn:** `half_width = z × σ × √(h_trading_days / 252) × close`. Cap thêm bằng HOSE daily limit `(1.07)^h_td - 1` upside, `1 - (0.93)^h_td` downside.\n- Mỗi forecast row có 4 cặp bands (CI50, CI80, CI95, CI99). Z-scores: 0.6745, 1.2816, 1.96, 2.576.\n- Bands tự rộng theo √h: ngắn ngày hẹp (CI50 ±1.4% ngày kế tiếp), dài ngày rộng (CI50 ±12% năm-end).\n- Trước đây bands quá rộng ở horizon ngắn (CI50 ±6% ngày 1) do author bằng tay với year-end width. **Đã sửa rev 31/03 + retro-fit 6 revision cũ.**\n","forecast":[],"milestones":[]},{"as_of_date":"2026-02-27","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-10-29","close":2050},"trough":{"date":"2026-02-09","close":1754},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1930,"expected_vol_pct":19},"model":"claude-opus-4-7","sources_md":null,"delta_md":"## Cập nhật 27/02/2026 — toàn diện (so với revision 30/01/2026 — 19 phiên giao dịch cách)\n\n> Quy ước đọc: A KẾT LUẬN → B THAY ĐỔI NHẬN ĐỊNH → C XÉT LẠI DỰ PHÓNG → D CẬP NHẬT DỮ LIỆU → E KỶ LUẬT.\n> Diễn biến watch-list ở thesis §V.B. Điểm tích luỹ ở thesis §5.\n\n---\n\n### A. KẾT LUẬN CUỐI CÙNG\n\n**A.1 Cam kết cốt lõi — GIỮ NGUYÊN:**\n- ✅ VN-Index năm-end 31/12/2026 = **1,930** GIỮ (27/02 đã 1,880 = +5.36%, còn cách +2.7% trong 10 tháng — dễ đạt)\n- ✅ σ = 19% GIỮ (calibrate rev 30/01 phù hợp realized vol T2)\n- ✅ Đỉnh T10 (29/10) 2,050 GIỮ\n- ✅ Đáy năm 1,765 (đã đạt 1,754 ngày 09-10/02) — đáy thực hình thành sớm hơn 14 phiên\n\n**A.2 ĐÁNH GIÁ rev 30/01 sau 19 phiên — RẤT TỐT về dự đoán đáy:**\n\n✅ **ĐÚNG về MỨC + xu hướng:**\n1. **Đáy T2 dự 1,765 → thực 1,754** (sai 11 điểm về MỨC ✅, lệch 14 phiên về NGÀY)\n2. **σ calibrate 19%** — phù hợp realized vol T2\n3. **GAS take profit** (rủi ro #12 P=40% rev 30/01 ĐÚNG: từ +61% xuống +49%)\n4. **Cụm điện finally KICK** PC1+POW VOL-SPIKE (rev 06/01 overweight ĐÚNG nhưng kick chậm)\n5. **Cụm chứng khoán beta FTSE finally KICK** VCI VOL-SPIKE 3.21x (rev 05/01 hạ conviction ĐÚNG — chờ catalyst)\n\n⚠️ **CẦN XÉT LẠI:**\n1. **VIC rebound bất ngờ +22% trong 1 tháng** (từ -17% lên +1.4%) — kịch bản related-party P=70% có thể sai. Chờ 10 phiên T3.\n2. **NLG insider mua 19/01 không follow-through** — bỏ overweight.\n3. **PDR + MCH selloff sâu** (PDR -12.77% × RV 2.58x, MCH -21.94% × RV 2.29x) — cảnh báo.\n\n**A.3 4 OPINION UPDATES rev 27/02:**\n1. ✅ **CHỨNG KHOÁN UPGRADE conviction 65% → 75%** — cụm finally KICK (VCI VOL-SPIKE 3.21x + SSI insider 09/01 pricing-in). Có thể lên 80% sau T3 FTSE Interim.\n2. ⚠️ **VIC THEO DÕI 10 phiên T3** — nếu RV > 1x + giá ổn → giảm P related-party 70% → 50%.\n3. ⚠️ **NLG BỎ overweight** — insider 10.3 tỷ 19/01 không follow.\n4. ✅ **STB KHÔI PHỤC HOLD** (đã rebound +17.98% từ 30/01) — rev 07/01 BỎ overweight đúng tạm thời; giờ có thể vào lại sau khi vượt đáy.\n\n**A.4 Cảnh báo cần theo dõi sát:**\n1. **VIC pump không vol (RV 0.78x 27/02)** — confirm rebound hay dead cat bounce?\n2. **PDR + MCH selloff sâu** — có lan ra cụm BĐS dân cư + F&B?\n3. **FTSE Interim T3 (17/03)** — catalyst lớn cho chứng khoán cụm. Nếu xanh → bull lan rộng.\n4. **GAS take profit có tiếp tục?** Nếu giảm thêm 10-15% → tác động chỉ số đáng kể.\n5. **Fed FOMC tin T3 + KQKD Q4/25 báo cáo CTCK** — chờ T3 data.\n\n---\n\n### B. THAY ĐỔI NHẬN ĐỊNH (OPINION) sau 19 phiên T2\n\n**B.1 7 trụ:** Tất cả GIỮ. Trụ 5 (Vingroup) đã RESOLVED rev 30/01 — VIC rebound bất ngờ có thể reverse luận điểm; theo dõi.\n\n**B.2 Ba kịch bản — xác suất tinh chỉnh:**\n- Bull (2,150): P=22% → **P=25%** (cụm bùng nổ mạnh + chứng khoán FINALLY kick)\n- **Base (1,930): P=53% → P=55%** (dễ đạt sau khi 27/02 đã 1,880)\n- Bear (1,650): P=25% → **P=20%** (đáy T2 1,754 đã giữ, xác suất sụp dưới giảm)\n\n**B.3 Rủi ro top:**\n\n| # | Rủi ro | P sau 27/02 | Ghi chú |\n|---|---|---:|---|\n| 1 | Vingroup unwind | 20% (RESOLVED) | Đã unwind + rebound — risk thấp |\n| 12 | GAS take profit | 40% → 50% | Đã -7.78% T2, có thể tiếp tục |\n| 13 (mới) | VIC rebound dead cat bounce | 50% | RV thấp 27/02 — confirm T3 |\n| 14 (mới) | PDR/MCH selloff lan ra cụm | 40% | RV cao + giảm sâu — wait |\n\n**B.4 Opinion thay đổi cụ thể:**\n1. ✅ **Chứng khoán conviction 65 → 75%** (finally kick)\n2. ⚠️ **VIC THEO DÕI 10 phiên T3** (P 70% có thể giảm 50%)\n3. ⚠️ **NLG BỎ overweight** (insider không follow)\n4. ✅ **STB KHÔI PHỤC HOLD** (rebound thoát đáy)\n5. ⚠️ **PDR + MCH cảnh báo selloff** (VOL-SPIKE + giảm)\n\n---\n\n### C. XÉT LẠI DỰ PHÓNG TOÀN BỘ\n\n**C.1 Cam kết năm-end 1,930:** GIỮ (xem A.1).\n\n**C.2 Đường giá tinh chỉnh:**\n\n| Mốc | Số rev 30/01 | Số rev 27/02 | Lý do |\n|---|---:|---:|---|\n| T2 close | 1,800 | 1,880 ✅ ĐẠT | 27/02 = 1,880, đúng |\n| T3 close (31/03) | 1,810 | 1,895 ↑ | Đã rebound mạnh, momentum bullish vào T3 |\n| T4-T9 | giữ | giữ | Reflation tiếp |\n| T10 đỉnh | 2,050 | 2,050 GIỮ | FTSE effective 21/09 |\n| T12 cam kết | 1,930 | 1,930 GIỮ |  |\n\n**C.3 OHLC anchor:** khoá cứng cho 31/12 anchor; rev 30/01 + 27/02 áp dụng calibration mới.\n\n**C.4 Đỉnh/đáy/vùng tin cậy/quý:** Đáy ĐẠT 1,754 (chỉnh sửa sau khi confirm). Q1 phân phối thực: +5.4% (vs rev 30/01 dự +1.5%).\n\n**C.5 Overweight/avoid sau 2 tháng:**\n- **AVOID:** VHM (giảm sâu) · KDH (giảm sâu) · VJC · MCH (selloff) · PDR (cảnh báo) · NLG (bỏ)\n- **BUY+:** Tất cả NHQD (BID/VCB/CTG) · KCN (GVR/IDC/BCM) · Dầu khí (PVS/BSR/PVD) · Bank tư nhân (TCB/MBB/ACB) · CK (SSI/VCI/HCM/VND — UPGRADE conviction 75%) · Điện (PC1/POW) · GMD · HAH · BVH · VNM · FRT · PNJ\n- **BUY:** STB (khôi phục) · HPG\n- **HOLD:** VPB · LPB · HDB · REE · DGC (xét lại)\n- **THEO DÕI:** VIC (rebound bất ngờ)\n- **TAKE PROFIT:** GAS (đã -7.78% T2, có thể tiếp)\n\n---\n\n### D. CẬP NHẬT DỮ LIỆU\n\n**D.1 VN-Index 27/02:** O 1,883.12 / H 1,899.44 / L 1,863.36 / **C 1,880.33** (+5.36% vs neo, +2.80% vs 30/01). KL 927.7 tr.\n\n**D.2 So với anchor:** Anchor không có target 27/02 (anchor's last T2 = 25/02 dự 1,628) — sai +252 điểm (+15.5%). Rev 30/01 dự 1,800 cho cuối T2 → thực 1,880 → sai +80 điểm (+4.4%).\n\n**D.3 Vĩ mô + tin:** (Chưa pull broker reports + news đầy đủ cho T2 — focus chính phiên trade. Sẽ bổ sung ở rev tiếp.)\n\n**D.4 Khoảng trống dữ liệu:**\n- Khối ngoại (TCBS getVolumeAndForeign): 02/03 trở đi mới có (sắp tới)\n- Margin debt CTCK\n- Fed FOMC T1/T2 results\n\n**D.5 Báo cáo CTCK + khuyến nghị 30/01-27/02:** (Cần pull thêm rev sau.)\n\n**D.6 Insider deals giai đoạn 30/01-27/02:** Đã pull (xem V.B.11) — không có deal lớn mới ngoài đã ghi.\n\n---\n\n### E. KỶ LUẬT VÀ TRUNG THỰC\n\n- Dùng đúng dữ liệu ≤27/02/2026.\n- **REV 30/01 ĐÁY 1,765 ĐÚNG VỀ MỨC** (sai 11 điểm, thực 1,754) — record nhất từ trước đến nay.\n- **Cum_score ~−25 pt sau 35 phiên** — anchor sai có hệ thống nhưng REVISE đã đúng. Bài học: cần job daily_predict chạy mỗi phiên.\n- **8 opinion reversals rev 06+07/01 vẫn ĐÚNG sau 2 tháng** — KCN/NHQD/dầu khí/FPT/GMD/STB/DGC/VIC (8/8 ĐÚNG).\n- **4 opinion updates rev 27/02:** chứng khoán upgrade 75% · VIC theo dõi 10 phiên · NLG bỏ · STB khôi phục HOLD.\n- Đã đọc OHLC + KL + RV10 cho 50 mã watch-list 27/02 + tổng kết T2.\n","forecast":[],"milestones":[]},{"as_of_date":"2026-01-30","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-10-29","close":2050},"trough":{"date":"2026-02-25","close":1765},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1930,"expected_vol_pct":19},"model":"claude-opus-4-7","sources_md":null,"delta_md":"## Cập nhật 30/01/2026 — toàn diện (so với revision 07/01/2026 — 16 phiên giao dịch cách)\n\n> Quy ước đọc: A KẾT LUẬN → B THAY ĐỔI NHẬN ĐỊNH (tích hợp §V.B) → C XÉT LẠI DỰ PHÓNG → D CẬP NHẬT DỮ LIỆU → E KỶ LUẬT.\n> Diễn biến watch-list 50 mã + RV10 + tổng kết Tháng 1 ở thesis §V.B. Điểm tích luỹ + 20 phiên đã chấm + bài học ở thesis §5.\n\n---\n\n### A. KẾT LUẬN CUỐI CÙNG\n\n**A.1 Cam kết cốt lõi — GIỮ commit với 2 REVISE quan trọng:**\n- ✅ VN-Index năm-end 31/12/2026 = **1,930** (+8.2% YoY) — GIỮ (30/01 đã 1,829 = +2.50%, còn cách +5.5% trong 11 tháng — đường còn dài)\n- ⚠️ **σ = 17% → 19-20% (CALIBRATE)** — 16 phiên liên tiếp anchor vượt CI80 trên → CI band hẹp underestimate\n- ⚠️ **Đáy T2 (25/02) 1,628 → 1,750-1,780 (REVISE)** — 28/01 đã chạm 1,803 interim bottom; Vingroup unwind sớm Q1 thay vì giữa Q2 → đáy thực có thể đã hình thành\n- ⚠️ Đỉnh năm 2,066 → 2,050 (nhẹ) — NHQD/KCN bùng nổ sớm Q1, có thể không còn dư địa Q4\n- ✅ 7 trụ + 3 kịch bản + Top 10 rủi ro — không đổi structurally; trụ 5 (Vingroup) CONFIRMED\n\n**A.2 ĐÁNH GIÁ 23 PHIÊN T1/2026 — 10 OPINION ĐÚNG, 1 SAI lớn:**\n\n✅ **ĐÚNG:**\n1. **Vingroup unwind (rủi ro #1 P=70%)** — VIC -17%, VHM -14%, VRE -10% ĐÚNG\n2. **NHQD upgrade NEUTRAL → BUY+ (rev 07/01)** — BID +38%, VCB +22%, CTG +8% ĐÚNG\n3. **Dầu khí PVS upgrade BUY (rev 06/01)** — PVS +32%, GAS +61% outlier ĐÚNG\n4. **BĐS KCN BUY+ (rev 06/01)** — GVR +52%, IDC +31%, BCM +10% ĐÚNG\n5. **FPT laggard \"bắt kịp\" (rev 07/01)** — FPT +9% ĐÚNG\n6. **GMD confidence 55→70% (rev 07/01)** — GMD +12% ĐÚNG\n7. **STB BỎ overweight (rev 07/01)** — tránh selloff -5.82%\n8. **VIC P \"related-party\" 65→70% (rev 07/01)** — VIC RV thấp 3 phiên đã báo trước\n9. **DGC BỎ overweight (rev 06/01)** — DGC +0.15% (không follow)\n10. **PNJ/MSN/FRT bán lẻ thiết yếu** — PNJ +32%, FRT +13%, MSN +9%\n\n❌ **SAI lớn (1):**\n1. **σ = 17% UNDERESTIMATE có hệ thống** — 16 phiên vượt CI80; cum_score −17.54 pt. **Bài học: phải build daily_predict job + calibrate σ.**\n\n⚠️ **YẾU hơn dự (chưa sai):**\n- Bank tư nhân FF cao TCB/MBB/HDB/VPB/LPB underperform NHQD (đã upgrade overweight rev 06+07/01 nhưng cụm này flat-yếu)\n- Chứng khoán beta FTSE chưa kick (SSI insider mua khổng lồ 09/01 chưa pricing-in)\n\n**A.3 Cảnh báo cần theo dõi sát (T2 đầu tháng):**\n1. **02/02 phiên đầu T2** — bull rebound từ 1,803 có bền không? Pattern hammer 30/01 cần follow-through.\n2. **SSI insider mua khổng lồ 09/01** — nếu T3 FTSE Interim xanh + SSI KL spike → bull beta FTSE confirmed\n3. **VIC RV 30/01 = 1.46x ⚡** — KL đang tăng (bottom fishing?), theo dõi 5 phiên xem có ổn định không\n4. **MWG VOL-SPIKE 30/01 3.04x** — có catalyst gì mới? Theo dõi\n5. **HDG VOL-SPIKE 30/01 2.42x** nhưng giá yếu — có thể vol-on-selling\n\n**A.4 Lý do KHÔNG revise cam kết 1,930:**\n- 23 phiên +2.5% — đường còn dài 11 tháng → 1,930 vẫn hợp lý\n- Cụm bùng nổ đầu T1 (dầu khí, NHQD, KCN) có thể đã pricing-in nhanh → có khả năng plateau hoặc retrace Q2-Q3\n- Nếu đáy T2 thực 1,750-1,780 (cao hơn 1,628 gốc) → phục hồi cuối năm không cần spectacular → 1,930 OK\n\n---\n\n### B. THAY ĐỔI NHẬN ĐỊNH (OPINION) — sau 16 phiên data\n\n**B.1 Kiểm tra 7 trụ:**\n\n| Trụ | Trạng thái mốc neo | Quan sát sau 23 phiên | Quyết định |\n|---|---|---|---|\n| 1 — Fundamentals EPS×P/E | Active | BID +12.5% LNTT, NHQD strong, dầu khí outlier | **GIỮ** (mixed bull) |\n| 2 — Vĩ mô regime (lãi suất + CPI) | Active | CPI T12 tăng, lãi suất NH +0.5-1.5% (BVH) | **GIỮ** |\n| 3 — Catalyst expected value | Active | KBSV 4 báo cáo ngành tích cực, VCBS điện positive | **GIỮ — bull lan rộng** |\n| 4 — Mean reversion | Active | Vingroup mean revert ĐÚNG (sớm); cụm khác chưa | **GIỮ** |\n| 5 — Concentration / Vingroup | **CONFIRMED** | VIC -17%, VHM -14%, VRE -10% — đã unwind | **HẠ trọng số xuống thấp** (đã resolve) |\n| 6 — Technical | Active | Đỉnh 1,902 (13/01) → đáy 1,803 (28/01) → rebound | **GIỮ — neutral** |\n| 7 — Độ rộng & dòng tiền | Active | Breadth tốt (10 mã thắng > 30% từ neo) | **GIỮ — bull broad** |\n\n→ Trụ 5 CONFIRMED → hạ trọng số (rủi ro đã materialize). Các trụ khác giữ.\n\n**B.2 Ba kịch bản — xác suất:**\n- Bull (2,150): P=20% → **P=22%** (cụm bull lan rộng — nhỉnh nhẹ)\n- **Base (1,930): P=55% → P=53%** (rebound từ đáy interim 1,803 có thể không đạt đỉnh 2,066)\n- Bear (1,650): P=25% (giữ — chờ T2 + Fed FOMC 27-28/01 + KQKD Q4/25)\n\n**B.3 Rủi ro top 3 + cập nhật 16 phiên:**\n\n| # | Rủi ro | P gốc | P sau 30/01 | Ghi chú |\n|---|---|---:|---:|---|\n| 1 | Vingroup unwind Q1 | 70% | **20% (RESOLVED)** | Đã unwind -17% — rủi ro đã materialize, không còn |\n| 2 | BOJ tightening | 80% | 80% | FOMC 27-28/01 đã qua (chưa có data — chờ |\n| 3 | NIM ép | 40% | 30% | BID/MBB LNTT 2025 +12-17% — NIM giữ tốt |\n| 11 | σ underestimate → CI rách | 50% | **CONFIRMED** | **CALIBRATE σ → 19-20%** |\n| **12 (mới)** | **Cụm dầu khí GAS retrace** | — | 40% | GAS +61% trong 23 phiên là outlier — take profit có khả năng |\n\n**B.4 Opinion thay đổi cụ thể (5 lượt revise sau 16 phiên):**\n\n1. ⚠️ **σ CALIBRATE 17% → 19-20%** — 16 phiên vượt CI80 → band hẹp. Update CI50/80 năm-end: 1,710→1,720 (low) và 2,150→2,140 (high).\n2. ⚠️ **Đáy T2 (25/02) 1,628 → 1,750-1,780** — đáy interim đã 1,803 (28/01), Vingroup unwind xong sớm.\n3. ⚠️ **Đỉnh năm (29/10) 2,066 → 2,050** (giảm nhẹ −16 điểm) — NHQD/KCN bùng nổ sớm Q1.\n4. ⚠️ **Vingroup rủi ro #1: P 70% → 20% (RESOLVED)** — đã unwind, không còn rủi ro trước mắt.\n5. ⚠️ **Rủi ro #12 MỚI: GAS retrace** — GAS +61% outlier, take profit khả năng cao trong T2.\n\n**Ngoài ra (no change):** Tất cả opinion cluster (NHQD BUY+, KCN BUY+, dầu khí BUY, FPT/GMD overweight, STB BỎ, DGC BỎ, VIC AVOID, bán lẻ thiết yếu BUY) GIỮ vì đã ĐÚNG.\n\n**B.5 Mốc đáy T2 (25/02) — REVISE 1,628 → 1,750-1,780:**\n- Lý do: 28/01 đã chạm 1,803 sau khi Vingroup unwind xong → đáy interim đã hình thành\n- 2 phiên rebound 29-30/01 (+26 điểm) cho thấy 1,803 đang được giữ\n- Khả năng: (P=60%) đáy chính = 1,750-1,780 trong T2; (P=30%) còn 1 đợt selloff về 1,720; (P=10%) đáy đã là 1,803\n\n---\n\n### C. XÉT LẠI DỰ PHÓNG TOÀN BỘ\n\n**C.1 Cam kết năm-end:** **GIỮ NGUYÊN 1,930** (xem A.4).\n\n**C.2 Đường giá tháng-theo-tháng:**\n\n| Mốc | Số gốc | Revise? | Lý do |\n|---|---:|---|---|\n| T1 close | 1,758 | **1,820-1,840** ↑ | 30/01 đã 1,829; vượt T1 close dự +71 điểm |\n| T2 đáy (25/02) | 1,628 | **1,750-1,780** ↑ | Đáy interim 1,803 (28/01) hình thành; Vingroup unwind xong |\n| T2 close | (gốc 1,640 ước) | 1,800 | Giữa đáy interim 1,803 và đỉnh dự gần 1,860 |\n| T3 close | 1,673 | **1,810** ↑ | FTSE Interim T3 + bull đang giữ momentum |\n| T4 close | 1,748 | 1,850 ↑ | Reflation tiếp |\n| T5 close | 1,801 | 1,890 ↑ | ASEAN summit |\n| T6 close | 1,847 | 1,910 ↑ | FTSE Confirmation T6 |\n| T7 close | 1,889 | 1,920 ↑ | Consolidation |\n| T8 close | 1,953 | 1,950 ↓ | Q2 KQKD |\n| T9 close | 1,991 | 2,000 ↑ | FTSE pre-effective |\n| T10 đỉnh | 2,066 | **2,050** ↓ | FTSE effective + APEC (NHQD/KCN đã bùng nổ Q1) |\n| T11 close | 2,007 | 1,990 ↓ | Profit-taking sau peak |\n| T12 close (cam kết) | **1,930** | **1,930** | GIỮ cam kết — chốt cuối năm |\n\n→ **Path REVISE UPWARD cho T1-T9** (cao hơn 30-90 điểm so gốc) vì bull đang lan rộng; **GIỮ T10-T12** (chốt năm 1,930).\n\n**C.3 OHLC dự báo:** Anchor khoá cứng (KHÔNG sửa retroactively). σ revise từ 17% → 19-20% áp dụng cho dự phóng FORWARD từ revision này.\n\n**C.4 Đỉnh / đáy / vùng tin cậy / phân phối quý:**\n- Đỉnh: 2,066 → **2,050** (revise giảm nhẹ)\n- Đáy: 1,628 → **1,750-1,780** (revise tăng đáng kể)\n- Vùng tin cậy: mở rộng theo σ mới\n- Phân phối quý: Q1 từ −3.6% → **+1.5%** (do bull đầu Q1); Q2/Q3/Q4 không đổi\n\n**C.5 Hệ quả luận điểm overweight/avoid sau 23 phiên data:**\n- **AVOID:** VIC (đã unwind, đợi RV stabilize); DGC (vol low); VJC (giảm sâu); GEX (-15.83%)\n- **TAKE PROFIT có chọn lọc:** GAS (+61% là outlier — sell 1/2); GVR (+52% — similar)\n- **BUY+:** BID · VCB · CTG (NHQD CONFIRMED) · BCM · IDC · GVR (KCN CONFIRMED) · PVS · BSR (dầu khí — bớt aggressive sau take profit) · MBB · TCB · ACB (bank tư nhân FF cao — chờ kick) · BVH · VHM/KDH/NLG (BĐS dân cư) · PNJ · FRT · MWG · MSN (bán lẻ) · FPT · GMD (CONFIRMED)\n- **BUY:** POW · PC1 · ACV · HPG · VNM\n- **HOLD:** VPB · LPB · HDB (bank LDR cao) · REE (chờ) · STB (đã thoát)\n- **NEUTRAL/WATCH:** SSI/VCI/VND/HCM (insider mua khổng lồ chưa kick — theo dõi T3 FTSE Interim)\n\n---\n\n### D. CẬP NHẬT DỮ LIỆU\n\n> Diễn biến watch-list 50 mã + tổng kết T1 ở thesis §V.B. Điểm tích luỹ 20 phiên đã chấm ở §5.\n\n**D.1 VN-Index phiên 30/01/2026**\n\n| Trường | Giá trị | So với neo | So với 07/01 |\n|---|---:|---:|---:|\n| Open | 1,822.10 | +2.11% | −2.12% |\n| High | 1,831.97 | +2.66% | −1.59% |\n| Low | 1,808.47 | +1.34% | −2.85% |\n| **Close** | **1,829.04** | **+2.50%** | **−1.75%** |\n| KL | 877.8 tr CP | — | −13.5% |\n\nHammer-like — body 29.5% range, lower wick 62.8%, đóng 88% range. Rebound từ 1,808 lên 1,829.\n\n**D.2 So với dự phóng anchor cho 30/01:** Anchor dự 1,725.50 → thực 1,829.04 → sai **+103.54 điểm (+6.00%)**. **TRONG CI80** (1,618-1,833) sát ranh trên 4 điểm. Anchor SAI lớn nhưng band vẫn ôm được (CI80 hôm nay rộng vì horizon 22 phiên).\n\n**D.3 Vĩ mô + tin mới 08-30/01:**\n- HSC: CPI T12 tăng (food + nhà ở tiếp tục)\n- BID LNTT 2025 ước 36,000 tỷ (+12.5% YoY)\n- MBB LNTT 2025 ước 33,700 tỷ (+17% YoY)\n- STB LNTT 2025 ước 7,628 tỷ (-40% YoY) Q4 LỖ — riêng mã\n- KBSV 4 báo cáo ngành 07/01: BĐS dân cư · Tiêu dùng · Ngân hàng · Công nghệ — đều positive\n- VCBS báo cáo điện 07/01: tăng tốc dự án\n- VCI báo cáo phân bón 30/01: tiết kiệm thuế GTGT\n- VDS báo cáo Vật liệu xây dựng 30/01: \"trục xương sống hạ tầng\"\n- IVS sự kiện Mỹ-Venezuela T1\n- ⏳ Fed FOMC 27-28/01 — KỲ NÀY ĐÃ QUA (cần pull tin)\n\n**D.4 Khoảng trống dữ liệu:** Khối ngoại; margin debt CTCK; thông báo Fed FOMC 27-28/01 (chưa pull).\n\n**D.5 Báo cáo CTCK mới 08-30/01 (50 báo cáo):**\n- Riêng 30/01 nhiều báo cáo KQKD Q4: PVS (AGR tăng tỷ trọng) · GMD (VND LDLK đỉnh mới) · FPT (VND APAC phục hồi) · MBB (VPBS) · ACB (BSC NẮM GIỮ TP 27.1) · IDC (ABS KHẢ QUAN TP 50.6) · HAH (VND biên LN cao)\n- 30/01 macro: VCI \"Sắc xanh tiếp tục lấn át HOSE\" · VCI \"VN-Index chấm dứt chu kỳ...\"\n- 16/01: IDC MUA TP 39 (đã +31% từ neo)\n- 12/01: HCM MUA TP 23.7\n- 09/01: SSI MUA TP 30.3, ACV MUA TP 55.4, VCB MUA TP 63.7\n\n**D.6 Khuyến nghị mới 08-30/01 (79 — 31 cho watch-list):** Xem A.2 + D.5.\n\n**D.7 Tin nội bộ 08-30/01 (13 deals trong watch-list):**\n- **SSI: 8+ deals BUY 09/01, total ~3,500 tỷ — CỰC LỚN** nhưng giá chưa kick\n- GMD: BUY 32 tỷ 28/01\n- NLG: BUY 10.3 tỷ 19/01\n- REE: BUY 4.1 tỷ 20/01\n- ORS (ngoài watch): BUY 3,743 tỷ 10/01\n\n---\n\n### E. KỶ LUẬT VÀ TRUNG THỰC\n\n- Dùng đúng dữ liệu ≤30/01/2026. Không retrofit cam kết 1,930 (nhưng REVISE đáy T2 + σ + đỉnh T10 forward-looking).\n- **Cum_score −17.54 pt sau 20 phiên** — anchor sai có hệ thống. AlgolabX NHẬN SAI: σ = 17% underestimate; anchor's path Q1 risk-off SAI cấu trúc.\n- **8 OPINION REVERSALS rev 06+07/01 ĐÚNG HẾT** — không sửa, ghi nhận thành tích.\n- **Bài học architecture quan trọng nhất:** không có job daily_predict chạy mỗi phiên → 16 phiên 09-30/01 dùng anchor-standing → thua sạch. **CẦN BUILD job vnindex_daily_predict.py** chạy 16:00 mỗi phiên trading.\n- Đã đọc OHLC + KL + RV10 cho 50 mã watch-list 30/01 + tổng kết T1 + insider deals 23 phiên.\n","forecast":[],"milestones":[]},{"as_of_date":"2026-01-07","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-10-29","close":2065.69},"trough":{"date":"2026-02-25","close":1628.26},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1930,"expected_vol_pct":13},"model":"claude-opus-4-7","sources_md":null,"delta_md":"## Cập nhật 07/01/2026 — toàn diện (so với revision 06/01/2026, vẫn cùng mốc neo 31/12/2025)\n\n> Quy ước đọc: A KẾT LUẬN → B THAY ĐỔI NHẬN ĐỊNH (tích hợp §V.B) → C XÉT LẠI DỰ PHÓNG → D CẬP NHẬT DỮ LIỆU → E KỶ LUẬT.\n> Diễn biến watch-list ở thesis §V.B. Điểm tích luỹ + bài học ở thesis §5.\n\n---\n\n### A. KẾT LUẬN CUỐI CÙNG\n\n**A.1 Cam kết cốt lõi — GIỮ NGUYÊN:**\n- ✅ VN-Index năm-end 31/12/2026 = **1,930** (+8.2% YoY)\n- ✅ Đường giá 12 tháng — không đổi\n- ✅ Đỉnh 2,066 ngày 29/10 · Đáy 1,628 ngày 25/02 (CẢNH BÁO mạnh — Vingroup chưa unwind sau 3 phiên)\n- ⚠️ σ = 17% — **CẢNH BÁO calibrate** (2 phiên liên tiếp anchor sai >1%, 07/01 vượt CI80)\n- ✅ 7 trụ + 3 kịch bản + Top 10 rủi ro\n\n**A.2 5 OPINION REVERSALS phiên 07/01 (lớn nhất từ trước đến nay):**\n1. ⚠️ **STB BỎ overweight** — TCBS công bố LNTT 2025 ước **−40% YoY, Q4 LỖ 3,360 tỷ, NPL 6.31%** → hạ MUA → GIỮ (TP 53.4). STB selloff -5.82% × RV 3.34x. REVERSE opinion 5/1 (SSI upgrade).\n2. ⚠️ **VIC P \"related-party\" 65% → 70%** — 3 phiên liên tiếp RV10 < 1x (0.79x → 0.9x → 0.96x) trong khi giá tăng nhẹ. Kịch bản B đã pass 3 test. Nếu 08/01 vẫn vậy → 75%.\n3. ✅ **NHQD upgrade NEUTRAL → BUY+** — BID 4.41x VOL-SPIKE + KN MUA TP 40.9 · VCB 3.9x VOL-SPIKE · CTG 2.12x VOL-SPIKE. **Đảo opinion gốc** (thesis ban đầu thiên bank tư nhân FF cao, chiết khấu NHQD vì FF thấp).\n4. ✅ **GMD insider follow-through** — insider mua 61.5 tỷ T10 finally pricing in (07/01 +3.81% × RV 3.17x VOL-SPIKE sau 10 tuần). **Khôi phục confidence 55% (đã hạ 6/1) → 70%**.\n5. ✅ **FPT laggard \"bắt kịp\"** — RV 2.03x VOL-SPIKE + 3.72% — đúng dự AlgolabX (IV.E.8 \"cú bắt kịp rõ nhất\"). Confirm overweight.\n\n**A.3 Cảnh báo cần theo dõi sát:**\n1. **σ = 17% có thể underestimate** — phiên 07/01 đã vượt CI80 trên +16 điểm. Nếu 08/01 lại vượt CI80 → CALIBRATE σ lên 18-19% + mở rộng vùng tin cậy.\n2. **VIC test lần 4** (08/01) — nếu RV vẫn < 1x → P related-party lên 75%.\n3. **Bull marubozu 2 phiên liên tiếp** — lịch sử ~55% có retrace nhẹ phiên 3. Theo dõi 08/01.\n4. **Path Q1 risk-off đang chậm materialize** — 3 phiên +4.32%, đã gần 1,930 commit (còn 3.8%). Nếu T1 đóng > 1,840 → revise mốc T1 close lên.\n5. **STB selloff TCBS news** — có mã ngân hàng khác tiếp tin Q4 LỖ không? Theo dõi.\n\n**A.4 Lý do KHÔNG revise cam kết 1,930:**\n- 3 phiên +4.32% — tín hiệu mạnh nhưng anchor commit 1,930 đã chừa ~8% upside cho cả năm. Vẫn còn ~250 phiên.\n- Cần xem path: nếu T2 đáy materialize ~1,720-1,750 (cao hơn 1,628 gốc) → vẫn về 1,930 cuối năm.\n- Conviction cho 08/01 = 60% (hạ từ 65%) vì pattern marubozu 2 phiên thường retrace.\n\n---\n\n### B. THAY ĐỔI NHẬN ĐỊNH (OPINION) — tích hợp insight từ §V.B watch-list 07/01\n\n> Mọi opinion update có dẫn chứng RV10 trong thesis §V.B. Quy tắc: revise khi giá VÀ KL cùng hướng.\n\n**B.1 Kiểm tra 7 trụ:**\n\n| Trụ | Trạng thái mốc neo | Quan sát 07/01 | Quyết định |\n|---|---|---|---|\n| 1 — Fundamentals EPS×P/E (+9.0%) | Active | BID LNTT 2025 +12.5% (KN MUA); STB Q4 LỖ | **GIỮ** (mixed) |\n| 2 — Vĩ mô regime (−1.5%) | Active | HSC: CPI T12 tăng; lãi suất NH +0.5-1.5% | **GIỮ** |\n| 3 — Catalyst expected value (−4.6%) | Active | 4 báo cáo ngành KBSV + VCBS điện | **GIỮ** (positive flow) |\n| 4 — Mean reversion (−3.0%) | Active | 3 phiên bull liên tiếp — mean revert chưa đến | **GIỮ — cảnh báo CAO** |\n| 5 — Concentration / Vingroup (−2.0%) | Active | **VIC test lần 3 (RV thấp)** — củng cố | **GIỮ — cảnh báo CAO** |\n| 6 — Technical (+1.0%) | Active | **Marubozu 2 phiên liên tiếp** | **GIỮ — bullish strong** |\n| 7 — Độ rộng & dòng tiền (+1.0%) | Active | **12 VOL-SPIKE** (gấp 2.4× 06/01) | **GIỮ — confirm rộng** |\n\n→ 7 trụ GIỮ; trụ 4+5 cảnh báo CAO (mean revert + Vingroup); trụ 6+7 confirm bullish.\n\n**B.2 Ba kịch bản — xác suất KHÔNG đổi:** Bull P=20% · **Base P=55%** · Bear P=25%.\n\n**B.3 Rủi ro top 3 + 1 mới:**\n\n| # | Rủi ro | P gốc | P sau 07/01 | Ghi chú |\n|---|---|---:|---:|---|\n| 1 | Vingroup unwind Q1 | 70% | **70% (cảnh báo CAO)** | VIC 3 phiên RV thấp = củng cố related-party. VHM/VRE đã rebound xong |\n| 2 | BOJ tightening | 80% | 80% | Chưa có BOJ/FOMC kỳ mới (FOMC 27-28/01) |\n| 3 | NIM ép | 40% | 35% | BID LNTT 2025 +12.5% — NIM giữ tốt; STB LỖ (riêng STB asset quality) |\n| **11 (mới)** | **σ underestimate → CI rách** | — | **50%** | 07/01 vượt CI80 trên +16 điểm. Nếu 08/01 lại vượt → certain |\n\n**B.4 Opinion thay đổi cụ thể (8 lượt revise — lớn nhất từ trước):**\n\n1. ⚠️ **STB BỎ overweight ngay** — TCBS công bố Q4 LỖ 3,360 tỷ. Selloff -5.82% × RV 3.34x. REVERSE 05/01.\n2. ⚠️ **VIC P 65% → 70%** — 3 phiên RV < 1x test pass.\n3. ✅ **NHQD upgrade NEUTRAL → BUY+** — BID/VCB/CTG cùng VOL-SPIKE + BID có KN MUA. Đảo opinion gốc.\n4. ✅ **GMD confidence 55% → 70%** — insider mua T10 finally follow-through (RV 3.17x).\n5. ✅ **FPT confirm overweight** — VOL-SPIKE 2.03x — laggard bắt kịp đúng dự.\n6. ✅ **POW upgrade BUY** (mới) — VOL-SPIKE 2.51x + VCBS báo cáo ngành điện positive.\n7. ✅ **PNJ/MSN confirm overweight** — cả 2 VOL-SPIKE (2.13x/2.07x) — bán lẻ thiết yếu pricing-in NQ110.\n8. ⚠️ **σ calibration: cảnh báo σ=17% có thể underestimate** — nếu 08/01 lại vượt CI80 → calibrate lên 18-19%.\n\n**Ngoài ra (no change):** Bank tư nhân FF cao TCB/MBB/HDB/ACB giữ overweight (ACB còn VOL-SPIKE 2.87x). BĐS KCN BUY+ giữ. BĐS dân cư VHM/KDH/NLG giữ. Dầu khí PVS BUY giữ.\n\n**B.5 Mốc đáy T2 (25/02) — cảnh báo sớm RẤT MẠNH:**\n- Mốc gốc 1,628 — sau 3 phiên +4.32% Vingroup chưa unwind (VIC chỉ tăng kỹ thuật, VHM/VRE đã rebound)\n- **Hệ quả:** nếu Vingroup unwind chỉ ở VIC mà VHM/VRE giữ → đáy có thể chỉ 1,720-1,750 (cao hơn 1,628)\n- Quyết định: **GIỮ 1,628** với cảnh báo. Sau 10 phiên đầu T1 nếu VIC vẫn RV thấp + Vingroup giữ → dịch mốc lên 1,720-1,750.\n\n---\n\n### C. XÉT LẠI DỰ PHÓNG TOÀN BỘ\n\n**C.1 Cam kết năm-end:** **GIỮ NGUYÊN 1,930** (xem A.4).\n\n**C.2 Đường giá tháng-theo-tháng:**\n\n| Mốc | Số gốc | Cần xét lại? | Lý do |\n|---|---:|---|---|\n| T1 close | 1,758 | **CẢNH BÁO mạnh** | 07/01 đã 1,861 — vượt T1 close dự +103 điểm. Nếu T1 đóng > 1,840 → revise lên 1,820-1,840 |\n| T2 đáy (25/02) | 1,628 | **CẢNH BÁO RẤT MẠNH** | Vingroup chưa unwind sau 3 phiên; đáy có thể nông 1,720-1,750 |\n| T3 close | 1,673 | KHÔNG (cảnh báo) | Phụ thuộc FTSE Interim T3 + Vingroup |\n| T4–T9 close | 1,748 → 1,991 | KHÔNG | Reflation phase |\n| T10 đỉnh (29/10) | 2,066 | KHÔNG | FTSE effective + Q3 KQKD |\n| T11 close | 2,007 | KHÔNG | APEC + Midterm US |\n| T12 close | 1,930 | KHÔNG | Chốt năm — cam kết hard |\n\n→ **Path GIỮ** với 2 cảnh báo mạnh: T1 close + T2 đáy.\n\n**C.3 OHLC dự báo:** Anchor khoá cứng. **σ = 17% có thể calibrate** (chờ 08/01).\n\n**C.4 Đỉnh / đáy / vùng tin cậy / phân phối quý:** GIỮ với cảnh báo σ.\n\n**C.5 Hệ quả luận điểm overweight/avoid sau 3 phiên data:**\n- **AVOID:** VIC (3 phiên RV thấp); STB (Q4 LỖ); DGC (vol low + insider không follow)\n- **BUY+:** TCB · MBB · HDB · ACB (bank tư nhân FF cao) · **BID · VCB · CTG (NHQD MỚI UPGRADE)** · BVH · VHM · KDH · NLG (BĐS dân cư) · **BCM · GVR · IDC (BĐS KCN)** · PC1 (đã chững) · POW (mới) · FRT · PNJ · MSN · MCH · FPT (mới — laggard bắt kịp) · GMD (mới khôi phục)\n- **BUY:** PVS · GAS · BSR (dầu khí) · HPG · VRE\n- **HOLD:** VPB · LPB (LDR cao); REE (resolved)\n- **NEUTRAL:** Dầu khí PVD; CK SSI/VCI/VND/HCM (chờ FTSE)\n\n---\n\n### D. CẬP NHẬT DỮ LIỆU\n\n> Diễn biến watch-list 50 mã + RV10 ở thesis §V.B. Điểm tích luỹ + breakdown + bài học ở thesis §5.\n\n**D.1 VN-Index phiên 07/01/2026**\n\n| Trường | Giá trị | So với neo 1,784.49 | So với 06/01 |\n|---|---:|---:|---:|\n| Open | 1,832.23 | +2.68% | +0.88% |\n| High | 1,861.58 | +4.32% | +2.49% |\n| Low | 1,819.17 | +1.94% | +0.16% |\n| **Close** | **1,861.58** | **+4.32%** | **+2.49%** |\n| KL | 1,014.4 tr CP | — | +6.0% |\n\n**Đặc điểm phiên:** SHAVED-TOP MARUBOZU — body 69.2% range, ZERO upper wick, đóng 100% range. EXPLOSIVE BULL.\n\n**D.2 So với dự phóng anchor cho 07/01:** Dự 1,791.42 / thực 1,861.58 → sai **+70.16 điểm (+3.92%)** — **VƯỢT CI80 trên (1,845.40) +16.18 điểm**. Conviction theo anchor 75% → ước day_score ~−0.80 (cum ~−2.45 sau 3 phiên — xem thesis §5).\n\n**D.3 Vĩ mô — fact + tin mới ≤07/01:**\n- HSC: CPI T12 tăng (food + nhà ở tiếp tục)\n- BID LNTT 2025 ước 36,000 tỷ (+12.5% YoY) — confirm trụ NHTM\n- STB LNTT 2025 ước 7,628 tỷ (−40% YoY), Q4 LỖ 3,360 tỷ, NPL 6.31% — riêng STB asset quality\n- IVS: Sự kiện Mỹ-Venezuela T1/2026 (cần theo dõi tác động dầu)\n- DSC: Báo cáo vĩ mô T12/2025\n- ⏳ Chưa có GDP Q4/25 (chờ ~29/01)\n- ⏳ Chưa có Fed FOMC T1 (chờ 27-28/01)\n\n**D.4 Khoảng trống dữ liệu:** Khối ngoại (chưa có ≤07/01); margin debt CTCK; cổ phiếu nội bộ (chỉ 8 deals).\n\n**D.5 Báo cáo CTCK mới 07/01 (18 báo cáo — record cao):**\n- **KBSV 4 báo cáo ngành** (cùng ngày — chiến lược ngành cho 2026):\n  - BĐS dân cư \"Hưởng lợi từ đẩy mạnh hạ tầng và tháo gỡ pháp lý\"\n  - Tiêu dùng \"Triển vọng tích cực và định giá hấp dẫn\"\n  - Ngân hàng \"Đẩy mạnh tăng trưởng tín dụng\"\n  - Công nghệ \"Hồi phục sau khó khăn ngắn hạn\"\n- **VCBS** Báo cáo ngành điện \"Ngành điện tăng tốc triển khai dự án mới\" — confirm trụ điện\n- **VCI** 2 bài macro (bản tin 07/01 + phân tích kỹ thuật \"Sắc xanh dàn trải HOSE\")\n- **IVS** Cập nhật nhanh sự kiện Mỹ-Venezuela\n- **DSC** Báo cáo vĩ mô T12/2025\n- **HSC** CPI T12 phân tích\n- (đã chưa đọc nội dung PDF chi tiết → chờ revision sau)\n\n**D.6 Khuyến nghị mới 07/01 (3 mã):**\n- **BID MUA TP 40.9** — LNTT 2025 ước 36,000 tỷ (+12.5% YoY), Q4 ~12,400 tỷ\n- **STB HẠ MUA → GIỮ TP 53.4** — LNTT 2025 ước 7,628 tỷ (**−40% YoY**), Q4 LỖ 3,360 tỷ, NPL 6.31% — đảo sự kiện\n- FMC NẮM GIỮ — DT 12T +19.8%\n\n**D.7 Tin nội bộ:** 8 deals; chỉ PTD 105 tỷ (07/01) — ngoài watch-list. Không có deal lớn trong 50 mã watch-list.\n\n---\n\n### E. KỶ LUẬT VÀ TRUNG THỰC\n\n- Dùng đúng dữ liệu ≤07/01/2026. Không retrofit cam kết 1,930.\n- 3 phiên liên tiếp anchor sai >1%: 06/01 +1.67%, 07/01 +3.92% (vượt CI80). AlgolabX nhận sai không hạ commit retroactively.\n- **8 OPINION REVERSALS phiên 07/01** — đây là phiên có nhiều thay đổi luận điểm nhất, đặc biệt **STB BỎ overweight** (sửa sai sau 2 phiên upgrade theo SSI 5/1) và **NHQD upgrade BUY+** (đảo opinion gốc).\n- **3 bài học mới (đã ghi §5):** (i) σ = 17% có thể quá thấp; (ii) quy tắc upgrade overweight: cần ≥2 broker positive HOẶC KQKD confirmed; (iii) VIC test lần 3 → P 70%.\n- Đã đọc OHLC + KL + RV10 cho 50 mã watch-list 07/01.\n","forecast":[],"milestones":[]},{"as_of_date":"2026-01-06","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-10-29","close":2065.69},"trough":{"date":"2026-02-25","close":1628.26},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1930,"expected_vol_pct":13},"model":"claude-opus-4-7","sources_md":null,"delta_md":"## Cập nhật 06/01/2026 — toàn diện (so với revision 05/01/2026, vẫn cùng mốc neo 31/12/2025)\n\n> **Quy ước đọc:** A KẾT LUẬN → B THAY ĐỔI NHẬN ĐỊNH (tích hợp insight §V.B) → C XÉT LẠI DỰ PHÓNG → D CẬP NHẬT DỮ LIỆU → E KỶ LUẬT. Diễn biến watch-list 50 mã + RV10 trong tab **Diễn biến VNIndex §V.B**. Điểm tích luỹ + bài học trong tab **Dự báo §5**.\n\n---\n\n### A. KẾT LUẬN CUỐI CÙNG\n\n**A.1 Cam kết cốt lõi — GIỮ NGUYÊN:**\n- ✅ VN-Index năm-end 31/12/2026 = **1,930** (+8.2% YoY) — không đổi\n- ✅ Đường giá 12 tháng (path) — không đổi\n- ✅ Đỉnh **2,066 ngày 29/10/2026** · Đáy **1,628 ngày 25/02/2026** — giữ, đáy CẢNH BÁO SỚM mạnh hơn (Vingroup unwind đang phân tách)\n- ✅ σ = 17% — không đổi\n- ✅ 7 trụ + 3 kịch bản + Top 10 rủi ro — không đổi\n\n**A.2 Điều chỉnh nhận định mới phiên 06/01 (sau khi có thêm 1 phiên data + RV10):**\n- ⚠️ **VIC related-party suspicion GIỮ P=65% — củng cố:** VIC 2 phiên liên tiếp RV10 < 1x (0.79x → 0.9x) khi giá đứng yên/tăng nhẹ. Test lần 2 đã pass → bài học 5/1 (khôi phục P=65%) là đúng.\n- ✅ **UPGRADE: Bank tư nhân FF cao conviction +** — MBB VOL-SPIKE 3.43x, TCB 2.43x, ACB 1.82x accumulation. + khuyến nghị broker MBB nắm giữ (LNTT 2025 +17%).\n- ✅ **UPGRADE: BĐS KCN BUY → BUY+** — BCM 4.97x VOL-SPIKE, GVR 3.23x VOL-SPIKE, IDC 1.26x. FDI Q1 catalyst lan đến giá thực.\n- ✅ **UPGRADE: PC1 conviction +** — RV 6.22x cao nhất phiên. Điện real-money cực mạnh.\n- ✅ **BVH thêm overweight** — khuyến nghị MUA broker (TP 61) hưởng lợi lãi suất tăng.\n- ⚠️ **VHM gap up không vol** (RV 0.98x + 6.94%) — không upgrade; có thể short-squeeze technical.\n- ⚠️ **VRE confirmed real money rebound** (RV 1.75x + 6.88%) — khác VHM/VIC.\n- ⚠️ **DGC BỎ overweight** — 2 phiên giảm liên tiếp với KL thấp (RV 0.49x 06/01); insider mua T11 (18.5 tỷ) không follow-through.\n- ⏸ Chứng khoán beta FTSE giữ conviction 65% (đã hạ từ 80% ở revision 05/01) — RV thấp 0.7-1.0x, chưa real money.\n- ⏸ REE distribution suspect 5/1 KHÔNG materialize (RV 1.15x 6/1) — giữ neutral.\n\n**A.3 Cảnh báo cần theo dõi sát:**\n1. **VIC phiên 07/01:** nếu RV10 vẫn < 1x + giá đi ngang/giảm → có thể tăng P \"related-party\" lên 70%.\n2. **Vingroup phân tách kéo dài?** VHM/VRE rebound vs VIC flat. Nếu VHM tiếp tục có vol thì BUY VHM; nếu VHM gap up không vol thì avoid.\n3. **VN-Index sau breakout 1,800:** nếu giữ trên 1,800 + KL > 1,000 tr → kéo lên 1,830-1,840. Nếu pull back về test 1,800 → có thể là re-test thay vì fail.\n4. **Cụm bank tư nhân tiếp tục VOL-SPIKE?** Nếu 3 phiên liên tiếp như vậy → upgrade conviction nữa.\n5. **Cụm KCN tiếp tục bùng nổ?** Nếu BCM/GVR/IDC giữ vol > 2x → catalyst FDI Q1 đúng dự.\n\n**A.4 Lý do KHÔNG revise cam kết 1,930:**\n- 1 phiên +1.56% — tín hiệu mạnh nhưng vẫn chưa đủ điều kiện theo cây quyết định.\n- Anchor underestimate +1.67% cho phiên này — nhưng còn 250 phiên đến năm-end, đường cong còn nhiều biến động.\n- Conviction cho dự phóng 07/01 đã nâng lên 65% (cao hơn baseline) phản ánh cụm tín hiệu rõ.\n\n---\n\n### B. THAY ĐỔI NHẬN ĐỊNH (OPINION) — tích hợp insight từ §V.B watch-list 06/01\n\n> **Lưu ý:** mọi opinion update có dẫn chứng từ phân tích RV10 trong **thesis §V.B**. Quy tắc: chỉ revise opinion khi tín hiệu giá VÀ KL cùng hướng.\n\n**B.1 Kiểm tra 7 trụ:**\n\n| Trụ | Trạng thái mốc neo | Quan sát 06/01 (giá + KL) | Quyết định |\n|---|---|---|---|\n| 1 — Fundamentals EPS×P/E (+9.0%) | Active | MBB ước LNTT 2025 +17% (broker) | **GIỮ** |\n| 2 — Vĩ mô regime (−1.5%) | Active | Lãi suất ngân hàng tăng 0.5-1.5% (BVH report) | **GIỮ** |\n| 3 — Catalyst expected value (−4.6%) | Active | 3 báo cáo Chiến lược 2026 mới (SBSI/ACBS/SHS) — chờ phân tích | **GIỮ** |\n| 4 — Mean reversion (−3.0%) | Active | Watch-list bùng nổ rộng hơn 5/1 | **GIỮ** |\n| 5 — Concentration / Vingroup (−2.0%) | Active | **VIC RV thấp 2 phiên** — củng cố rủi ro số 1 | **GIỮ — cảnh báo CAO** |\n| 6 — Technical (+1.0%) | Active | **BREAKOUT 1,800 confirmed** body 77.8% | **GIỮ — bullish** |\n| 7 — Độ rộng & dòng tiền (+1.0%) | Active | 5 mã VOL-SPIKE (PC1/BCM/MBB/GVR/TCB) | **GIỮ — tích cực** |\n\n→ 7 trụ GIỮ; trụ 6+7 tích cực mạnh hơn sau 06/01.\n\n**B.2 Ba kịch bản — xác suất KHÔNG đổi:** Bull P=20% · **Base P=55%** · Bear P=25%.\n\n**B.3 Rủi ro top 3:**\n\n| # | Rủi ro | P gốc | P sau 06/01 | Ghi chú |\n|---|---|---:|---:|---|\n| 1 | Vingroup unwind Q1 | 70% | **70% (cảnh báo CAO)** | VIC 2 phiên RV thấp = củng cố. VHM/VRE phân tách |\n| 2 | BOJ tightening | 80% | 80% | Chưa có BOJ/FOMC kỳ mới |\n| 3 | NIM ép | 40% | **35%** | MBB ước LNTT 2025 +17% — NIM có thể chưa ép nhiều như dự |\n\n**B.4 Opinion thay đổi cụ thể (8 lượt revise):**\n\n1. ⚠️ **VIC related-party GIỮ P=65%** — củng cố qua 2 phiên RV thấp. Nếu phiên 07/01 vẫn như vậy → tăng P=70%.\n2. ✅ **MBB / TCB / ACB upgrade conviction** — 3 VOL-SPIKE liên tiếp + accumulation pattern. Confirm overweight mạnh.\n3. ✅ **BĐS KCN BUY → BUY+** — BCM 4.97x VOL-SPIKE, GVR 3.23x. FDI Q1 catalyst pricing in.\n4. ✅ **PC1 conviction +** — RV 6.22x cao nhất phiên — standout điện.\n5. ✅ **BVH thêm overweight** — broker khuyến nghị MUA TP 61.\n6. ⚠️ **DGC BỎ overweight** — 2 phiên RV thấp + giảm; insider mua T11 không follow.\n7. ⚠️ **NIM ép P 40% → 35%** — MBB LNTT ước 2025 +17% gợi ý NIM giữ tốt hơn dự AlgolabX.\n8. ⏸ Chứng khoán beta FTSE giữ conviction 65% (đã hạ ở 5/1) — chưa real money.\n\n**B.5 Mốc đáy T2 (25/02) — cảnh báo sớm vẫn còn:**\n- Mốc gốc: 1,628 điểm\n- Insight 06/01: VIC chưa unwind thực (RV thấp); VHM/VRE rebound real-money. Nếu Vingroup unwind chỉ ở VIC mà VHM/VRE giữ → đáy có thể nông hơn (1,680-1,710).\n- Quyết định: **GIỮ 1,628** với cảnh báo sớm. Sau 10 phiên đầu T1 nếu VIC vẫn RV thấp → revise mốc.\n\n---\n\n### C. XÉT LẠI DỰ PHÓNG TOÀN BỘ\n\n**C.1 Cam kết năm-end:** **GIỮ NGUYÊN 1,930** (xem A.4).\n\n**C.2 Đường giá tháng-theo-tháng:**\n\n| Mốc | Số gốc | Cần xét lại? | Lý do |\n|---|---:|---|---|\n| T1 close | 1,758 | KHÔNG (cảnh báo) | 06/01 đã 1,816 — đã cao hơn T1 close dự (1,758). Nếu giữ momentum → T1 close có thể 1,790-1,810 |\n| T2 đáy (25/02) | 1,628 | **CẢNH BÁO** | VIC unwind risk cao nhưng VHM/VRE rebound — đáy có thể nông (1,680-1,710) |\n| T3 → T9 close | 1,673 → 1,991 | KHÔNG | Phụ thuộc FTSE timeline |\n| T10 đỉnh (29/10) | 2,066 | KHÔNG | FTSE effective + Q3 KQKD |\n| T11 close | 2,007 | KHÔNG | APEC + Midterm US |\n| T12 close | 1,930 | KHÔNG | Chốt năm — cam kết hard |\n\n→ **Toàn bộ path GIỮ** với 2 cảnh báo: T1 có thể đóng cao hơn dự (do bull push 6/1); T2 đáy có thể nông hơn.\n\n**C.3 OHLC dự báo:** Anchor khoá cứng. σ = 17% — chưa calibrate (2 phiên realized).\n\n**C.4 Đỉnh / đáy / vùng tin cậy / phân phối quý:** GIỮ.\n\n**C.5 Hệ quả luận điểm overweight/avoid sau 2 phiên data:**\n- **AVOID:** VIC vùng giá hiện tại (KL không xác nhận); DGC (insider không follow); KDH giảm nhẹ\n- **BUY+:** TCB · MBB · STB · HDB · ACB · BVH (mới) (bank tư nhân FF cao + bảo hiểm hưởng lãi suất) · VHM · NLG (BĐS dân cư) · BCM · GVR · IDC (BĐS KCN — upgrade) · PC1 (upgrade) · FRT · PNJ\n- **BUY:** PVS · GAS · BSR (dầu khí breakout) · HPG (cơ hội nếu giảm thêm); VRE (real money rebound)\n- **HOLD:** VPB · LPB (LDR cao); REE (chờ resolve)\n- **NEUTRAL:** Dầu khí thượng nguồn PVD; Chứng khoán SSI/VCI/VND/HCM (chờ FTSE)\n\n---\n\n### D. CẬP NHẬT DỮ LIỆU (số liệu khách quan + tin tức / báo cáo nguồn)\n\n> Phần diễn biến watch-list (50 mã + RV10 chi tiết) đã chuyển sang **thesis §V.B**. Phần điểm tích luỹ + breakdown + bài học chuyển sang **thesis §5**.\n\n**D.1 VN-Index phiên 06/01/2026**\n\n| Trường | Giá trị | So với neo 1,784.49 | So với 05/01 |\n|---|---:|---:|---:|\n| Open | 1,795.57 | +0.62% | +0.40% |\n| High | 1,817.06 | +1.83% | +1.10% |\n| Low | 1,790.44 | +0.33% | +0.11% |\n| **Close** | **1,816.27** | **+1.78%** | **+1.56%** |\n| KL | 957.0 tr CP | — | +9.9% |\n| GT | (chưa pull) | — | — |\n\n**Đặc điểm phiên:** STRONG BULL — body chiếm 77.8% range, đóng 97% range, KL tăng 10%. BREAKOUT 1,800 sau 2 lần từ chối.\n\n**D.2 So với dự phóng anchor cho 06/01:** Dự phóng 1,785.87 → thực 1,816.27 → sai **+30.40 điểm (+1.67%)**. Vượt CI50 trên (1,811.95) 4 điểm; vẫn trong CI80 [1,736–1,836]. AlgolabX khai conviction 75% theo anchor → khi job daily_score chạy sẽ chấm ~−0.55 (cum_score ~−1.20 pt — xem thesis §5).\n\n**D.3 Vĩ mô — fact + tin mới ≤06/01:**\n- ✅ Lãi suất ngân hàng tăng 0.5-1.5% (BVH report 06/01) — confirm trụ 2\n- ✅ Lợi suất trái phiếu CP 10 năm neo ~4.18% — phù hợp dự AlgolabX\n- ⏳ Chưa có GDP Q4/25 (chờ ~29/01)\n- ⏳ Chưa có Fed FOMC T1 (chờ 27-28/01)\n\n**D.4 Khoảng trống dữ liệu:**\n- Khối ngoại — chưa có nguồn sạch ≤06/01.\n- `tcbs_daily_market` — không có snapshot đầu Jan.\n- Margin debt CTCK — chưa có snapshot.\n\n**D.5 Báo cáo CTCK mới 06/01 (6 báo cáo):**\n- **SBSI** Chiến lược 2026 \"Nâng hạng thị trường mở khoá định giá\"\n- **ACBS** Chiến lược 2026 \"KIẾN TẠO VỊ THẾ\"\n- **SHS** Chiến lược 2026 \"CÂN BẰNG RỦI RO – LỢI NHUẬN\"\n- **VCI** 3 bài: bản tin 06/01 (VN-Index +1.6%) + phân tích kỹ thuật \"đóng cửa trên 1,800\" + tổng kết T12/2025\n- Chưa đọc nội dung PDF chi tiết → chờ phân tích revision sau.\n\n**D.6 Khuyến nghị mới 06/01 (8 mã):**\n- **BVH MUA TP 61** — hưởng lợi lãi suất tăng (thêm overweight)\n- **MBB NẮM GIỮ** — LNTT 2025 ước +17% YoY (Q4 +30%) — confirm luận điểm\n- DGW NẮM GIỮ — DT Q4/25 +40% YoY\n- DPM QUAN SÁT — kế hoạch 2026 DT 17,600 tỷ\n- IMP QUAN SÁT — P/E 22.2x cao\n- NVL NẮM GIỮ — tái khởi động Park Avenue\n- PTB NẮM GIỮ — Trump hoãn thuế nội thất sang 2027 (tích cực)\n- TCH NẮM GIỮ — bán hàng tích cực\n\n**D.7 Tin doanh nghiệp:** PTB tin tích cực (Trump hoãn thuế nội thất). NVL tái khởi động Park Avenue.\n\n**D.8 Tin nội bộ:** Không có deal lớn (> 50 tỷ) trong watch-list 50 mã. DNP 822.6 tỷ (06/01) — ngoài watch-list.\n\n---\n\n### E. KỶ LUẬT VÀ TRUNG THỰC\n\n- Dùng đúng dữ liệu ≤06/01/2026. Không retrofit cam kết 1,930.\n- Sai bị phạt — đúng được thưởng — kỷ luật được duy trì.\n- Phiên 5/1 mất 0.65 pt; phiên 6/1 ước mất ~0.55 pt (cum −1.20) — AlgolabX nhận sai 2 phiên liên tiếp anchor underestimate, không hạ commit retroactively.\n- **Bài học mới:** VIC test lần 2 (RV thấp 2 phiên) — kịch bản related-party (B) đúng; giữ P=65%. Conviction cho 07/01 = 65% (cao hơn baseline) vì \"cụm tín hiệu rõ\" 06/01.\n- Đã đọc OHLC + KL + RV10 cho 50 mã watch-list 06/01.\n","forecast":[],"milestones":[]},{"as_of_date":"2026-01-05","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-10-29","close":2065.69},"trough":{"date":"2026-02-25","close":1628.26},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1930,"expected_vol_pct":13},"model":"claude-opus-4-7","sources_md":null,"delta_md":"## Cập nhật 05/01/2026 — toàn diện (so với mốc neo 31/12/2025)\n\n> **Quy ước đọc:** Kết luận lên đầu (A) → thay đổi nhận định (B, tích hợp insight từ §V.B watch-list) → xét lại dự phóng (C) → cập nhật dữ liệu nguồn (D) → kỷ luật (E). Diễn biến watch-list 50 mã + RV10 chuyển sang **Dự báo → tab \"Diễn biến VNIndex\" §V.B**. Điểm tích luỹ + breakdown + bài học chuyển sang **Dự báo → §8** (để AlgolabX tự đọc cải thiện). Khoá cứng: KHÔNG dùng dữ liệu phát sinh sau 05/01/2026.\n\n---\n\n### A. KẾT LUẬN CUỐI CÙNG\n\n**A.1 Cam kết cốt lõi — GIỮ NGUYÊN:**\n- ✅ VN-Index năm-end 31/12/2026 = **1,930** (+8.2% YoY) — không đổi\n- ✅ Đường giá 12 tháng (path) — không đổi\n- ✅ Đỉnh **2,066 ngày 29/10/2026** · Đáy **1,628 ngày 25/02/2026** — giữ, đáy cảnh báo sớm\n- ✅ Vùng tin cậy 50% / 80% — không đổi\n- ✅ σ = 17% — không đổi\n- ✅ 7 trụ luận điểm, 3 kịch bản Bull/Base/Bear, Top 10 rủi ro — không đổi\n\n**A.2 Điều chỉnh nhận định (sau khi phân tích KL — RV10 — của 50 mã, xem §V.B trong thesis):**\n- ⚠️ **REVISE LẠI:** \"VIC deal 31/12 là related-party\" giữ **P=65%** (ban đầu sơ bộ hạ 55% chỉ nhìn giá; sau khi xem KL: VIC RV10 = 0.79x → khôi phục 65%).\n- ⚠️ Hạ conviction **chứng khoán beta FTSE** từ **80% → 65%** (SSI/VCI/VND/HCM giảm với RV10 1.21–1.41x — profit-taking có kiểm soát).\n- ⚠️ Hạ confidence **GMD bullish (insider follow-through)** từ **70% → 55%** (RV10 chỉ 0.82x).\n- ⚠️ **MỚI:** Thêm cảnh báo **REE distribution suspect** (RV10 2.58x = cao nhất phiên, giá flat) — trái insider mua T10+T12; theo dõi 5 phiên.\n- ✅ Thêm **STB** vào overweight (SSI upgrade 05/01).\n- ✅ Nâng confidence **USD/VND ≤ 27,500** từ P=60% → P=70%.\n- ✅ **PVS** upgrade SELECTIVE → BUY (VOL-SPIKE RV10 2.05x + giá +3.50% + insider mua 6.3 tỷ T11).\n- ✅ **MỚI:** **KDH** và **FRT** xác nhận overweight (VOL-SPIKE RV10 > 2x — confirm Luật Đất đai + Luật Dược).\n\n**A.3 Cảnh báo cần theo dõi sát (5–10 phiên tới):**\n1. **VIC KL tiếp tục thấp?** Nếu RV10 vẫn < 1x → tăng P \"related-party\" lên 75%.\n2. **REE distribution thật sự?** Nếu KL cao + giá flat/giảm → bỏ insider signal T10+T12.\n3. **Vingroup unwind P=70%?** VHM có dòng tiền nhưng VIC không — chia tách rủi ro.\n4. **Chứng khoán beta FTSE:** 10 phiên không phục hồi → revise \"BUY++\" → \"BUY\".\n5. **Breadth thị trường:** 14/50 mã tăng — kém bền vững.\n\n**A.4 Lý do KHÔNG revise cam kết 1,930:** 1 phiên +0.22% — tín hiệu yếu, không đủ điều kiện theo cây quyết định. MAE day-0 = 20.99 < target ≤ 50 (trong target).\n\n---\n\n### B. THAY ĐỔI NHẬN ĐỊNH (OPINION) — tích hợp insight từ §V.B watch-list\n\n> **Lưu ý quan trọng:** mọi opinion update bên dưới có dẫn chứng từ phân tích RV10 trong **thesis §V.B**. RV10 = KL hôm nay / TB 10 phiên (pre-computed trong view `stock_volume_metrics`). Quy tắc: chỉ revise opinion khi tín hiệu giá VÀ KL cùng hướng.\n\n**B.1 Kiểm tra 7 trụ:**\n\n| Trụ | Trạng thái mốc neo | Quan sát ≤05/01 (giá + KL) | Quyết định |\n|---|---|---|---|\n| 1 — Fundamentals EPS×P/E (+9.0%) | Active | Không có info mới (chờ KQKD Q4/25 cuối T1) | **GIỮ** |\n| 2 — Vĩ mô regime (−1.5%) | Active | USD/VND giảm 2 tháng — đỡ nhẹ | **GIỮ** |\n| 3 — Catalyst expected value (−4.6%) | Active | Chưa có catalyst T1 mới | **GIỮ** |\n| 4 — Mean reversion (−3.0%) | Active | Watch-list phân hoá rõ (V.B) | **GIỮ** |\n| 5 — Concentration / Vingroup (−2.0%) | Active | **VIC tăng giá không KL (RV10 0.79x)** — củng cố rủi ro số 1 | **GIỮ — cảnh báo cao** |\n| 6 — Technical (+1.0%) | Active | Phiên đóng gần đỉnh + dầu khí VOL-SPIKE | **GIỮ** |\n| 7 — Độ rộng & dòng tiền (+1.0%) | Active | Breadth 14/50 + chỉ 5 mã VOL-SPIKE | **GIỮ — chờ thêm phiên** |\n\n→ 7 trụ GIỮ; trụ 5 nâng \"cảnh báo cao\" sau insight VIC.\n\n**B.2 Ba kịch bản — xác suất KHÔNG đổi:**\n- Bull (2,150): P=20% · **Base (1,930): P=55%** · Bear (1,650): P=25%\n\n**B.3 Rủi ro top 3 — kiểm tra với KL:**\n\n| # | Rủi ro | P gốc | P sau 05/01 | Ghi chú (từ V.B) |\n|---|---|---:|---:|---|\n| 1 | Vingroup unwind Q1 | 70% | **70% (cảnh báo CAO)** | VIC +2.06% × RV10 0.79x → tăng không có KL — củng cố. Chia tách: rủi ro VIC ≈ 75%; VHM/VRE thấp hơn (KL thực) |\n| 2 | BOJ tightening | 80% | 80% | Chưa có BOJ/FOMC kỳ mới |\n| 3 | NIM ép | 40% | 40% | LPB −3.11% × RV10 1.40x bán mạnh KL cao = confirm sớm |\n\n**B.4 Opinion thay đổi cụ thể (5 lượt revise sau khi phân tích KL):**\n\n1. ⚠️ **VIC related-party:** P=65%→55%→**65% (KHÔI PHỤC)**. Bài học: opinion update phải có 2 confirming signals (giá + KL).\n2. ⚠️ **Chứng khoán beta FTSE:** conviction 80% → 65%. SSI/VCI/VND/HCM −2.9 đến −3.9% × RV10 1.21–1.41x = profit-taking có kiểm soát, không panic.\n3. ⚠️ **GMD bullish:** confidence 70% → 55%. RV10 0.82x — insider chưa follow-through.\n4. ⚠️ **REE distribution suspect (mới):** RV10 2.58x + giá flat — có thể tổ chức xả. Theo dõi 5 phiên.\n5. ✅ **PVS upgrade SELECTIVE → BUY:** RV10 2.05x VOL-SPIKE + giá +3.50% + insider — pattern bullish đầy đủ.\n\n**Ngoài ra:** +STB (SSI upgrade), MBB confirm (RV10 1.98x accumulation), KDH+FRT xác nhận (VOL-SPIKE), USD/VND confidence 60%→70%.\n\n**B.5 Mốc đáy T2 (25/02) — cảnh báo sớm:** GIỮ 1,628 nhưng nếu Vingroup unwind chỉ ở VIC (không VHM/VRE) → đáy có thể nông hơn (1,680–1,710). Sau 10 phiên nếu VIC RV10 vẫn < 1x → dịch mốc lên 1,680.\n\n---\n\n### C. XÉT LẠI DỰ PHÓNG TOÀN BỘ — tích hợp insight §V.B\n\n**C.1 Cam kết năm-end:** **GIỮ NGUYÊN 1,930** (xem A.4).\n\n**C.2 Đường giá tháng-theo-tháng:**\n\n| Mốc | Số gốc | Cần xét lại? | Lý do (kèm insight V.B) |\n|---|---:|---|---|\n| T1 close | 1,758 | KHÔNG | Phiên 5/1 đóng 1,788 — trong khoảng [1,748–1,810] |\n| T2 đáy (25/02) | 1,628 | **CẢNH BÁO** | VIC unwind risk cao (RV10 0.79x); nếu chỉ VIC unwind (không VHM/VRE) → đáy nông hơn (1,680–1,710) |\n| T3 close | 1,673 | KHÔNG | Phụ thuộc FTSE Interim T3 |\n| T4–T9 close | 1,748→1,991 | KHÔNG | Reflation phase |\n| T10 đỉnh (29/10) | 2,066 | KHÔNG | FTSE effective + Q3 KQKD |\n| T11–T12 close | 2,007 / 1,930 | KHÔNG | APEC + chốt cam kết |\n\n→ **Toàn bộ path GIỮ NGUYÊN.** Mốc T2 đáy \"cảnh báo sớm\" — V.B chưa đủ căn cứ dịch.\n\n**C.3 OHLC dự báo:** Anchor khoá cứng. σ = 17% — chưa calibrate.\n\n**C.4 Đỉnh / đáy / vùng tin cậy 50/80% / phân phối quý:** GIỮ.\n\n**C.5 Hệ quả luận điểm overweight/avoid (sau insight V.B):**\n- **AVOID:** VIC vùng giá hiện tại; REE chờ resolve distribution\n- **BUY+:** TCB · MBB · STB · HDB · ACB (bank tư nhân FF cao) · VHM · KDH · NLG (BĐS dân cư) · FRT · PNJ\n- **BUY mới:** PVS (upgrade từ SELECTIVE)\n- **HOLD:** VPB · LPB (LDR cao); HPG (đợi tin)\n- **NEUTRAL:** Dầu khí GAS/BSR chờ 5 phiên xác minh tin\n\n---\n\n### D. CẬP NHẬT DỮ LIỆU (số liệu khách quan + tin tức / tài liệu nguồn)\n\n> **Phần diễn biến watch-list (50 mã + RV10 chi tiết)** đã chuyển sang **thesis §V.B**. **Phần điểm tích luỹ + breakdown + bài học** đã chuyển sang **thesis §8** (để AlgolabX tự đọc). Phần dưới chỉ giữ data thô về VN-Index + macro + nguồn.\n\n**D.1 VN-Index phiên 05/01/2026**\n\n| Trường | Giá trị | So với mốc neo 1,784.49 |\n|---|---:|---:|\n| Open | 1,787.13 | +0.15% |\n| High | 1,797.40 | +0.72% |\n| Low | 1,775.19 | −0.52% |\n| **Close** | **1,788.40** | **+0.22%** |\n| KL | 870.4 tr CP | — |\n| GT | ~25,892 tỷ VND | — |\n\nBiên độ hẹp 22.21 điểm; đóng gần đỉnh phiên; Cao−Mở:Mở−Thấp = 0.85:1 — cân bằng nhẹ phía mua.\n\n**D.2 So với dự phóng anchor cho 05/01:** Dự phóng 1,809.39 → thực tế 1,788.40 → sai số −20.99 điểm (−1.17%). Conviction 75% → day_score = −0.65 (xem thesis §8).\n\n**D.3 Vĩ mô — fact mới ≤05/01:**\n- ✅ USD/VND giảm 2 tháng liên tiếp (T12/2025 + đầu T1/2026)\n- ⏳ Chưa có GDP Q4/25 (chờ ~29/01)\n- ⏳ Chưa có Fed FOMC T1 (chờ 27-28/01)\n\n**D.4 Khoảng trống dữ liệu:**\n- **Khối ngoại:** TCBS `getVolumeAndForeign` chỉ có từ 02/03/2026 → look-ahead, bỏ qua.\n- **`tcbs_daily_market`:** không có snapshot đầu Jan.\n- **`market_indices`:** snapshot live.\n- **Margin debt CTCK:** chưa có snapshot ≤31/12.\n\n**D.5 Báo cáo CTCK mới:**\n- **SSI — STB \"Tăng tỷ trọng\" (05/01):** khớp luận điểm bank tư nhân FF cao.\n- **Chiến lược T12:** giữ target 2026.\n\n**D.6 Tin doanh nghiệp:** 5 phiên đầu — không có tin lớn top 25 vốn hoá.\n\n**D.7 Tin nội bộ:** Không có deal > 50 tỷ trong 5 phiên đầu. Bảng III.J giữ gốc.\n\n---\n\n### E. KỶ LUẬT VÀ TRUNG THỰC\n\n- Dùng đúng dữ liệu ≤05/01/2026. Không retrofit cam kết 1,930. Đã ghi rõ khoảng trống dữ liệu.\n- Sai bị phạt — đúng được thưởng — kỷ luật được duy trì.\n- Phiên 5/1 mất 0.65 pt vì tự tin 75% nhưng trật → AlgolabX nhận sai, không hạ conviction retroactively. **Bài học chi tiết ghi ở thesis §8** (để AlgolabX tự đọc cho lần dự báo sau).\n- **Quy trình mới (kết hợp insight V.B):** opinion update phải có giá VÀ KL cùng hướng (`stock_volume_metrics.rv10`). Tránh lặp lại sai sót VIC 65%→55%→65%.\n- Đã đọc OHLC + KL + RV10 cho 50 mã watch-list — sẽ tự động pull cho mọi phiên revision tiếp.\n","forecast":[],"milestones":[]},{"as_of_date":"2025-12-31","thesis_vi":"","drivers":null,"scenarios":null,"metrics":{"peak":{"date":"2026-10-29","close":2065.69},"trough":{"date":"2026-02-25","close":1628.26},"anchor_date":"2025-12-31","anchor_close":1784.49,"year_end_close":1930,"expected_vol_pct":13},"model":"claude-opus-4-7","sources_md":null,"delta_md":"# Cập nhật — Knowledge base restore + FF correction\n\n## Thay đổi quan trọng\n\n### 1. Restore content vĩ mô + 10 ngành chi tiết (bị cắt mất ở refocus trước)\n\nAlgolabX trước đó refocus quá mạnh về forecast accuracy → cắt mất:\n- Section III.A Vĩ mô thế giới 2026 (Fed, BOJ, ECB, TQ, đất hiếm, vàng, dầu, geopolitics)\n- Section III.B Vĩ mô Việt Nam 2026 (GDP, đầu tư công 320B USD, tín dụng, lãi suất, FX, CPI, FDI, TPCP/TPDN — 11 sub-section chi tiết)\n- Section III.C Khung pháp lý 2026 (16 mục luật/nghị quyết/nghị định)\n- Section III.D Calendar 2026 (tháng-theo-tháng catalyst)\n- Section IV.E Triển vọng 10+ ngành chi tiết với company picks per ngành\n- Section IV.F Đánh giá chất lượng 8 broker\n- Section L Investment playbook chi tiết\n\n→ Restore đầy đủ. File từ 24KB → 61KB.\n\n### 2. FF Free Float correction\n\nEm đã tính SAI VIC = 19% HOSE bằng full market cap. Thực tế VN-Index dùng FF-adjusted:\n- VIC True weight ~14% (locked 67%: Vingroup 32.6% + VINSPEED 10.8% + Phạm Nhật Vượng 9.1% + Phạm Thu Hương 4.4% + Khác 10.5%)\n- GAS True weight ~0.2% (PVN giữ 95.8%!) bất chấp MCap 197 tn\n- VCB/BID/CTG (NHQD) True weight 0.7-1.3% (NHNN giữ 65-77%)\n- TCB/VPB/MBB (TM tư nhân) FF cao 55-62%\n- MWG/FPT FF 73-79%\n\nVingroup cluster (VIC+VHM) FF-adjusted: ~18-19% (không phải 26% như em ước ban đầu).\n\n### 3. Contribution model recalibrated với FF weights\n\nTổng E.V. decomposition:\n- Vingroup: 19% × E.V. 0% = 0% (risk symmetric)\n- Banks: 17% × E.V. +2.5% = +2.5%\n- Sub-clusters top 25: 13% × E.V. +1.72% = +1.72%\n- Còn lại HOSE: 52% × mean +12% = +6.24%\n- Random walk / risk premium: -2.26%\n- **Tổng = +8.2%** → 1,930 confirmed\n\n### 4. Vol 17% confirmed\n\nRealized 2025 = 21.3%. Ex-Vingroup ~15-17%. AlgolabX chọn 17% middle ground.\nσ năm-end = 1,930 × 17% = 328. CI 50 ±220, CI 80 ±420.\n\n## File knowledge base hoàn chỉnh\n\nSection structure:\n- I. TÓM TẮT\n- II. NGUỒN DỮ LIỆU\n- III. FACT (A-J: vĩ mô thế giới + VN + pháp lý + calendar + Q4 earnings + cấu trúc Index + vol + YTD + BCTC + insider)\n- IV. OPINION (A-F: broker view + 7-trụ + Mechanics + Contribution + 10+ ngành + top picks)\n- V. PATH FORECAST\n- VI. RỦI RO\n- VII. PHƯƠNG PHÁP\n- VIII. CAM KẾT\n- APPENDIX A: Playbook\n- APPENDIX B: Phụ lục\n","forecast":[],"milestones":[]}],"actuals":[{"ts":"2024-12-31","open":1272.25,"high":1272.46,"low":1266.78,"close":1266.78,"volume":407171783},{"ts":"2025-01-02","open":1268.96,"high":1271.13,"low":1263.25,"close":1269.71,"volume":371654586},{"ts":"2025-01-03","open":1268.74,"high":1269.01,"low":1254.59,"close":1254.59,"volume":504666610},{"ts":"2025-01-06","open":1254.79,"high":1260.37,"low":1244.87,"close":1246.35,"volume":515112770},{"ts":"2025-01-07","open":1249.19,"high":1254.09,"low":1243.06,"close":1246.95,"volume":506059094},{"ts":"2025-01-08","open":1246.16,"high":1251.02,"low":1239.67,"close":1251.02,"volume":367525429},{"ts":"2025-01-09","open":1250.56,"high":1253.26,"low":1242.9,"close":1245.77,"volume":290493053},{"ts":"2025-01-10","open":1245.68,"high":1247.8,"low":1230.48,"close":1230.48,"volume":474210876},{"ts":"2025-01-13","open":1226.66,"high":1235.65,"low":1220.87,"close":1235.65,"volume":434026581},{"ts":"2025-01-14","open":1234.77,"high":1235.54,"low":1226.7,"close":1229.07,"volume":322277955},{"ts":"2025-01-15","open":1233.29,"high":1237.46,"low":1231.13,"close":1236.18,"volume":392612592},{"ts":"2025-01-16","open":1241.74,"high":1245.4,"low":1235.56,"close":1242.36,"volume":401866522},{"ts":"2025-01-17","open":1242.38,"high":1249.11,"low":1239.63,"close":1249.11,"volume":356902724},{"ts":"2025-01-20","open":1250.03,"high":1253.02,"low":1247.5,"close":1249.55,"volume":356668087},{"ts":"2025-01-21","open":1252.75,"high":1254.17,"low":1243.08,"close":1246.09,"volume":379222527},{"ts":"2025-01-22","open":1248.26,"high":1249.14,"low":1242.53,"close":1242.53,"volume":400258906},{"ts":"2025-01-23","open":1245.59,"high":1263.59,"low":1244.77,"close":1259.63,"volume":495614623},{"ts":"2025-01-24","open":1259.26,"high":1265.38,"low":1258.46,"close":1265.05,"volume":495593378},{"ts":"2025-02-03","open":1259.09,"high":1259.09,"low":1249.78,"close":1253.03,"volume":505535286},{"ts":"2025-02-04","open":1256.91,"high":1264.68,"low":1255.44,"close":1264.68,"volume":584526183},{"ts":"2025-02-05","open":1268.43,"high":1271.8,"low":1266.18,"close":1269.61,"volume":533621747},{"ts":"2025-02-06","open":1273.58,"high":1275.47,"low":1268.28,"close":1271.48,"volume":537101428},{"ts":"2025-02-07","open":1271.98,"high":1279.35,"low":1269.11,"close":1275.2,"volume":549313151},{"ts":"2025-02-10","open":1272.27,"high":1274.47,"low":1263.26,"close":1263.26,"volume":722097200},{"ts":"2025-02-11","open":1265.44,"high":1268.45,"low":1263.11,"close":1268.45,"volume":571766983},{"ts":"2025-02-12","open":1270.83,"high":1272.86,"low":1266.59,"close":1266.91,"volume":461572874},{"ts":"2025-02-13","open":1267.25,"high":1270.67,"low":1263.85,"close":1270.35,"volume":471455473},{"ts":"2025-02-14","open":1277.52,"high":1280.6,"low":1274,"close":1276.08,"volume":612730570},{"ts":"2025-02-17","open":1277.12,"high":1278.49,"low":1272.72,"close":1272.72,"volume":739383999},{"ts":"2025-02-18","open":1274.05,"high":1283.34,"low":1272.19,"close":1278.14,"volume":630727837},{"ts":"2025-02-19","open":1280.6,"high":1288.56,"low":1278.92,"close":1288.56,"volume":736572664},{"ts":"2025-02-20","open":1292.94,"high":1295.82,"low":1290.84,"close":1292.98,"volume":713812172},{"ts":"2025-02-21","open":1293.63,"high":1296.75,"low":1290.98,"close":1296.75,"volume":667595047},{"ts":"2025-02-24","open":1298.39,"high":1304.56,"low":1294.69,"close":1304.56,"volume":807662797},{"ts":"2025-02-25","open":1306.86,"high":1309.97,"low":1298.54,"close":1303.16,"volume":827866418},{"ts":"2025-02-26","open":1305.16,"high":1306.49,"low":1301.2,"close":1302.96,"volume":710467326},{"ts":"2025-02-27","open":1307.31,"high":1307.87,"low":1296.43,"close":1307.8,"volume":846430144},{"ts":"2025-02-28","open":1307.14,"high":1308.77,"low":1300.66,"close":1305.36,"volume":752261254},{"ts":"2025-03-03","open":1306.97,"high":1309.77,"low":1304.3,"close":1309.37,"volume":801877821},{"ts":"2025-03-04","open":1306.82,"high":1313.21,"low":1298.28,"close":1311.91,"volume":935914817},{"ts":"2025-03-05","open":1312.84,"high":1319.52,"low":1304.71,"close":1304.71,"volume":770488829},{"ts":"2025-03-06","open":1308.02,"high":1318.22,"low":1307.91,"close":1318.22,"volume":983977939},{"ts":"2025-03-07","open":1320.08,"high":1327.07,"low":1318.71,"close":1326.05,"volume":892233477},{"ts":"2025-03-10","open":1331.6,"high":1335.87,"low":1326.51,"close":1330.28,"volume":856953551},{"ts":"2025-03-11","open":1319.17,"high":1332.54,"low":1315.92,"close":1332.54,"volume":847436213},{"ts":"2025-03-12","open":1337.63,"high":1342.91,"low":1331.75,"close":1334.41,"volume":851269003},{"ts":"2025-03-13","open":1335.66,"high":1340.91,"low":1324.87,"close":1326.27,"volume":997593162},{"ts":"2025-03-14","open":1325.84,"high":1333.32,"low":1324.3,"close":1326.15,"volume":940130088},{"ts":"2025-03-17","open":1330.62,"high":1336.26,"low":1329.05,"close":1336.26,"volume":837533176},{"ts":"2025-03-18","open":1340.16,"high":1341.65,"low":1330.97,"close":1330.97,"volume":810146564},{"ts":"2025-03-19","open":1330.4,"high":1330.7,"low":1320.85,"close":1324.63,"volume":835603365},{"ts":"2025-03-20","open":1326.8,"high":1332.41,"low":1316.11,"close":1323.93,"volume":821245236},{"ts":"2025-03-21","open":1324,"high":1325.22,"low":1320.67,"close":1321.88,"volume":714329789},{"ts":"2025-03-24","open":1322.9,"high":1330.32,"low":1316.73,"close":1330.32,"volume":794981660},{"ts":"2025-03-25","open":1335.29,"high":1337.6,"low":1329.81,"close":1331.92,"volume":825911387},{"ts":"2025-03-26","open":1333.33,"high":1338.55,"low":1323.69,"close":1326.09,"volume":734831077},{"ts":"2025-03-27","open":1325.98,"high":1328.82,"low":1323.01,"close":1323.81,"volume":564278774},{"ts":"2025-03-28","open":1324.42,"high":1325.34,"low":1315.72,"close":1317.46,"volume":636613233},{"ts":"2025-03-31","open":1313.51,"high":1314.09,"low":1304.1,"close":1306.86,"volume":753141476},{"ts":"2025-04-01","open":1313.03,"high":1317.46,"low":1308.06,"close":1317.33,"volume":550211861},{"ts":"2025-04-02","open":1321.53,"high":1324.46,"low":1317.68,"close":1317.83,"volume":709130132},{"ts":"2025-04-03","open":1272.87,"high":1277.9,"low":1229.41,"close":1229.84,"volume":1716843434},{"ts":"2025-04-04","open":1159.33,"high":1210.67,"low":1158.17,"close":1210.67,"volume":1873633940},{"ts":"2025-04-08","open":1173.14,"high":1174.4,"low":1130.98,"close":1132.79,"volume":1055789483},{"ts":"2025-04-09","open":1073.61,"high":1141.35,"low":1073.61,"close":1094.3,"volume":1518648938},{"ts":"2025-04-10","open":1166.09,"high":1168.4,"low":1165.86,"close":1168.34,"volume":280341215},{"ts":"2025-04-11","open":1185.86,"high":1222.46,"low":1180.59,"close":1222.46,"volume":1697947853},{"ts":"2025-04-14","open":1235.01,"high":1242.94,"low":1226.06,"close":1241.44,"volume":983147350},{"ts":"2025-04-15","open":1232.64,"high":1246.21,"low":1221.75,"close":1227.79,"volume":1004326388},{"ts":"2025-04-16","open":1225.29,"high":1233.84,"low":1205.93,"close":1210.3,"volume":762316491},{"ts":"2025-04-17","open":1201.63,"high":1217.25,"low":1197.5,"close":1217.25,"volume":697587594},{"ts":"2025-04-18","open":1228.37,"high":1234.67,"low":1219.12,"close":1219.12,"volume":1039406282},{"ts":"2025-04-21","open":1220.38,"high":1222.77,"low":1201.63,"close":1207.07,"volume":819133019},{"ts":"2025-04-22","open":1201.38,"high":1203.82,"low":1136.98,"close":1197.13,"volume":1615665359},{"ts":"2025-04-23","open":1215.65,"high":1216.28,"low":1202.27,"close":1211,"volume":786534109},{"ts":"2025-04-24","open":1214.78,"high":1224.66,"low":1210.37,"close":1223.35,"volume":741425986},{"ts":"2025-04-25","open":1227.16,"high":1230.72,"low":1220.67,"close":1229.23,"volume":787289901},{"ts":"2025-04-28","open":1234.3,"high":1234.3,"low":1222.56,"close":1226.8,"volume":576313016},{"ts":"2025-04-29","open":1227.25,"high":1229.1,"low":1222.3,"close":1226.3,"volume":561661016},{"ts":"2025-05-05","open":1226.3,"high":1241.51,"low":1226.3,"close":1240.05,"volume":605745032},{"ts":"2025-05-06","open":1244.3,"high":1251.02,"low":1240.75,"close":1241.95,"volume":780470840},{"ts":"2025-05-07","open":1241.1,"high":1250.79,"low":1240.67,"close":1250.37,"volume":761913980},{"ts":"2025-05-08","open":1250.37,"high":1271.44,"low":1250.37,"close":1269.8,"volume":780069567},{"ts":"2025-05-09","open":1269.8,"high":1279.61,"low":1264.87,"close":1267.3,"volume":755734575},{"ts":"2025-05-12","open":1267.3,"high":1283.86,"low":1267.3,"close":1283.26,"volume":831857112},{"ts":"2025-05-13","open":1283.26,"high":1293.46,"low":1283.26,"close":1293.43,"volume":883805575},{"ts":"2025-05-14","open":1293.43,"high":1310.57,"low":1293.43,"close":1309.73,"volume":915939876},{"ts":"2025-05-15","open":1314.19,"high":1315.86,"low":1301.61,"close":1313.2,"volume":1046611026},{"ts":"2025-05-16","open":1314.16,"high":1316.53,"low":1299.77,"close":1301.39,"volume":849810205},{"ts":"2025-05-19","open":1293.61,"high":1306.2,"low":1291.66,"close":1296.29,"volume":829016708},{"ts":"2025-05-20","open":1298.62,"high":1316.67,"low":1298.62,"close":1315.15,"volume":856903527},{"ts":"2025-05-21","open":1329.83,"high":1331.6,"low":1313.13,"close":1323.05,"volume":989954494},{"ts":"2025-05-22","open":1319.88,"high":1331.93,"low":1312.82,"close":1313.84,"volume":1118092439},{"ts":"2025-05-23","open":1313.93,"high":1320.07,"low":1308.62,"close":1314.46,"volume":641199057},{"ts":"2025-05-26","open":1317.08,"high":1332.51,"low":1288.86,"close":1332.51,"volume":959629532},{"ts":"2025-05-27","open":1338.09,"high":1339.81,"low":1329.6,"close":1339.81,"volume":1052148659},{"ts":"2025-05-28","open":1344.08,"high":1348.05,"low":1337.18,"close":1341.87,"volume":898547998},{"ts":"2025-05-29","open":1346.68,"high":1348.31,"low":1335.62,"close":1341.86,"volume":894918607},{"ts":"2025-05-30","open":1342.89,"high":1344.32,"low":1330.53,"close":1332.6,"volume":910315797},{"ts":"2025-06-02","open":1330.77,"high":1336.3,"low":1322.95,"close":1336.3,"volume":860225663},{"ts":"2025-06-03","open":1341.31,"high":1350.89,"low":1339.56,"close":1347.25,"volume":1034655094},{"ts":"2025-06-04","open":1350.52,"high":1351.14,"low":1341.53,"close":1345.74,"volume":952312254},{"ts":"2025-06-05","open":1346.13,"high":1347.14,"low":1336.11,"close":1342.09,"volume":756606282},{"ts":"2025-06-06","open":1339.13,"high":1341.78,"low":1329.67,"close":1329.89,"volume":900453514},{"ts":"2025-06-09","open":1329.66,"high":1331.56,"low":1310.57,"close":1310.57,"volume":718350414},{"ts":"2025-06-10","open":1307.74,"high":1323.61,"low":1307.74,"close":1316.23,"volume":702729250},{"ts":"2025-06-11","open":1321.68,"high":1321.68,"low":1310.39,"close":1315.2,"volume":539559282},{"ts":"2025-06-12","open":1321.25,"high":1326.03,"low":1316.8,"close":1322.99,"volume":810972360},{"ts":"2025-06-13","open":1313.08,"high":1321,"low":1304.12,"close":1315.49,"volume":1163417530},{"ts":"2025-06-16","open":1313.4,"high":1338.66,"low":1313.4,"close":1338.11,"volume":778082690},{"ts":"2025-06-17","open":1343.7,"high":1353.01,"low":1339.39,"close":1347.69,"volume":762355364},{"ts":"2025-06-18","open":1350.17,"high":1353.99,"low":1341.64,"close":1346.83,"volume":766359975},{"ts":"2025-06-19","open":1346.33,"high":1353.96,"low":1342.08,"close":1352.04,"volume":650852162},{"ts":"2025-06-20","open":1354.69,"high":1356.78,"low":1347.36,"close":1349.35,"volume":778282664},{"ts":"2025-06-23","open":1345.24,"high":1358.18,"low":1338.49,"close":1358.18,"volume":734132370},{"ts":"2025-06-24","open":1365.69,"high":1371.24,"low":1362.05,"close":1366.77,"volume":881509880},{"ts":"2025-06-25","open":1368.51,"high":1371.57,"low":1365.45,"close":1366.75,"volume":733106140},{"ts":"2025-06-26","open":1368.73,"high":1370.61,"low":1360.78,"close":1365.67,"volume":598738983},{"ts":"2025-06-27","open":1369.13,"high":1373.28,"low":1362.09,"close":1371.44,"volume":677782586},{"ts":"2025-06-30","open":1374.9,"high":1377.3,"low":1372.62,"close":1376.07,"volume":636408174},{"ts":"2025-07-01","open":1378.14,"high":1382.16,"low":1369.74,"close":1377.84,"volume":725237758},{"ts":"2025-07-02","open":1377.26,"high":1384.59,"low":1375.26,"close":1384.59,"volume":848885603},{"ts":"2025-07-03","open":1381.64,"high":1392.39,"low":1377.06,"close":1381.96,"volume":1315032525},{"ts":"2025-07-04","open":1384.93,"high":1388.04,"low":1379.4,"close":1386.97,"volume":834917440},{"ts":"2025-07-07","open":1393.34,"high":1402.32,"low":1393.24,"close":1402.06,"volume":1230455872},{"ts":"2025-07-08","open":1407.07,"high":1415.46,"low":1403.36,"close":1415.46,"volume":1174871653},{"ts":"2025-07-09","open":1421.12,"high":1432.29,"low":1420.26,"close":1431.32,"volume":1430949638},{"ts":"2025-07-10","open":1437.13,"high":1446.16,"low":1434.06,"close":1445.64,"volume":1073701407},{"ts":"2025-07-11","open":1451.12,"high":1463.91,"low":1448.29,"close":1457.76,"volume":1232260482},{"ts":"2025-07-14","open":1471.4,"high":1473.93,"low":1447.72,"close":1470.42,"volume":1256774726},{"ts":"2025-07-15","open":1473.43,"high":1476.32,"low":1460.49,"close":1460.65,"volume":1332298301},{"ts":"2025-07-16","open":1459.87,"high":1475.47,"low":1457.31,"close":1475.47,"volume":1218566877},{"ts":"2025-07-17","open":1481.85,"high":1494.46,"low":1481.44,"close":1490.01,"volume":1405002217},{"ts":"2025-07-18","open":1497.53,"high":1501.2,"low":1484.29,"close":1497.28,"volume":1459740870},{"ts":"2025-07-21","open":1508.6,"high":1511.96,"low":1485.05,"close":1485.05,"volume":1388969063},{"ts":"2025-07-22","open":1485.26,"high":1509.54,"low":1476.61,"close":1509.54,"volume":1226974741},{"ts":"2025-07-23","open":1519.58,"high":1523.37,"low":1507.14,"close":1512.31,"volume":1439115085},{"ts":"2025-07-24","open":1520.25,"high":1525.32,"low":1502.82,"close":1521.02,"volume":1390154530},{"ts":"2025-07-25","open":1521.56,"high":1534.51,"low":1521.52,"close":1531.13,"volume":1405568881},{"ts":"2025-07-28","open":1541.82,"high":1558.12,"low":1538.72,"close":1557.42,"volume":1788192102},{"ts":"2025-07-29","open":1564.84,"high":1564.92,"low":1493.41,"close":1493.41,"volume":2642722700},{"ts":"2025-07-30","open":1502.26,"high":1512.15,"low":1482.45,"close":1507.63,"volume":1620038736},{"ts":"2025-07-31","open":1521.96,"high":1522.39,"low":1488.3,"close":1502.52,"volume":1651133772},{"ts":"2025-08-01","open":1506.88,"high":1509.03,"low":1486.59,"close":1495.21,"volume":1378350894},{"ts":"2025-08-04","open":1493.37,"high":1528.21,"low":1491.11,"close":1528.19,"volume":1228661002},{"ts":"2025-08-05","open":1547.19,"high":1584.98,"low":1519.08,"close":1547.15,"volume":2697027395},{"ts":"2025-08-06","open":1558.56,"high":1573.71,"low":1551.6,"close":1573.71,"volume":1325741058},{"ts":"2025-08-07","open":1587.84,"high":1587.84,"low":1567.72,"close":1581.81,"volume":1605153483},{"ts":"2025-08-08","open":1589.32,"high":1589.44,"low":1565.45,"close":1584.95,"volume":1817288244},{"ts":"2025-08-11","open":1590.98,"high":1601.79,"low":1586.21,"close":1596.86,"volume":1589742304},{"ts":"2025-08-12","open":1603.5,"high":1608.23,"low":1591.18,"close":1608.22,"volume":1583593191},{"ts":"2025-08-13","open":1615.57,"high":1616.99,"low":1585.54,"close":1611.6,"volume":1863151895},{"ts":"2025-08-14","open":1623.18,"high":1641.28,"low":1619.76,"close":1640.69,"volume":1752441563},{"ts":"2025-08-15","open":1665.86,"high":1665.97,"low":1615.26,"close":1630,"volume":2011992093},{"ts":"2025-08-18","open":1638.37,"high":1642.71,"low":1625.61,"close":1636.37,"volume":1514197226},{"ts":"2025-08-19","open":1646.73,"high":1665.48,"low":1643.04,"close":1654.2,"volume":1789073441},{"ts":"2025-08-20","open":1662.11,"high":1665.54,"low":1614.6,"close":1664.36,"volume":2280731304},{"ts":"2025-08-21","open":1674.76,"high":1693.68,"low":1672.26,"close":1688,"volume":1635930140},{"ts":"2025-08-22","open":1680.42,"high":1689.3,"low":1629.49,"close":1645.47,"volume":2234242998},{"ts":"2025-08-25","open":1659.7,"high":1660.49,"low":1608.53,"close":1614.03,"volume":1449075936},{"ts":"2025-08-26","open":1611.61,"high":1667.96,"low":1603.73,"close":1667.63,"volume":1229376641},{"ts":"2025-08-27","open":1678.54,"high":1696.6,"low":1669.67,"close":1672.78,"volume":1477066097},{"ts":"2025-08-28","open":1679.33,"high":1684.16,"low":1659.68,"close":1680.86,"volume":1098450679},{"ts":"2025-08-29","open":1690.11,"high":1694.42,"low":1678.57,"close":1682.21,"volume":1460861015},{"ts":"2025-09-03","open":1682.11,"high":1685.73,"low":1670.39,"close":1681.3,"volume":1241257543},{"ts":"2025-09-04","open":1687.59,"high":1696.29,"low":1675.95,"close":1696.29,"volume":1289344174},{"ts":"2025-09-05","open":1705.13,"high":1711.49,"low":1665.81,"close":1666.97,"volume":1651250921},{"ts":"2025-09-08","open":1660.91,"high":1667.36,"low":1624.53,"close":1624.53,"volume":1769876607},{"ts":"2025-09-09","open":1629.58,"high":1637.32,"low":1613.01,"close":1637.32,"volume":1012829196},{"ts":"2025-09-10","open":1646.09,"high":1646.49,"low":1629.29,"close":1643.26,"volume":833100714},{"ts":"2025-09-11","open":1638.75,"high":1659.19,"low":1605.76,"close":1657.75,"volume":1197131426},{"ts":"2025-09-12","open":1662.02,"high":1670.62,"low":1653.79,"close":1667.26,"volume":1006501112},{"ts":"2025-09-15","open":1672.59,"high":1684.9,"low":1668.09,"close":1684.9,"volume":1122425898},{"ts":"2025-09-16","open":1696.1,"high":1696.33,"low":1677.03,"close":1680.9,"volume":1232560447},{"ts":"2025-09-17","open":1678.09,"high":1684.62,"low":1667.07,"close":1670.97,"volume":967047675},{"ts":"2025-09-18","open":1675.85,"high":1679.63,"low":1654.12,"close":1665.18,"volume":863667370},{"ts":"2025-09-19","open":1671.24,"high":1671.77,"low":1640.62,"close":1658.62,"volume":863955588},{"ts":"2025-09-22","open":1656.66,"high":1659.13,"low":1616.02,"close":1634.45,"volume":1138988356},{"ts":"2025-09-23","open":1635.12,"high":1643.59,"low":1627.58,"close":1635.26,"volume":657137789},{"ts":"2025-09-24","open":1635.36,"high":1657.46,"low":1619.09,"close":1657.46,"volume":942294584},{"ts":"2025-09-25","open":1661.08,"high":1668.21,"low":1654.47,"close":1666.09,"volume":914938950},{"ts":"2025-09-26","open":1666.68,"high":1671.43,"low":1657.94,"close":1660.7,"volume":899321657},{"ts":"2025-09-29","open":1659.24,"high":1674.84,"low":1655.03,"close":1666.48,"volume":808656985},{"ts":"2025-09-30","open":1667.86,"high":1676.8,"low":1645.97,"close":1661.7,"volume":1048764085},{"ts":"2025-10-01","open":1664.95,"high":1671.07,"low":1658.81,"close":1665.05,"volume":665999631},{"ts":"2025-10-02","open":1668.04,"high":1679.73,"low":1651.18,"close":1652.71,"volume":735858787},{"ts":"2025-10-03","open":1651.39,"high":1654.6,"low":1638.6,"close":1645.82,"volume":814582654},{"ts":"2025-10-06","open":1673.16,"high":1695.5,"low":1664.17,"close":1695.5,"volume":1005160153},{"ts":"2025-10-07","open":1703.9,"high":1703.9,"low":1680.74,"close":1685.3,"volume":799007265},{"ts":"2025-10-08","open":1701.06,"high":1704.42,"low":1680.87,"close":1697.83,"volume":1016488853},{"ts":"2025-10-09","open":1702.76,"high":1717.65,"low":1699.17,"close":1716.47,"volume":1043251858},{"ts":"2025-10-10","open":1725.27,"high":1747.57,"low":1721.76,"close":1747.55,"volume":998294168},{"ts":"2025-10-13","open":1738.23,"high":1766.77,"low":1736.03,"close":1765.12,"volume":1231241730},{"ts":"2025-10-14","open":1782.97,"high":1794.58,"low":1755.64,"close":1761.06,"volume":1491009356},{"ts":"2025-10-15","open":1766.12,"high":1773.73,"low":1750.4,"close":1757.95,"volume":1107614674},{"ts":"2025-10-16","open":1764.51,"high":1768.45,"low":1753.5,"close":1766.85,"volume":1087385525},{"ts":"2025-10-17","open":1771.61,"high":1771.61,"low":1727.8,"close":1731.19,"volume":1221045346},{"ts":"2025-10-20","open":1723.59,"high":1727.11,"low":1636.43,"close":1636.43,"volume":1636108645},{"ts":"2025-10-21","open":1640.8,"high":1677.11,"low":1622.37,"close":1663.43,"volume":1530032193},{"ts":"2025-10-22","open":1678.82,"high":1678.82,"low":1628.37,"close":1678.5,"volume":910675007},{"ts":"2025-10-23","open":1680.61,"high":1698.01,"low":1669.78,"close":1687.06,"volume":699304369},{"ts":"2025-10-24","open":1684.95,"high":1691.69,"low":1660.32,"close":1683.18,"volume":916269054},{"ts":"2025-10-27","open":1695.98,"high":1697.16,"low":1652.54,"close":1652.54,"volume":903493887},{"ts":"2025-10-28","open":1647.86,"high":1680.5,"low":1621.52,"close":1680.5,"volume":876810299},{"ts":"2025-10-29","open":1685.9,"high":1695.99,"low":1675.68,"close":1685.83,"volume":823542134},{"ts":"2025-10-30","open":1690.69,"high":1690.69,"low":1661.92,"close":1669.57,"volume":763111948},{"ts":"2025-10-31","open":1668.11,"high":1668.11,"low":1639.33,"close":1639.65,"volume":777803290},{"ts":"2025-11-03","open":1645.15,"high":1652.48,"low":1617,"close":1617,"volume":965233110},{"ts":"2025-11-04","open":1618.02,"high":1658.93,"low":1600.56,"close":1651.98,"volume":1131564973},{"ts":"2025-11-05","open":1647.46,"high":1659.58,"low":1640.51,"close":1654.89,"volume":614850900},{"ts":"2025-11-06","open":1656.67,"high":1658.69,"low":1638.12,"close":1642.64,"volume":550189158},{"ts":"2025-11-07","open":1634.05,"high":1638.59,"low":1595.34,"close":1599.1,"volume":818296957},{"ts":"2025-11-10","open":1598.02,"high":1609.49,"low":1580.54,"close":1580.54,"volume":656338910},{"ts":"2025-11-11","open":1585.32,"high":1597.08,"low":1578.42,"close":1593.61,"volume":596030348},{"ts":"2025-11-12","open":1599.63,"high":1631.86,"low":1596.43,"close":1631.86,"volume":682207403},{"ts":"2025-11-13","open":1632.64,"high":1638.98,"low":1626.14,"close":1631.44,"volume":629954183},{"ts":"2025-11-14","open":1627.45,"high":1638.35,"low":1623.03,"close":1635.46,"volume":649838136},{"ts":"2025-11-17","open":1640.47,"high":1654.42,"low":1640.47,"close":1654.42,"volume":661269040},{"ts":"2025-11-18","open":1657.15,"high":1660.41,"low":1647.64,"close":1659.92,"volume":706237540},{"ts":"2025-11-19","open":1659.25,"high":1661.51,"low":1643.04,"close":1649,"volume":741997320},{"ts":"2025-11-20","open":1651.93,"high":1660.55,"low":1647.79,"close":1655.99,"volume":592496709},{"ts":"2025-11-21","open":1646.24,"high":1656.84,"low":1635.1,"close":1654.93,"volume":666027161},{"ts":"2025-11-24","open":1656.03,"high":1674.29,"low":1656.01,"close":1667.98,"volume":522154043},{"ts":"2025-11-25","open":1670.08,"high":1676.7,"low":1658.47,"close":1660.36,"volume":778049790},{"ts":"2025-11-26","open":1667.31,"high":1682.17,"low":1663.99,"close":1680.36,"volume":682182877},{"ts":"2025-11-27","open":1686.03,"high":1695.34,"low":1681.08,"close":1684.32,"volume":598407577},{"ts":"2025-11-28","open":1683.77,"high":1696.14,"low":1679.12,"close":1690.99,"volume":632979322},{"ts":"2025-12-01","open":1698.98,"high":1713.77,"low":1697.38,"close":1701.67,"volume":519841839},{"ts":"2025-12-02","open":1704.84,"high":1719.03,"low":1690.36,"close":1717.06,"volume":661265926},{"ts":"2025-12-03","open":1725.9,"high":1741.65,"low":1714.9,"close":1731.77,"volume":720629160},{"ts":"2025-12-04","open":1735.61,"high":1741.71,"low":1725.23,"close":1737.24,"volume":762188232},{"ts":"2025-12-05","open":1755.72,"high":1758.44,"low":1741.32,"close":1741.32,"volume":629671556},{"ts":"2025-12-08","open":1757.41,"high":1758.41,"low":1746.03,"close":1753.74,"volume":609653976},{"ts":"2025-12-09","open":1771.82,"high":1771.82,"low":1724.66,"close":1747.17,"volume":895768193},{"ts":"2025-12-10","open":1748.82,"high":1748.82,"low":1714.44,"close":1718.98,"volume":518373930},{"ts":"2025-12-11","open":1710.28,"high":1718.84,"low":1693.72,"close":1698.9,"volume":497312893},{"ts":"2025-12-12","open":1702.72,"high":1702.73,"low":1640.91,"close":1646.89,"volume":830667261},{"ts":"2025-12-15","open":1645.87,"high":1665.65,"low":1636.82,"close":1646.01,"volume":599602932},{"ts":"2025-12-16","open":1647.42,"high":1689.07,"low":1629.37,"close":1679.18,"volume":751636809},{"ts":"2025-12-17","open":1680.4,"high":1683.95,"low":1671.07,"close":1673.66,"volume":495753236},{"ts":"2025-12-18","open":1674.36,"high":1676.98,"low":1665.21,"close":1676.98,"volume":490167302},{"ts":"2025-12-19","open":1678.72,"high":1705.76,"low":1677.67,"close":1704.31,"volume":660580746},{"ts":"2025-12-22","open":1717.42,"high":1751.03,"low":1712.48,"close":1751.03,"volume":755374637},{"ts":"2025-12-23","open":1765,"high":1778.18,"low":1763.52,"close":1772.15,"volume":732383695},{"ts":"2025-12-24","open":1782.71,"high":1784.98,"low":1753.65,"close":1782.82,"volume":685897134},{"ts":"2025-12-25","open":1779.51,"high":1805.93,"low":1742.85,"close":1742.85,"volume":633306718},{"ts":"2025-12-26","open":1706.39,"high":1730.99,"low":1687.14,"close":1729.8,"volume":920350846},{"ts":"2025-12-29","open":1733.39,"high":1754.84,"low":1731.63,"close":1754.84,"volume":513330603},{"ts":"2025-12-30","open":1758.45,"high":1766.9,"low":1740.07,"close":1766.9,"volume":554603881},{"ts":"2025-12-31","open":1760.81,"high":1787.75,"low":1760.14,"close":1784.49,"volume":592835116},{"ts":"2026-01-05","open":1786.08,"high":1797.4,"low":1775.19,"close":1788.4,"volume":810900473},{"ts":"2026-01-06","open":1795.57,"high":1817.06,"low":1790.44,"close":1816.27,"volume":838989917},{"ts":"2026-01-07","open":1831.62,"high":1861.58,"low":1819.17,"close":1861.58,"volume":929077252},{"ts":"2026-01-08","open":1880.81,"high":1888.33,"low":1850.11,"close":1855.56,"volume":1172488005},{"ts":"2026-01-09","open":1861.02,"high":1880.16,"low":1853.16,"close":1867.9,"volume":1218660759},{"ts":"2026-01-12","open":1880.38,"high":1887.92,"low":1868.89,"close":1877.33,"volume":1322446972},{"ts":"2026-01-13","open":1876.61,"high":1910.69,"low":1871.79,"close":1902.93,"volume":1289021469},{"ts":"2026-01-14","open":1910.68,"high":1918.46,"low":1870.87,"close":1894.44,"volume":1335130373},{"ts":"2026-01-15","open":1883.7,"high":1884.19,"low":1845.95,"close":1864.8,"volume":1198731055},{"ts":"2026-01-16","open":1874.83,"high":1901.22,"low":1874.83,"close":1879.13,"volume":980958156},{"ts":"2026-01-19","open":1894.67,"high":1898.24,"low":1874.69,"close":1896.59,"volume":832522475},{"ts":"2026-01-20","open":1907.56,"high":1915.11,"low":1884.6,"close":1893.78,"volume":987970727},{"ts":"2026-01-21","open":1876.96,"high":1894.22,"low":1859.25,"close":1885.44,"volume":1125596634},{"ts":"2026-01-22","open":1895.08,"high":1904.56,"low":1874.81,"close":1882.73,"volume":945697108},{"ts":"2026-01-23","open":1889.73,"high":1898.83,"low":1866.87,"close":1870.79,"volume":841053745},{"ts":"2026-01-26","open":1876.82,"high":1879.45,"low":1833.21,"close":1843.72,"volume":998240671},{"ts":"2026-01-27","open":1843.94,"high":1845.7,"low":1821.79,"close":1830.5,"volume":752074184},{"ts":"2026-01-28","open":1837.67,"high":1842.61,"low":1793.13,"close":1802.91,"volume":863394661},{"ts":"2026-01-29","open":1804.63,"high":1814.98,"low":1797.32,"close":1814.98,"volume":657114403},{"ts":"2026-01-30","open":1822.1,"high":1831.97,"low":1808.98,"close":1829.04,"volume":827036508},{"ts":"2026-02-02","open":1822.38,"high":1827.91,"low":1777.85,"close":1806.5,"volume":888369649},{"ts":"2026-02-03","open":1807.09,"high":1827.22,"low":1805.22,"close":1813.4,"volume":916896859},{"ts":"2026-02-04","open":1813.87,"high":1813.87,"low":1780.71,"close":1791.43,"volume":969815852},{"ts":"2026-02-05","open":1789.14,"high":1800.1,"low":1782.18,"close":1782.56,"volume":703264966},{"ts":"2026-02-06","open":1768.77,"high":1782.34,"low":1755.49,"close":1755.49,"volume":997365978},{"ts":"2026-02-09","open":1769.76,"high":1771.73,"low":1749.87,"close":1754.82,"volume":517575829},{"ts":"2026-02-10","open":1755.83,"high":1776.24,"low":1741.37,"close":1754.03,"volume":719682136},{"ts":"2026-02-11","open":1766.74,"high":1799.92,"low":1763.96,"close":1796.85,"volume":808848823},{"ts":"2026-02-12","open":1809.01,"high":1816.11,"low":1804.6,"close":1814.09,"volume":451674492},{"ts":"2026-02-13","open":1816.29,"high":1824.09,"low":1792.91,"close":1824.09,"volume":576394307},{"ts":"2026-02-23","open":1838.12,"high":1863.13,"low":1836.61,"close":1860.14,"volume":732214189},{"ts":"2026-02-24","open":1862.18,"high":1867.62,"low":1849.6,"close":1867.62,"volume":967871763},{"ts":"2026-02-25","open":1869.49,"high":1876.01,"low":1857.16,"close":1860.91,"volume":1084949538},{"ts":"2026-02-26","open":1861.32,"high":1882.17,"low":1859.04,"close":1879.64,"volume":753927389},{"ts":"2026-02-27","open":1883.12,"high":1899.44,"low":1868.91,"close":1880.33,"volume":858209995},{"ts":"2026-03-02","open":1876.01,"high":1885.18,"low":1844.25,"close":1846.1,"volume":1418296837},{"ts":"2026-03-03","open":1854.28,"high":1854.28,"low":1808.55,"close":1813.14,"volume":1221025992},{"ts":"2026-03-04","open":1803.54,"high":1833.33,"low":1766.86,"close":1818.27,"volume":1478621201},{"ts":"2026-03-05","open":1837.34,"high":1849.01,"low":1808.07,"close":1808.51,"volume":1097224844},{"ts":"2026-03-06","open":1801.08,"high":1807.31,"low":1767.84,"close":1767.84,"volume":952770876},{"ts":"2026-03-09","open":1757.73,"high":1757.73,"low":1651.68,"close":1652.79,"volume":1278597856},{"ts":"2026-03-10","open":1664.52,"high":1716.62,"low":1651.29,"close":1676.73,"volume":1344747032},{"ts":"2026-03-11","open":1675.87,"high":1729.67,"low":1675.17,"close":1728.34,"volume":896281821},{"ts":"2026-03-12","open":1716.62,"high":1725.52,"low":1701.59,"close":1709.61,"volume":857917482},{"ts":"2026-03-13","open":1697.72,"high":1716.75,"low":1688.67,"close":1696.24,"volume":877875254},{"ts":"2026-03-16","open":1702.13,"high":1707,"low":1680.7,"close":1693.21,"volume":746306319},{"ts":"2026-03-17","open":1709.38,"high":1732.31,"low":1708.83,"close":1710.29,"volume":725273862},{"ts":"2026-03-18","open":1718.3,"high":1742.87,"low":1706.53,"close":1713.83,"volume":699754878},{"ts":"2026-03-19","open":1700.77,"high":1709.47,"low":1685.9,"close":1699.13,"volume":821692120},{"ts":"2026-03-20","open":1698.62,"high":1698.62,"low":1642.65,"close":1647.81,"volume":856451948},{"ts":"2026-03-23","open":1630.11,"high":1636.27,"low":1586.44,"close":1591.17,"volume":986020339},{"ts":"2026-03-24","open":1626.34,"high":1630.63,"low":1602.92,"close":1614.77,"volume":687078246},{"ts":"2026-03-25","open":1629.73,"high":1658.77,"low":1629.73,"close":1658.19,"volume":796965260},{"ts":"2026-03-26","open":1661.53,"high":1661.6,"low":1634.55,"close":1644.63,"volume":641307834},{"ts":"2026-03-27","open":1643.89,"high":1673.31,"low":1640.31,"close":1672.8,"volume":814663981},{"ts":"2026-03-30","open":1646.08,"high":1671.6,"low":1637.58,"close":1662.54,"volume":745194737},{"ts":"2026-03-31","open":1669.57,"high":1677.83,"low":1663.05,"close":1674.49,"volume":787839248},{"ts":"2026-04-01","open":1713.92,"high":1715.21,"low":1700.18,"close":1702.93,"volume":826834534},{"ts":"2026-04-02","open":1706.15,"high":1706.15,"low":1684.47,"close":1694.82,"volume":730462121},{"ts":"2026-04-03","open":1700.14,"high":1713.95,"low":1679.79,"close":1684.04,"volume":696862532},{"ts":"2026-04-06","open":1682.24,"high":1693.03,"low":1669.31,"close":1674.99,"volume":556779316},{"ts":"2026-04-07","open":1677.87,"high":1690.31,"low":1665.36,"close":1677.54,"volume":514778977},{"ts":"2026-04-08","open":1706.59,"high":1756.55,"low":1706.59,"close":1756.55,"volume":1121941552},{"ts":"2026-04-09","open":1750.88,"high":1754.77,"low":1736.68,"close":1736.68,"volume":939896157},{"ts":"2026-04-10","open":1750.86,"high":1762.84,"low":1748.96,"close":1750,"volume":855525196},{"ts":"2026-04-13","open":1738.57,"high":1765.67,"low":1733.18,"close":1758.96,"volume":767253461},{"ts":"2026-04-14","open":1775.25,"high":1784.43,"low":1765.52,"close":1775.65,"volume":774460243},{"ts":"2026-04-15","open":1787.37,"high":1801.89,"low":1786.65,"close":1800.65,"volume":805513607},{"ts":"2026-04-16","open":1806.46,"high":1824.03,"low":1799.18,"close":1819.83,"volume":819390678},{"ts":"2026-04-17","open":1834.32,"high":1846.19,"low":1814.47,"close":1817.17,"volume":632349354},{"ts":"2026-04-20","open":1819.03,"high":1837.11,"low":1802.42,"close":1837.11,"volume":581405080},{"ts":"2026-04-21","open":1851.84,"high":1866.1,"low":1833.48,"close":1833.48,"volume":751134492},{"ts":"2026-04-22","open":1833.93,"high":1861.34,"low":1819.21,"close":1857.3,"volume":562382244},{"ts":"2026-04-23","open":1868.31,"high":1888.99,"low":1855.09,"close":1870.36,"volume":953432252},{"ts":"2026-04-24","open":1873.23,"high":1881.93,"low":1843.63,"close":1853.29,"volume":568682199},{"ts":"2026-04-28","open":1850.07,"high":1887.69,"low":1848.98,"close":1875.84,"volume":577907915},{"ts":"2026-04-29","open":1879.53,"high":1881.18,"low":1841.3,"close":1854.1,"volume":626247808},{"ts":"2026-05-04","open":1870.66,"high":1876.8,"low":1840.43,"close":1854.06,"volume":614072346},{"ts":"2026-05-05","open":1853.13,"high":1875.97,"low":1849.32,"close":1874.85,"volume":701963400},{"ts":"2026-05-06","open":1881.22,"high":1892,"low":1868.92,"close":1891.2,"volume":788372585},{"ts":"2026-05-07","open":1897.44,"high":1924.95,"low":1896.45,"close":1909.01,"volume":852195767},{"ts":"2026-05-08","open":1911.15,"high":1921.81,"low":1897.06,"close":1915.37,"volume":840759266},{"ts":"2026-05-11","open":1919.05,"high":1927.06,"low":1893.75,"close":1895.5,"volume":870568077},{"ts":"2026-05-12","open":1893.2,"high":1906.64,"low":1875.25,"close":1901.1,"volume":646156258},{"ts":"2026-05-13","open":1908.77,"high":1908.77,"low":1865.12,"close":1898.37,"volume":796945943},{"ts":"2026-05-14","open":1896.72,"high":1927.7,"low":1883.98,"close":1925.46,"volume":580872676},{"ts":"2026-05-15","open":1928.61,"high":1930.58,"low":1909.9,"close":1921.6,"volume":708757508},{"ts":"2026-05-18","open":1916.56,"high":1932.62,"low":1908.78,"close":1927.94,"volume":774679381},{"ts":"2026-05-19","open":1933.01,"high":1933.11,"low":1904.47,"close":1912.93,"volume":904325068},{"ts":"2026-05-20","open":1906.73,"high":1919.39,"low":1859.22,"close":1913.23,"volume":1078815114},{"ts":"2026-05-21","open":1920.44,"high":1923.21,"low":1886.62,"close":1896.89,"volume":562755083},{"ts":"2026-05-22","open":1896.74,"high":1896.74,"low":1856.08,"close":1877.13,"volume":650651924},{"ts":"2026-05-25","open":1876.37,"high":1891.26,"low":1876.37,"close":1886.03,"volume":495245425},{"ts":"2026-05-26","open":1889.15,"high":1889.15,"low":1876.32,"close":1884.18,"volume":598836621},{"ts":"2026-05-27","open":1889.87,"high":1889.87,"low":1863.18,"close":1874.43,"volume":667675136},{"ts":"2026-05-28","open":1868.88,"high":1882.66,"low":1857.25,"close":1863.67,"volume":602798527},{"ts":"2026-05-29","open":1864.65,"high":1873.17,"low":1855.96,"close":1863.49,"volume":556018675},{"ts":"2026-06-01","open":1867.44,"high":1871.09,"low":1841.32,"close":1844.54,"volume":431817093},{"ts":"2026-06-02","open":1845.32,"high":1858.76,"low":1822.4,"close":1826.47,"volume":644649712},{"ts":"2026-06-03","open":1824.37,"high":1831.65,"low":1798.05,"close":1819.01,"volume":601720451},{"ts":"2026-06-04","open":1820.82,"high":1831.55,"low":1812.65,"close":1831.55,"volume":450907795},{"ts":"2026-06-05","open":1833.07,"high":1846.71,"low":1830.4,"close":1838.9,"volume":444418387},{"ts":"2026-06-08","open":1822.1,"high":1822.95,"low":1789.31,"close":1790.53,"volume":613416648},{"ts":"2026-06-09","open":1799.21,"high":1800.8,"low":1780.71,"close":1793.05,"volume":423962378},{"ts":"2026-06-10","open":1793.45,"high":1805.03,"low":1789.48,"close":1803.71,"volume":459074178},{"ts":"2026-06-11","open":1792.78,"high":1801.99,"low":1788.64,"close":1798.61,"volume":376827746},{"ts":"2026-06-12","open":1813.07,"high":1813.57,"low":1788.8,"close":1791.65,"volume":577651426},{"ts":"2026-06-15","open":1803.65,"high":1810.41,"low":1775.72,"close":1799.31,"volume":620696256},{"ts":"2026-06-16","open":1808.56,"high":1811.59,"low":1799.86,"close":1807.94,"volume":573796720},{"ts":"2026-06-17","open":1798.12,"high":1808.57,"low":1787.89,"close":1806.2,"volume":626382635},{"ts":"2026-06-18","open":1822.37,"high":1836.4,"low":1819.62,"close":1830.47,"volume":505768931},{"ts":"2026-06-19","open":1837.38,"high":1838.52,"low":1798.56,"close":1824.53,"volume":526745031},{"ts":"2026-06-22","open":1827.53,"high":1859.78,"low":1822.58,"close":1857.91,"volume":443165448},{"ts":"2026-06-23","open":1871.92,"high":1886.6,"low":1863.51,"close":1869.04,"volume":694888207},{"ts":"2026-06-24","open":1873.19,"high":1894.75,"low":1861.72,"close":1878.02,"volume":494031560},{"ts":"2026-06-25","open":1880.16,"high":1880.16,"low":1856.3,"close":1863.07,"volume":400816982},{"ts":"2026-06-26","open":1857.24,"high":1873.91,"low":1854.94,"close":1871.91,"volume":408688231},{"ts":"2026-06-29","open":1868.64,"high":1869.52,"low":1852.2,"close":1854.97,"volume":599912666},{"ts":"2026-06-30","open":1854.97,"high":1862.5,"low":1845.92,"close":1858.87,"volume":322245885}]}