01 · Tóm tắt
Kết luận chính
Mọi con số dưới đây đo trực tiếp trên tài khoản đang đăng nhập ngày 21–22/10/2026, bằng chính các lệnh đếm mà giao diện dùng — không ước lượng.
Tài khoản là bản dùng thử isTrial = true
Nút Export ở Deals, Companies, Sponsors, Portfolio và hồ sơ công ty đều bị khoá với thông báo “Data export functionality is only available to subscribers”. Hạn mức vẫn được cấu hình phía máy chủ (Deals: 500 deal/lần, 10.000 deal/tháng) nhưng giao diện không cho dùng.
Dữ liệu đủ cho cả 12 đầu dữ liệu nhưng rải ở 6 khu vực
Deals (1,32 triệu deal, 167 trường), Companies (1,4 triệu công ty), Sponsors (2.205 quỹ PE, 28.933 công ty danh mục), hồ sơ quỹ & LP (ẩn khỏi menu nhưng vẫn mở được), Future Deals (điểm khả năng thoái vốn), Auctions (11.625 thương vụ bán đang/đã diễn ra) và League Tables.
Ảnh chụp mất thông tin tên bị cắt, bên mua/bán bị ẩn
Lưới chỉ vẽ phần đang hiển thị: tên dài bị cắt “…”, nhiều bên mua thành “+3”. Trong khi đó bộ nhớ của trang giữ đủ tên đầy đủ, id, mọi bên tham gia, mô tả, giá trị gốc — đây là nguồn bộ ghi của mmx sử dụng.
Khuyến nghị: dùng mmx để chấm dứt việc chụp màn hình (bộ ghi lấy dữ liệu chính xác 100% khi bạn duyệt), và đề xuất nâng cấp gói trả phí — hạn mức xuất 10.000 deal/tháng đủ phủ toàn bộ deal Việt Nam (3.896) trong một tháng và SEA (~1.000 deal/năm) nhiều năm liền.
02 · Kỹ thuật
Kiến trúc nền tảng
Mergermarket là hai ứng dụng lồng nhau: vỏ Next.js của ION Analytics và các module dữ liệu chạy trên nền tảng ION.WEB của ION Group, nhúng bằng iframe.
| Lớp | Công nghệ | Dữ liệu đi qua |
|---|---|---|
| Trang chính | Next.js tại mergermarket.ionanalytics.com | REST JSON /api/* theo cookie phiên: hồ sơ deal, công ty, sponsor, quỹ, danh mục, Future Deals, Auctions, tin tức |
| Module dữ liệu | ION.WEB (AngularJS + Angular), iframe ionwebmodules-prod2.web.ionanalytics.com | Lệnh RPC “fcall” qua WebSocket: DEALS_SSG_*, COMPANIES_SSG_*, FUNDS_*, League_Tables_* |
| Lưới dữ liệu | SSG — lưới phía máy chủ | Mở phiên → tạo truy vấn → máy chủ đẩy từng lát 120 dòng khi cuộn; tối đa 5.000 dòng mỗi bộ lọc |
| Đăng nhập | AWS Cognito (eu-west-1), token 4 giờ | Trang chính trao token cho iframe qua /ionweb/jwtLogin/jwt_auth |
| Bảo vệ | Akamai Bot Manager, mPulse, GA4, theo dõi hành vi (WAT) | Mọi thao tác lọc/xuất đều được ghi nhận phân tích |
Bộ lọc là một cấu trúc JSON rõ ràng (vd. Việt Nam = id 213, Đông Nam Á = id 6). Mỗi khi bạn thêm bộ lọc, giao diện
lưu trạng thái và đặt mã state= lên URL — nên một màn hình lọc có thể mở lại đúng y hệt bằng đường dẫn.
03 · Nội dung
Module & quy mô dữ liệu
Đếm bằng chính lệnh đếm của trang Overview (không tốn hạn mức). “Mọi vai trò” = bên mục tiêu, bên mua hoặc bên bán.
| Module | Toàn cầu | Việt Nam | Đông Nam Á | Nội dung chính |
|---|---|---|---|---|
| Deals | 1.323.043 | 3.896 (target 3.681) | 62.578 (target 45.966) | 167 trường: bên tham gia, giá trị, EV, multiples, tài chính target, cố vấn 12 loại, cổ phần, kỹ thuật deal |
| Companies | 1.399.900 | 4.123 | 56.241 | Phân loại public / PE-backed / VC-backed, 3 điểm dự báo: Likely-To-Exit, Likely-To-Distress, Likely-To-Issue |
| Sponsors | 2.205 sponsor · 28.933 công ty danh mục | 36 sponsor · 50 công ty | 134 · 419 | Số công ty nắm giữ, dự báo thoái vốn, thời gian nắm giữ, EV lúc vào, cố vấn & bên cho vay |
| Funds & LP | không có màn hình lọc | theo từng GP (vd. Mekong Capital 5 quỹ) | Quy mô, vintage, gọi vốn, chiến lược, IRR/TVPI, danh sách LP & cam kết (IFC, ADB, FMO, BIO, SECO…) | |
| Future Deals | 21.670 PE-backed · 52.570 VC-backed | 34 · 116 | 218 · 1.415 | Điểm khả năng thoái vốn 0–100 và các yếu tố đóng góp |
| Auctions | 11.625 | 16 | 178 | Thương vụ bán đang diễn ra / tạm dừng / đã chốt, bên đặt giá, cố vấn, giai đoạn |
| League Tables | 2.340 cố vấn tài chính (12 tháng) | 13 tài chính · 16 pháp lý | 140 · 138 | Xếp hạng theo giá trị/số deal, khoan xuống danh sách deal |
04 · Quyền hạn
Hạn mức xuất đo trên tài khoản này
Hạn mức đọc từ chính cấu hình người dùng phía máy chủ. Với tài khoản dùng thử, giao diện khoá nút trước khi hạn mức được dùng tới.
| Khu vực | Mỗi lần | Mỗi tháng | Tài khoản trial |
|---|---|---|---|
| Deals (Excel, layout hiện tại / Advisor Report) | 500 | 10.000 | ✗ khoá |
| League tables khoan xuống deal | 500 | 10.000 | ✗ khoá |
| Companies | 100 | 500 | ✗ khoá |
| Sponsors · Portfolio | 50 · 500 | 300 · 1.500 | ✗ khoá |
| Future Deals | 100 | 500 | ✗ khoá |
| Auctions (PDF) | 50 thương vụ | 5 báo cáo | ~ mở, nhưng loại trừ APAC MIA |
| Hồ sơ công ty (Excel/PDF) | 1 | 10 | ✗ khoá |
| Quỹ & LP | không có chức năng xuất | ||
Với gói trả phí, VN_DEALS đầy đủ (3.896 deal) cần 8 lần xuất; SEA khoảng 1.000 deal/năm. mmx đã có bộ đếm và bộ chia lô theo ngày công bố (mỗi lô ≤ 500 deal, đếm trước khi xuất); bước tự bấm Export chỉ hoàn thiện được khi có tài khoản trả phí để kiểm chứng.
05 · Ánh xạ
Bản đồ 12 đầu dữ liệu
Mỗi đầu dữ liệu lấy từ đâu trên nền tảng, trường nào có sẵn, trường nào phải tự tính. ✓ có sẵn · ~ tự tính từ dữ liệu có sẵn · ✗ nền tảng không có.
| Đầu dữ liệu | Nguồn trên Mergermarket | Trường chính | Mức |
|---|---|---|---|
| VN_DEALS | Deals, lọc Any Party Geography = Vietnam (id 213) | bên tham gia + id, ngày, giá trị, EV, multiples, ngành, sở hữu, cố vấn, mô tả | ✓ |
| SEA_DEALS | Deals, South East Asia (id 6) hoặc 11 nước | như trên + quốc gia SEA tham gia | ✓ |
| PE_SPONSORS | Sponsors (tab Sponsors) + hồ sơ sponsor | dự báo thoái vốn, số công ty nắm giữ, deal trực tiếp/gián tiếp, mua/bán 2 năm, mô tả chiến lược & khẩu vị vé | ✓ |
| PE_FUNDS | Hồ sơ sponsor → Funds; trang quỹ ION.WEB | vintage, quy mô mục tiêu/hard cap/đã gọi, các lần close, chiến lược, IRR/TVPI | ✓ theo từng GP |
| LP_UNIVERSE | Trang quỹ → Investors | LP, loại, quốc gia, cam kết, ngày; cờ DFI | ~ gộp từ các quỹ |
| PORTFOLIO_COMPANIES | Sponsors → Portfolio; Companies PE-backed | sponsor + id, ngày vào, EV lúc vào, thời gian nắm giữ, điểm Likely-To-Exit, ngành, mô tả | ✓ |
| BUYER_UNIVERSE | Tổng hợp bên mua từ Deals + hồ sơ công ty | số thương vụ, VN/SEA, gần nhất, giá trị, ngành ưa thích, điểm khẩu vị | ~ |
| ADVISORS | Deals (layout Financial/Legal Advisor) + League Tables | vai trò theo phía, số deal VN/SEA, giá trị, xếp hạng | ✓ |
| SECTOR_DEALS | Deals theo ngành Dealogic/NAICS | deal + bảng benchmark ngành × năm | ✓ |
| VALUATION_COMPS | Deals (Revenue/EBITDA/EBIT/Earnings/Book multiples) + hồ sơ deal | EV/Revenue, EV/EBITDA, EV/EBIT, P/E, P/B, tứ phân vị theo ngành/quốc gia | ✓ (VN: 381 deal có EV/EBITDA) |
| EXIT_TRACKER | Portfolio + hồ sơ sponsor (thoái vốn) + Auctions + Future Deals | thời gian nắm giữ, điểm thoái vốn, đã/đang thoái, lý do gắn cờ | ~ |
| ABB_TARGETS | Chấm điểm theo quy tắc từ các nguồn trên | điểm + mã lý do minh bạch | ~ “Buyer Profiling” của nền tảng chưa mở |
06 · Ảnh chụp
Bộ ảnh chụp đã có
2.078 ảnh chụp toàn màn hình lưới Deals, bộ lọc Asia Pacific 10 năm, layout “Financial Advisor” (Deal ID, ngày công bố, giá trị, target, bên mua, bên bán, 3 cột quốc gia, 3 cột cố vấn tài chính).
Độ chính xác đo được
Cột 1 — kiểm chứng độc lập bằng mắt trên 24 ảnh ngẫu nhiên (767 dòng), tính trên từng lần đọc trước các bản sửa. Cột 2 — đối chiếu tự động kết quả cuối (sau sửa lỗi và bỏ phiếu) với dữ liệu ghi trực tiếp từ nền tảng, chính xác 100%, trên các deal Việt Nam có ở cả hai nguồn.
| Trường | Sai — đọc thô | Sai — kết quả cuối |
|---|---|---|
| Deal ID | 16,2% | 6,4% |
| Ngày công bố | 3,5% | 0,9% |
| Giá trị deal | 9,6% | 0,9% |
| Quốc gia | 0,0% | — |
| Cố vấn tài chính | 2,6% | — |
| Tên target | 3,2% nặng · 18,9% nhẹ | 0,9% nặng · 10,7% nhẹ |
| Tên bên mua | 2,6% nặng · 28,0% nhẹ | 0,9% nặng · 9,8% nhẹ |
| Tên bên bán | 0,4% nặng · 10,9% nhẹ | — |
“Nhẹ” = 1–2 ký tự sai mà người đọc vẫn nhận ra (vd. thiếu dấu cách); “nặng” = sai từ, sai thực thể. Trong 15 Deal ID còn sai, 13 đã được gắn cờ “trung bình” để kiểm lại. Đo trên 234 deal Việt Nam có cả trong ảnh và trong dữ liệu ghi trực tiếp. Deal có cả trong ảnh và trong bộ ghi luôn dùng bản ghi trực tiếp; ID đọc sai được ghép về ID đúng theo ngày + tên target.
Số deal theo năm công bố
| Năm | Deal |
|---|---|
| 2026 | 7.281 |
| 2025 | 12.075 |
| 2024 | 10.555 |
| 2023 | 2 |
| 2022 | 3 |
07 · Công cụ
Công cụ mmx
Một chương trình Python chạy trên máy người dùng, dùng Chrome thật và phiên đăng nhập của bạn.
Đọc ảnh chụp mmx ocr · mmx merge-ocr
Phát hiện vùng chữ, tìm dòng tiêu đề, dựng ranh giới cột từ các dải trắng dọc, cắt vùng chữ dính cột rồi nhận dạng (PP-OCRv6). Hợp nhất sửa lỗi theo ràng buộc: khoảng ID của ảnh, ID liên tiếp của deal nhập cùng đợt, năm không thể sau ngày chụp, thứ tự ngày trên lưới, bỏ phiếu giữa các ảnh chồng nhau. Mỗi deal có cờ độ tin cậy.
Ghi khi duyệt mmx record
Bạn duyệt như thường; công cụ lưu các dòng lưới đã tải lên màn hình (đủ mọi cột của layout + id các bên, mô tả, giá trị gốc), JSON hồ sơ trang nhận về, và kết quả các lệnh đọc (vd. danh sách LP của quỹ). Không tự cuộn, không tự bấm, không gọi thêm dữ liệu. Thay một ảnh chụp 32 dòng mất chữ bằng 120 dòng chính xác mỗi lần cuộn.
Xuất 12 bộ Excel mmx build
Hợp nhất mọi nguồn theo Deal ID / id công ty (ưu tiên hồ sơ > lưới > ảnh chụp), tính chỉ số suy diễn (thời gian nắm giữ, tứ phân vị multiples, điểm khẩu vị bên mua, điểm mục tiêu), ghi mỗi đầu dữ liệu một file kèm sheet README giải thích nguồn và cách tính, cùng một file tổng hợp.
Kết quả xuất hiện tại
| File | Số dòng | Trạng thái |
|---|---|---|
| ABB_TARGETS | 0 | chờ dữ liệu từ bộ ghi |
| ADVISORS | 710 | có dữ liệu |
| BUYER_UNIVERSE | 9.690 | có dữ liệu |
| EXIT_TRACKER | 0 | chờ dữ liệu từ bộ ghi |
| LP_UNIVERSE | 0 | chờ dữ liệu từ bộ ghi |
| PE_FUNDS | 0 | chờ dữ liệu từ bộ ghi |
| PE_SPONSORS | 0 | chờ dữ liệu từ bộ ghi |
| PORTFOLIO_COMPANIES | 0 | chờ dữ liệu từ bộ ghi |
| SEA_DEALS | 1.061 | có dữ liệu |
| SECTOR_DEALS | 3.801 | có dữ liệu |
| VALUATION_COMPS | 507 | có dữ liệu |
| VN_DEALS | 3.702 | có dữ liệu |
08 · Rủi ro
Rủi ro & khuyến nghị
Điều khoản sử dụng
Lưu trữ có hệ thống dữ liệu Mergermarket — dù bằng ảnh chụp hay bộ ghi — vẫn chịu điều khoản của ION Analytics, nhất là với tài khoản dùng thử. Nền tảng ghi nhận mọi thao tác. mmx cố ý không có chế độ tự cào: không tự cuộn, không tự mở hàng loạt hồ sơ, không giả trình duyệt, nên tốc độ thu bằng đúng tốc độ bạn duyệt.
Dữ liệu từ ảnh chụp có sai số
Chữ số 6 và 8 ở cỡ chữ 11px qua nén JPEG nhiều chỗ không phân biệt được. Các deal VN/SEA quan trọng nên được ghi lại bằng bộ ghi — khi đó bản ghi chính xác tự thay bản OCR cùng Deal ID.
Nền tảng thay đổi
Future Deals đang được chuyển sang Companies/Sponsors; trang quỹ đang bị ẩn bằng cờ tính năng; mã dựng trang đổi theo mỗi lần phát hành. Bộ ghi đọc theo tên cột và đường dẫn API nên chịu được thay đổi giao diện, nhưng cần kiểm tra lại sau các bản cập nhật lớn.
Đề xuất: (1) dùng mmx record cho mọi lần tra cứu từ nay; (2) ưu tiên ghi lại VN (3.896 deal, vừa một lần lọc) và SEA theo năm; (3) đàm phán gói trả phí hoặc gói dữ liệu với ION Analytics nếu cần cập nhật hàng tháng trên quy mô lớn — hạn mức 10.000 deal/tháng là đủ.
09 · Phụ lục
Phụ lục kỹ thuật
| Lệnh / đường dẫn | Dùng để |
|---|---|
DEALS_SSG_GetSummaryData | Đếm deal theo bộ lọc bất kỳ (không tốn hạn mức) |
DEALS_SSG_GetValuationSummaryData | Tứ phân vị EV/Revenue, EV/EBITDA, EV/EBIT, P/E theo bộ lọc |
DEALS_SSG_GetDealsByFieldData | Số deal, giá trị, trung vị multiples theo vùng/quốc gia/ngành |
DEALS_SSG_GetUserPreference | Hạn mức xuất còn lại trong tháng |
/api/profiles/v1/deals/mna/{id} | Hồ sơ deal đầy đủ: cổ phần, multiples lúc công bố, tài chính target, cố vấn theo vai trò |
/api/profiles/v1/sponsor/fundsv2?id= | Các quỹ của một GP, kèm LP và cam kết |
FUNDS_GetInvestors | Danh sách LP chi tiết của quỹ (loại, quốc gia, cam kết, ngày, nguồn) |
/api/search/opportunities | Future Deals: công ty PE-backed + điểm khả năng thoái vốn |
/api/auctions/search | Auctions đang diễn ra / tạm dừng / đã chốt |
Bằng chứng khảo sát đầy đủ (167 trường Deals, mẫu JSON, bộ lọc, hạn mức) nằm trong thư mục recon của dự án;
hướng dẫn dùng ở README.md.