Methodology & Dữ liệu
Phương pháp luận dữ liệu
BCTCViet cam kết minh bạch về nguồn gốc, quy trình xử lý và giới hạn của dữ liệu. Trang này mô tả chi tiết cách chúng tôi thu thập, chuẩn hóa và phân phối dữ liệu báo cáo tài chính doanh nghiệp Việt Nam.
1. Nguồn dữ liệu
BCTCViet sử dụng dữ liệu báo cáo tài chính từ các nguồn công khai:
- Báo cáo tài chính kiểm toán của doanh nghiệp niêm yết trên HOSE, HNX và UPCOM — được công bố theo quy định của Ủy ban Chứng khoán Nhà nước.
- Nguồn trung gian: Dữ liệu được thu thập thông qua các nguồn dữ liệu tài chính phổ thông công khai (không phải nguồn trả phí hoặc nguồn bản quyền).
- BCTCViet không scrape nguồn trả phí hoặc dữ liệu không công khai.
2. Quy trình chuẩn hóa
Dữ liệu thô trải qua quy trình xử lý gồm các bước:
Thu thập và gộp dữ liệu
Gộp dữ liệu lịch sử (2005–2024) từ file Excel và dữ liệu mới (2025) từ CSV. Mapping các cột tiếng Việt sang hệ thống chỉ tiêu chuẩn hóa.
Khử trùng lặp (Deduplication)
Nhóm bản ghi theo key (mã DN, chỉ tiêu, năm, kỳ). Giữ lại 1 bản ghi tốt nhất (ưu tiên non-null, non-zero). Đã loại 10.760 bản ghi trùng.
Phân loại chỉ tiêu
489 chỉ tiêu được nhóm theo 4 báo cáo: Bảng cân đối kế toán, Kết quả kinh doanh, Lưu chuyển tiền tệ và Tỷ số tài chính.
Kiểm tra chất lượng
Kiểm tra outliers, scale errors, mâu thuẫn giữa các nguồn. Các ô chưa xác minh được ghi rõ để người dùng tự đánh giá.
3. Cấu trúc dữ liệu
Dữ liệu trong BCTCViet được lưu trữ theo mô hình narrow-long:
| Trường | Mô tả | Ví dụ |
|---|---|---|
| ticker | Mã cổ phiếu | FPT |
| item_id | Mã chỉ tiêu chuẩn hóa | isa23 |
| year | Năm báo cáo | 2024 |
| quarter | Kỳ (null = cả năm) | null |
| value | Giá trị số | 7857000000000 |
Cấu trúc này tương thích với Stata, R, Python (pandas) và các công cụ phân tích định lượng phổ biến.
4. Giới hạn và lưu ý
- Ô trống (missing): Không phải tất cả doanh nghiệp đều có đủ dữ liệu cho mọi chỉ tiêu và mọi năm. Ô trống được ghi rõ trong preview và không tính vào quota.
- Dữ liệu 2025: Đã có coverage đầy đủ cho 1.475/1.582 doanh nghiệp (khoảng 93%) sau bước retry nguồn công khai VCI + KBS. Còn 107 mã thiếu/partial được ghi nhận minh bạch; ô dữ liệu trống không tính vào quote/export credit.
- Ngân hàng và công ty chứng khoán: Cấu trúc BCTC khác biệt so với doanh nghiệp sản xuất. Một số chỉ tiêu có thể không tương đương trực tiếp.
- Cập nhật: Dữ liệu được cập nhật theo đợt (batch), không phải real-time. Tần suất cập nhật phụ thuộc vào lịch công bố BCTC của doanh nghiệp.
5. Tuyên bố miễn trừ trách nhiệm
Dữ liệu và công cụ trên BCTCViet không phải khuyến nghị đầu tư.
BCTCViet cung cấp dữ liệu tài chính từ nguồn công khai cho mục đích nghiên cứu và phân tích. Người dùng tự chịu trách nhiệm về các quyết định dựa trên dữ liệu. Chúng tôi nỗ lực đảm bảo tính chính xác nhưng không cam kết dữ liệu hoàn toàn không có sai sót.
Khi sử dụng dữ liệu cho nghiên cứu, vui lòng ghi nguồn: "Nguồn dữ liệu: bctcviet.vn".