Hiện mã
import pandas as pd
import numpy as np
import requests
from datetime import datetime, timedelta
import json
import sqlite3
import requests
from dotenv import load_dotenv
load_dotenv(".env")Chương này cung cấp hướng dẫn về cách tổ chức, truy cập và quản lý dữ liệu tài chính được thiết kế riêng cho thị trường Việt Nam. Trong khi các cơ sở dữ liệu tài chính toàn cầu như CRSP và Compustat là nguồn tài nguyên tiêu chuẩn cho các thị trường phát triển, các thị trường mới nổi như Việt Nam đòi hỏi một cách tiếp cận khác do các nguồn dữ liệu, cấu trúc thị trường và môi trường pháp lý độc đáo. Hiểu rõ những điểm khác biệt này là điều cần thiết để tiến hành nghiên cứu thực nghiệm nghiêm túc về cổ phiếu, trái phiếu và các chỉ số kinh tế vĩ mô của Việt Nam.
Thị trường tài chính Việt Nam đã trải qua sự tăng trưởng vượt bậc kể từ khi thành lập Sở Giao dịch Chứng khoán Thành phố Hồ Chí Minh (HOSE) năm 2000 và Sở Giao dịch Chứng khoán Hà Nội (HNX) năm 2005. Hiện nay, thị trường bao gồm hơn 1.600 công ty niêm yết trên ba sàn giao dịch: HOSE dành cho các cổ phiếu vốn hóa lớn, HNX dành cho các cổ phiếu vốn hóa trung bình và UPCoM (Thị trường các công ty chưa niêm yết) dành cho các công ty nhỏ hơn đang trong quá trình niêm yết chính thức. Sự đa dạng này tạo ra cả cơ hội và thách thức cho các nhà nghiên cứu tài chính đang tìm kiếm sự bao quát toàn diện về thị trường chứng khoán Việt Nam.
Thị trường Việt Nam có nhiều đặc điểm riêng biệt mà các nhà nghiên cứu cần phải xem xét. Giới hạn sở hữu nước ngoài (thường là 49% cho hầu hết các ngành, với một số ngoại lệ cho ngành ngân hàng và các ngành chiến lược nhất định), hạn chế về biên độ giao dịch (ví dụ, hiện tại là \(\pm\) 7% cho HOSE và \(\pm\) 10% cho HNX) và chu kỳ thanh toán T+2 đều ảnh hưởng đến cấu trúc vi mô và động lực lợi nhuận của thị trường. Ngoài ra, thị trường hoạt động bằng Đồng Việt Nam (VND), đòi hỏi sự chú ý cẩn thận đến các tác động của tỷ giá khi so sánh kết quả với các nghiên cứu quốc tế.
Chúng tôi cũng xác định khoảng thời gian thu thập dữ liệu của mình, kéo dài từ những ngày đầu của thị trường chứng khoán Việt Nam đến hiện tại. Thời gian kéo dài này cho phép chúng tôi nắm bắt sự phát triển của thị trường qua nhiều chu kỳ kinh tế khác nhau, bao gồm cuộc khủng hoảng tài chính toàn cầu năm 2008, cuộc khủng hoảng ngân hàng trong nước năm 2011-2012 và giai đoạn đại dịch COVID-19.
Trước khi bắt tay vào triển khai, cần khảo sát các nhà cung cấp dữ liệu tài chính phục vụ thị trường Việt Nam. Không giống như các thị trường phát triển, nơi một vài nhà cung cấp hàng đầu (Bloomberg, Refinitiv, FactSet) cung cấp phạm vi phủ sóng toàn diện, dữ liệu tài chính Việt Nam từ trước đến nay vẫn phân tán trên nhiều nguồn khác nhau, mỗi nguồn đều có những điểm mạnh và hạn chế riêng.
Các nguồn dữ liệu tài chính của Việt Nam bao gồm dữ liệu giao dịch chính thức từ HOSE và HNX, cung cấp dữ liệu giao dịch thời gian thực và lịch sử. Ủy ban Chứng khoán Nhà nước Việt Nam (SSC) công bố các báo cáo quản lý, thông báo của doanh nghiệp và số liệu thống kê thị trường. Các nhà cung cấp dữ liệu thương mại như FiinGroup, StoxPlus (nay thuộc FiinGroup) và VNDirect cung cấp các bộ dữ liệu được chọn lọc với mức độ bao phủ và chất lượng dữ liệu khác nhau. Ngoài ra, Ngân hàng Nhà nước Việt Nam (SBV) và Tổng cục Thống kê (GSO) cung cấp các chỉ số kinh tế vĩ mô cần thiết cho nghiên cứu định giá tài sản.
Đối với các nhà nghiên cứu học thuật, sự phân mảnh này theo truyền thống liên quan đến những sự đánh đổi khó khăn giữa chi phí, phạm vi bao phủ, chất lượng dữ liệu và tính dễ tiếp cận. Các nhà cung cấp thương mại như FiinGroup cung cấp dữ liệu sạch, được chuẩn hóa nhưng yêu cầu phí đăng ký có thể là rào cản đối với các nhà nghiên cứu cá nhân và các tổ chức nhỏ hơn. Các giải pháp thay thế mã nguồn mở cung cấp quyền truy cập miễn phí nhưng thường yêu cầu nỗ lực làm sạch và xác thực dữ liệu đáng kể. Việc thu thập dữ liệu thủ công từ các trang web của chính phủ tốn thời gian và dễ xảy ra sai sót.
May mắn thay, bức tranh tổng thể đã được cải thiện đáng kể với sự xuất hiện của Datacore như một nền tảng dữ liệu thống nhất cho thị trường tài chính Việt Nam. Qua kinh nghiệm làm việc với dữ liệu tài chính Việt Nam trong nhiều dự án nghiên cứu, Datacore đã chứng minh là giải pháp thiết thực nhất cho nghiên cứu học thuật. Nền tảng này hợp nhất dữ liệu từ nhiều nguồn khác nhau, bao gồm giá cổ phiếu, thông tin cơ bản về doanh nghiệp, chỉ số thị trường, các chỉ số kinh tế vĩ mô và dữ liệu thay thế, vào một giao diện duy nhất, dễ truy cập với API được tài liệu hóa đầy đủ.
Điều làm nên sự khác biệt giữa Datacore và các nhà cung cấp thương mại truyền thống như FiinGroup không chỉ đơn thuần là việc tổng hợp dữ liệu. Trong khi FiinGroup từ lâu đã là nhà cung cấp hàng đầu trong lĩnh vực này, một số yếu tố khiến Datacore trở nên đặc biệt hấp dẫn đối với các nghiên cứu thực nghiệm nghiêm túc:
Kiến trúc ưu tiên API: Datacore được xây dựng từ đầu để truy cập lập trình, nên có thể đưa thẳng vào Python, R và các quy trình nghiên cứu khác mà không cần bước xuất dữ liệu trung gian. Ngược lại, việc truy cập dữ liệu của FiinGroup thường yêu cầu tải xuống thủ công hoặc giao diện dựa trên Excel rườm rà, gây khó khăn cho việc tái tạo kết quả.
Hiệu quả chi phí: Các nhà nghiên cứu học thuật thường hoạt động trong điều kiện ngân sách hạn chế. Datacore cung cấp cấu trúc giá cả cạnh tranh, giúp tiếp cận phạm vi thị trường toàn diện mà không cần trả phí đăng ký cao như các nhà cung cấp truyền thống.
Xử lý các hoạt động của công ty: Một thách thức dai dẳng với dữ liệu Việt Nam là việc điều chỉnh chính xác các trường hợp chia tách cổ phiếu, phát hành cổ phiếu thưởng và phát hành quyền mua cổ phiếu. Datacore triển khai các phương pháp điều chỉnh minh bạch với tài liệu rõ ràng, trong khi các nhà cung cấp truyền thống thường áp dụng các điều chỉnh không nhất quán hoặc không có giải thích đầy đủ.
Tần suất cập nhật: Datacore duy trì cập nhật dữ liệu gần như thời gian thực với dấu thời gian rõ ràng, cho phép nghiên cứu sự kiện và tái cân bằng danh mục đầu tư kịp thời. Các nhà cung cấp truyền thống thường gặp phải tình trạng chậm trễ công bố dữ liệu, điều này có thể ảnh hưởng đến các nghiên cứu cần dữ liệu hiện hành.
Phạm vi bao phủ: Ngoài dữ liệu giá cả và dữ liệu cơ bản tiêu chuẩn, Datacore tích hợp dữ liệu thay thế và các chỉ số kinh tế vĩ mô vào một lược đồ thống nhất. Điều này loại bỏ nhu cầu hợp nhất các tập dữ liệu từ nhiều nguồn khác nhau, một quy trình tiềm ẩn nguy cơ sai sót và tiêu tốn thời gian nghiên cứu quý báu.
Trong suốt chương này, chúng tôi sử dụng Datacore làm nguồn dữ liệu chính. Bằng cách tập trung thu thập dữ liệu thông qua một nền tảng duy nhất, chúng tôi được hưởng lợi từ các định dạng dữ liệu nhất quán, điều chỉnh hành động doanh nghiệp đáng tin cậy và phạm vi bao phủ thị trường toàn diện bao gồm HOSE, HNX và UPCoM. Các ví dụ mã sau đây minh họa cách thức nghiên cứu tài chính Việt Nam trở nên đơn giản hơn khi các rào cản truy cập dữ liệu được giảm thiểu.
Bảng dưới đây tóm tắt các nguồn dữ liệu chính cho nghiên cứu tài chính Việt Nam:
| Nguồn dữ liệu | Phạm vi phủ sóng | Loại truy cập | Điểm mạnh chính | Hạn chế |
|---|---|---|---|---|
| Datacore | Giá cả, yếu tố cơ bản, chỉ số, kinh tế vĩ mô, phái sinh | API | Nền tảng thống nhất, truy cập lập trình, phạm vi phủ sóng toàn diện, phương pháp luận minh bạch | Nền tảng mới hơn |
| FiinGroup | Phạm vi thị trường toàn diện | Thương mại | Uy tín đã được khẳng định, được các tổ chức tin dùng | Chi phí cao, truy cập thủ công, API hạn chế |
| Trang web HOSE/HNX | Dữ liệu giao dịch chính thức | Miễn phí (thủ công) | Chính xác, thời gian thực | Không có API, cần thu thập thủ công |
| Tổng cục Thống kê Quốc gia (GSO) (gso.gov.vn) | Các chỉ số kinh tế vĩ mô | Miễn phí (thủ công) | Thống kê chính thức của chính phủ | Cập nhật không thường xuyên, không có API |
| Ngân hàng Nhà nước Việt Nam (sbv.gov.vn) | Chính sách tiền tệ, lãi suất | Miễn phí (thủ công) | Dữ liệu ngân hàng trung ương | Chỉ tải xuống thủ công |
| CafeF/VnExpress | Tin tức, thông báo | Miễn phí | Tâm lý thị trường, sự kiện | Dữ liệu không cấu trúc, cần xử lý bằng NLP |
Nguồn dữ liệu tài chính Việt Nam {#tbl-data-sources}
DataFrame chứa các mã định danh chứng khoán thiết yếu bao gồm mã chứng khoán, tên công ty bằng cả tiếng Việt và tiếng Anh, thị trường giao dịch, phân loại ngành theo Hệ thống Phân loại ngành công nghiệp Việt Nam (VSIC) và nhiều cờ chỉ thị trạng thái đặc biệt như hạn chế sở hữu nước ngoài hoặc đình chỉ giao dịch.
your_key = os.getenv("X_API_KEY")
print(your_key)
url = "https://gateway.datacore.vn/data/ds/search"
headers = {
"x-api-key": your_key,
"Content-Type": "application/json"
}
payload = {
"dataSetCode": "dataset_historical_price",
"conditions": [],
"selectFields": [],
"page": 1,
"limit": 10}
res = requests.post(url, headers=headers, json=payload)
print(res)
data = res.json()
print(data)
df_stock_price = pd.DataFrame(
data["data"]["dataDetail"],
columns=data["data"]["fields"]
)
display(df_stock_price.head())Ngoài dữ liệu giá cả, phân tích cơ bản đòi hỏi phải tiếp cận báo cáo tài chính của doanh nghiệp, bao gồm bảng cân đối kế toán, báo cáo kết quả kinh doanh và báo cáo lưu chuyển tiền tệ. Các công ty niêm yết công khai của Việt Nam phải công bố báo cáo tài chính hàng quý và hàng năm theo Chuẩn mực Kế toán Việt Nam (VAS), có một số điểm khác biệt so với Chuẩn mực Báo cáo Tài chính Quốc tế (IFRS). Hiểu rõ những khác biệt này rất quan trọng khi so sánh các công ty Việt Nam với các công ty cùng ngành trên thế giới hoặc khi áp dụng các mô hình được phát triển bằng dữ liệu của Mỹ hoặc châu Âu.
Những điểm khác biệt chính giữa VAS và IFRS ảnh hưởng đến phân tích tài chính bao gồm:
your_key = os.getenv("X_API_KEY")
url = "https://gateway.datacore.vn/data/ds/search"
headers = {
"x-api-key": your_key,
"Content-Type": "application/json"
}
payload = {
"dataSetCode": "company_information",
"conditions": [],
"selectFields": [],
"page": 1,
"limit": 10}
res = requests.post(url, headers=headers, json=payload)
data = res.json()
df_company_infor = pd.DataFrame(
data["data"]["dataDetail"],
columns=data["data"]["fields"]
)
display(df_company_infor.head())Việc xử lý chính xác các hành động của công ty là rất quan trọng để tính toán lợi nhuận chính xác và duy trì tính toàn vẹn của dữ liệu. Các công ty Việt Nam thường xuyên tham gia vào các hành động của công ty bao gồm cổ tức tiền mặt, cổ tức bằng cổ phiếu (cổ phiếu thưởng), phát hành quyền mua cổ phiếu và chia tách cổ phiếu.
Việc xây dựng các chỉ số tham chiếu phù hợp là yếu tố cơ bản trong đánh giá hiệu suất và ước lượng mô hình nhân tố. Thị trường Việt Nam có một số chỉ số phục vụ các mục đích khác nhau trong nghiên cứu tài chính.
| Chỉ số | Sàn giao dịch | Mô tả | Trường hợp sử dụng |
|---|---|---|---|
| Chỉ số VN | HOSE | Tất cả cổ phiếu niêm yết trên HOSE | Chỉ số tham chiếu thị trường chung |
| Chỉ số VN30 | HOSE | 30 công ty lớn nhất, có tính thanh khoản cao nhất | Chỉ số tham chiếu có thể đầu tư |
| Chỉ số HNX | HNX | Tất cả cổ phiếu niêm yết trên HNX | Chỉ số tham chiếu vốn hóa trung bình |
| HNX30-Index | HNX | 30 cổ phiếu lớn nhất HNX | HNX vốn hóa lớn |
| VNAllShare | Kết hợp | HOSE + HNX | Tổng thị trường |
| VN100 | Tổng hợp | 100 cổ phiếu hàng đầu | Vốn hóa lớn/trung bình |
Chỉ số thị trường Việt Nam {#tbl-indices}
Chỉ số VN-Index, theo dõi tất cả các cổ phiếu niêm yết trên Sở Giao dịch Chứng khoán Thành phố Hồ Chí Minh (HOSE), là chỉ số chuẩn được theo dõi rộng rãi nhất và là thước đo chính về hiệu suất tổng thể của thị trường. Chỉ số HNX-Index bao gồm các cổ phiếu trên sàn giao dịch Hà Nội, trong khi chỉ số VN30-Index theo dõi 30 cổ phiếu lớn nhất và có tính thanh khoản cao nhất trên HOSE.
Đối với nghiên cứu định giá tài sản, chỉ số VN30 đặc biệt có giá trị vì nó đại diện cho phạm vi đầu tư của các nhà đầu tư tổ chức và là tài sản cơ sở cho các hợp đồng phái sinh có tính thanh khoản cao nhất tại Việt Nam. Các cổ phiếu thành phần được xem xét định kỳ nửa năm một lần dựa trên vốn hóa thị trường, tính thanh khoản và yêu cầu về tỷ lệ cổ phiếu lưu hành tự do.
Để xây dựng mô hình nhân tố và phân tích danh mục đầu tư, việc truy cập vào danh sách các thành phần chỉ số và trọng số của chúng là thiết yếu. Mặc dù dữ liệu thành phần chính thức yêu cầu đăng ký nguồn dữ liệu giao dịch, chúng ta có thể ước tính danh sách thành phần chỉ số bằng cách sử dụng bộ lọc về vốn hóa thị trường và thanh khoản.
Các mô hình định giá tài sản thường kết hợp các biến số kinh tế vĩ mô làm yếu tố dự báo lợi nhuận kỳ vọng hoặc làm biến số trạng thái trong các mô hình có điều kiện. Đối với thị trường Việt Nam, dữ liệu kinh tế vĩ mô liên quan chủ yếu đến từ hai nguồn: Tổng cục Thống kê (GSO) và Ngân hàng Nhà nước Việt Nam (SBV).
Các biến số kinh tế vĩ mô sau đây đặc biệt quan trọng đối với nghiên cứu tài chính Việt Nam:
Chỉ số giá tiêu dùng (CPI): Cần thiết để tính toán lợi nhuận thực và định giá điều chỉnh theo lạm phát. Việt Nam đã trải qua các giai đoạn lạm phát cao, đặc biệt là trong giai đoạn 2008 và 2011 khi CPI hàng năm vượt quá 20%.
Chỉ số sản xuất công nghiệp (IPI): Đại diện cho hoạt động kinh tế và điều kiện chu kỳ kinh doanh.
Cung tiền (M2): Chỉ số thể hiện lập trường chính sách tiền tệ và điều kiện thanh khoản.
Tăng trưởng tín dụng: Tăng trưởng cho vay của ngân hàng, một động lực chính của hoạt động kinh tế trong hệ thống tài chính do ngân hàng chi phối tại Việt Nam.
Tỷ giá hối đoái USD/VND: Rất quan trọng đối với các nhà đầu tư quốc tế và các công ty có rủi ro ngoại tệ.
Đầu tư trực tiếp nước ngoài (FDI): Chỉ số về dòng vốn quốc tế và niềm tin kinh tế.
Cán cân thương mại: Động thái xuất nhập khẩu ảnh hưởng đến lợi nhuận doanh nghiệp.
Đáng tiếc là, không giống như cơ sở dữ liệu FRED của Cục Dự trữ Liên bang Mỹ, dữ liệu kinh tế vĩ mô của Việt Nam không có sẵn thông qua các API tiêu chuẩn. Các nhà nghiên cứu thường phải tải dữ liệu thủ công từ trang web của Tổng cục Thống kê (GSO) và Ngân hàng Nhà nước Việt Nam (SBV) hoặc sử dụng các kỹ thuật thu thập dữ liệu từ web.
Việc xác định lãi suất phi rủi ro phù hợp cho Việt Nam đặt ra những thách thức không gặp phải ở các thị trường phát triển. Không giống như thị trường trái phiếu kho bạc Mỹ, thị trường trái phiếu chính phủ Việt Nam có mức thanh khoản tương đối thấp và giao dịch thứ cấp còn hạn chế. Do đó, cần xem xét một số phương án thay thế:
Lãi suất tái cấp vốn của Ngân hàng Nhà nước Việt Nam: Lãi suất chính sách do Ngân hàng Nhà nước Việt Nam quy định. Không dùng để đầu tư trực tiếp nhưng phản ánh lập trường chính sách tiền tệ.
Lợi suất trái phiếu chính phủ: Lợi suất trái phiếu chính phủ kỳ hạn một năm trở lên dựa trên kết quả đấu giá. Có tính đầu tư cao hơn nhưng tính thanh khoản thấp hơn so với trái phiếu kho bạc Mỹ.
Lãi suất liên ngân hàng: Lãi suất cho vay liên ngân hàng qua đêm hoặc kỳ hạn. Phản ánh chi phí huy động vốn ngắn hạn nhưng bao gồm rủi ro tín dụng.
Lãi suất điều chỉnh của Mỹ: Lãi suất trái phiếu kho bạc Mỹ cộng với dự báo giảm giá trị của VND, theo nguyên tắc ngang giá lãi suất không phòng ngừa (UIP).
def calculate_risk_free_rate(macro_data, method="refinancing"):
"""
Calculate risk-free rate proxy for Vietnamese market.
Parameters
----------
macro_data : pd.DataFrame
DataFrame with macroeconomic data
method : str
Method for risk-free rate: 'refinancing', 'bond', or 'adjusted_us'
Returns
-------
pd.DataFrame
DataFrame with date and monthly risk-free rate
"""
if method == "refinancing":
# Use SBV refinancing rate, convert annual to monthly
rf = macro_data[["date", "refinancing_rate"]].copy()
rf["rf_monthly"] = rf["refinancing_rate"] / 12 / 100
elif method == "adjusted_us":
# US rate + expected VND depreciation
# Requires additional data on US rates and exchange rate expectations
pass
return rf[["date", "rf_monthly"]]Quản lý dữ liệu tài chính từ nhiều nguồn và định dạng khác nhau đòi hỏi một phương pháp lưu trữ dữ liệu có hệ thống. Chúng tôi khuyến nghị sử dụng SQLite làm công cụ cơ sở dữ liệu chính vì một số lý do: nó không yêu cầu thiết lập máy chủ, lưu trữ toàn bộ cơ sở dữ liệu trong một tệp duy nhất có thể di chuyển được, hỗ trợ các truy vấn SQL chuẩn và tích hợp liền mạch với Python thông qua mô-đun sqlite3 tích hợp sẵn.
Sơ đồ cơ sở dữ liệu của chúng tôi được thiết kế để hỗ trợ các truy vấn hiệu quả cho các tác vụ nghiên cứu thông thường đồng thời duy trì tính toàn vẹn dữ liệu. Chúng tôi tạo các bảng riêng biệt cho các loại dữ liệu khác nhau với các mối quan hệ phù hợp.
Sau khi thiết lập lược đồ cơ sở dữ liệu, chúng ta có thể lưu trữ dữ liệu đã thu thập bằng phương thức to_sql() của thư viện pandas.
# Store stock listing data
common_stocks.to_sql(
name="stock_master",
con=tidy_finance_python,
if_exists="replace",
index=False
)
# Store stock price data
stock_prices.to_sql(
name="stock_prices_daily",
con=tidy_finance_python,
if_exists="replace",
index=False
)
# Store market indices
vn_index.to_sql(
name="market_indices",
con=tidy_finance_python,
if_exists="replace",
index=False
)
# Store factor returns
factors_vietnam.to_sql(
name="factors_monthly",
con=tidy_finance_python,
if_exists="replace",
index=False
)Sau khi dữ liệu được lưu trữ trong cơ sở dữ liệu, việc truy xuất rất đơn giản bằng cách sử dụng các truy vấn SQL. Hàm read_sql_query() của thư viện pandas thực thi một câu lệnh SQL và trả về kết quả dưới dạng DataFrame.
# Query stock prices for specific symbols and date range
query = """
SELECT date, symbol, close, volume
FROM stock_prices_daily
WHERE symbol IN ('VNM', 'VIC', 'FPT', 'VHM', 'VCB')
AND date >= '2020-01-01'
ORDER BY symbol, date
"""
selected_stocks = pd.read_sql_query(
sql=query,
con=tidy_finance_python,
parse_dates=["date"]
)
# Query factor data merged with market returns
query_factors = """
SELECT f.date, f.mkt_rf, f.smb, f.hml, f.rf,
m.cpi_yoy, m.credit_growth
FROM factors_monthly f
LEFT JOIN macro_monthly m ON f.date = m.date
WHERE f.date >= '2015-01-01'
ORDER BY f.date
"""
factor_data = pd.read_sql_query(
sql=query_factors,
con=tidy_finance_python,
parse_dates=["date"]
)Việc bảo trì cơ sở dữ liệu thường xuyên đảm bảo hiệu suất tối ưu và tính toàn vẹn của dữ liệu.
# Optimize database
tidy_finance_python.execute("VACUUM")
# Check database integrity
integrity_check = pd.read_sql_query(
"PRAGMA integrity_check",
tidy_finance_python
)
print(f"Integrity check: {integrity_check.iloc[0, 0]}")
# Get database statistics
table_stats = pd.read_sql_query("""
SELECT name,
(SELECT COUNT(*) FROM stock_prices_daily) as price_rows,
(SELECT COUNT(*) FROM stock_master) as stock_count,
(SELECT COUNT(*) FROM factors_monthly) as factor_months
FROM sqlite_master
WHERE type='table' AND name='stock_master'
""", tidy_finance_python)
print(table_stats)
# Close connection when done
tidy_finance_python.close()Ngoài các dữ liệu truyền thống về giá cả và cơ bản, các nhà nghiên cứu ngày càng kết hợp nhiều nguồn dữ liệu thay thế để có được những hiểu biết độc đáo về động thái thị trường. Giá trị kinh tế của dữ liệu thay thế đã được ghi nhận rõ ràng trên thị trường tín dụng: Di Maggio và Ratnadiwakara (2026) cho thấy mô hình thẩm định của một công ty cho vay fintech lớn tại Mỹ, nhờ kết hợp các biến phi truyền thống như trình độ học vấn và lịch sử việc làm, có thể nhận diện những “khách hàng hạng nhất vô hình” (invisible primes, tức là những người vay có hồ sơ tín dụng mỏng và điểm tín dụng thấp nhưng rủi ro vỡ nợ thực tế thấp), qua đó mở rộng khả năng tiếp cận tín dụng so với phương pháp thẩm định chỉ dựa trên điểm tín dụng truyền thống. Bằng chứng này đặc biệt phù hợp với Việt Nam, nơi độ phủ của thông tin tín dụng chính thức còn hạn chế và nhiều hộ gia đình cũng như doanh nghiệp nhỏ chưa có lịch sử tín dụng đầy đủ, khiến dữ liệu thay thế trở thành yếu tố trung tâm trong lĩnh vực cho vay fintech đang phát triển của Việt Nam. Dữ liệu thay thế không nhất thiết phải mô tả chính người vay: Allen, Peng, và Shan (2026) cho thấy mạng lưới xã hội kết nối cộng đồng của người vay với phần còn lại của đất nước, được đo bằng Chỉ số Kết nối Xã hội (Social Connectedness Index) của Facebook, chứa thông tin làm tăng cả khả năng tiếp cận tín dụng trực tuyến lẫn chất lượng của các khoản vay được cấp, đặc biệt ở các cộng đồng thiệt thòi. Mục 47.7 trình bày cách đo lường này và dữ liệu hiện có cho Việt Nam. Việc lựa chọn biến số thẩm định cũng đặt ra những câu hỏi về công bằng mà dữ liệu thay thế có thể làm nổi rõ hơn chứ không giải quyết: Amornsiripanitch (2026) cho thấy trong dữ liệu vay thế chấp nhà ở tại Mỹ chỉ có một người đứng tên vay, tuổi của người nộp đơn có mối tương quan với xác suất bị từ chối và mức lãi suất mạnh ngang với chủng tộc và sắc tộc, với xác suất bị từ chối tăng dần theo tuổi và tăng nhanh ở tuổi cao, có lẽ phản ánh rủi ro về khả năng duy trì tài sản thế chấp và rủi ro tử vong hơn là phân biệt đối xử theo sở thích. Khi các tổ chức cho vay Việt Nam bắt đầu tích hợp nhiều thuộc tính người vay phong phú hơn, các nhà nghiên cứu và cơ quan quản lý sẽ cần phân biệt giữa định giá dựa trên rủi ro hợp lý và phân biệt đối xử thống kê đối với các nhóm được bảo vệ hoặc dễ bị tổn thương—một mối quan tâm ngày càng nổi bật trong một xã hội đang già hóa.
Các nghiên cứu trên coi dữ liệu tín dụng là thông tin mà bên cho vay sử dụng. Yin (2026) cho thấy quyết định của bên cho vay cũng là thông tin mà người vay sử dụng, và điều này làm thay đổi ý nghĩa của các số liệu đo lường cung tín dụng. Làm việc với một ngân hàng thương mại lớn của Trung Quốc, tác giả ngẫu nhiên hóa thời điểm tăng hạn mức thẻ tín dụng mà ngân hàng đã phê duyệt cho khoảng 17,000 khách hàng thông qua quy trình thẩm định thông thường: nhóm đối chứng bị trì hoãn việc tăng hạn mức mười hai tháng. Các khách hàng được xử lý sau đó được chia thành hai nhóm. Một nhóm nhận thông báo thông thường của ngân hàng. Nhóm còn lại nhận cùng thông báo đó kèm một phát biểu trung thực rằng việc tăng hạn mức được dành cho một nhóm được chọn ngẫu nhiên trong số các khách hàng có điểm tín dụng tốt. Dữ liệu giao dịch và một cuộc khảo sát được tiến hành trong vòng mười ngày sau khi tăng hạn mức đã đo lường những gì khách hàng làm và những gì họ kỳ vọng. Các con số dưới đây lấy từ phiên bản bài nghiên cứu sơ bộ (working paper).
Những khách hàng nhận thông báo thông thường chi tiêu thêm 0.37 nhân dân tệ trong sáu tháng trên mỗi nhân dân tệ hạn mức tăng thêm và tích lũy thêm 0.15 nhân dân tệ nợ không có bảo đảm, các mức độ phù hợp với các ước lượng trước đây. Những khách hàng được thông báo rằng việc tăng hạn mức của họ là ngẫu nhiên chi tiêu ít hơn khoảng 37%. Cuộc khảo sát cho thấy lý do. Nhóm nhận thông báo tiêu chuẩn nâng kỳ vọng về tiêu dùng tương lai và thu nhập tương lai trong cùng công việc, giảm mức rủi ro thất nghiệp mà họ cảm nhận, và kỳ vọng nền kinh tế tăng trưởng nhanh hơn và thất nghiệp thấp hơn, nhưng không có kế hoạch làm thêm giờ hay rút tiền tiết kiệm. Nhóm được thông báo rằng việc tăng hạn mức là ngẫu nhiên không điều chỉnh kỳ vọng nào trong số này. Những thay đổi về niềm tin tập trung ở các khách hàng không chắc chắn về nhận định của mình đối với nền kinh tế và cho rằng điều kiện kinh tế vĩ mô có ảnh hưởng đến thu nhập của họ, và gần như không đáng kể ở các khách hàng có thu nhập không biến động trước thí nghiệm. Các khảo sát tình huống giả định đối với người trả lời tại Mỹ cho ra cùng một kiểu kết quả.
Cách diễn giải là một kênh suy luận thu nhập. Bên cho vay đặt hạn mức dựa trên thông tin về phần mang tính hệ thống trong thu nhập tương lai của người vay, thông tin mà người vay không có, vì vậy hạn mức cao hơn báo hiệu triển vọng tốt hơn, và người vay chi tiêu tương ứng ngay cả khi họ còn rất xa ràng buộc vay nợ. Điều này quan trọng đối với ba loại nghiên cứu thực nghiệm. Các ước lượng về xu hướng tiêu dùng cận biên đối với hạn mức tín dụng gộp chung một kênh thanh khoản và một kênh thông tin, và tỷ lệ pha trộn phụ thuộc vào mức độ người vay tin rằng bên cho vay của họ biết nhiều đến đâu. Các cú sốc cung tín dụng được dùng làm biến công cụ cho kết quả của hộ gia đình hoặc doanh nghiệp có thể vi phạm điều kiện loại trừ thông qua niềm tin, chứ không chỉ thông qua việc vay nợ. Và mô hình thẩm định càng tốt thì tín hiệu càng mạnh: việc thẩm định dựa trên dữ liệu thay thế được thảo luận ở trên làm cho các quyết định tín dụng mang nhiều thông tin hơn, và do đó có khả năng tác động mạnh hơn đến kỳ vọng của người vay, theo hướng tốt hơn hoặc xấu hơn.
Việt Nam có nhiều bối cảnh để nghiên cứu kênh này. Tín dụng tiêu dùng tăng nhanh qua thẻ tín dụng, các công ty tài chính tiêu dùng và các sản phẩm mua trước trả sau, và khung thử nghiệm có kiểm soát (sandbox) cho vay ngang hàng được mở vào năm 2025 (Mục 47.7.3) bổ sung thêm các nền tảng có quyết định tín dụng dựa trên dữ liệu thay thế. Ở cấp độ tổng thể, hạn mức tăng trưởng tín dụng hằng năm mà Ngân hàng Nhà nước giao cho từng ngân hàng, cùng các điều chỉnh trong năm, là những tín hiệu công khai về cung tín dụng mà hộ gia đình và doanh nghiệp có thể diễn giải như thông tin về nền kinh tế, chứ không chỉ là sự thay đổi về mức độ sẵn có của các khoản vay. Từ đó rút ra bốn nguyên tắc thực hành.
Dữ liệu về dòng vốn đầu tư nước ngoài đặc biệt có giá trị do vai trò quan trọng của vốn nước ngoài trên thị trường chứng khoán Việt Nam. Ủy ban Chứng khoán Nhà nước công bố số liệu thống kê sở hữu nước ngoài theo từng loại chứng khoán hàng ngày.
Phân tích tâm lý thị trường từ các nguồn tin tài chính Việt Nam cung cấp một hướng nghiên cứu khác. Các trang tin lớn như CafeF, VnExpress Finance và Vietstock đăng tải tin tức thời gian thực, có thể được phân tích để nắm bắt tâm lý thị trường.
Hiểu biết về cấu trúc thị trường: Thị trường tài chính Việt Nam hoạt động trên ba sàn giao dịch (HOSE, HNX, UPCoM) với những đặc điểm riêng biệt bao gồm giới hạn sở hữu nước ngoài, hạn chế biên độ giao dịch và chu kỳ thanh toán T+2. Các nhà nghiên cứu phải tính đến những đặc điểm thể chế này trong phân tích thực nghiệm.
Những thách thức về dữ liệu kinh tế vĩ mô: Không giống như các thị trường phát triển với các API tiêu chuẩn hóa (ví dụ: FRED), dữ liệu kinh tế vĩ mô của Việt Nam đòi hỏi phải thu thập thủ công từ các nguồn chính phủ (Tổng cục Thống kê, Ngân hàng Nhà nước). Các nhà nghiên cứu cần lên kế hoạch cho nỗ lực thu thập dữ liệu bổ sung này và triển khai các phương pháp quản lý dữ liệu một cách có hệ thống.
Quy trình làm việc tập trung vào cơ sở dữ liệu: SQLite cung cấp giải pháp cơ sở dữ liệu hiệu quả và dễ di chuyển để quản lý dữ liệu tài chính Việt Nam trong các dự án nghiên cứu. Cách tiếp cận cơ sở dữ liệu có cấu trúc cho phép các quy trình nghiên cứu có thể tái tạo, các truy vấn hiệu quả và việc chia sẻ dữ liệu dễ dàng giữa các cộng tác viên.
Yếu tố then chốt về chất lượng dữ liệu: Việc xác thực chất lượng dữ liệu đặc biệt quan trọng đối với dữ liệu thị trường mới nổi. Thực hiện các kiểm tra có hệ thống đối với các giá trị thiếu, lợi nhuận bất thường, các mục trùng lặp và xác thực chéo nguồn giúp đảm bảo độ tin cậy và khả năng tái tạo của nghiên cứu.
Cơ hội từ các nguồn dữ liệu thay thế: Dòng vốn đầu tư nước ngoài, thông báo của các công ty và tâm lý truyền thông cung cấp những cơ hội nghiên cứu độc đáo trên thị trường Việt Nam, có thể bổ sung cho phân tích giá và phân tích cơ bản truyền thống. Các nguồn dữ liệu này có thể tiết lộ những hiểu biết về động thái thị trường mà các bộ dữ liệu tiêu chuẩn không thể nắm bắt được.
Bảo trì liên tục: Cơ sở dữ liệu tài chính cần được bảo trì liên tục, bao gồm cập nhật tăng dần, kiểm tra tính toàn vẹn và tối ưu hóa. Việc thiết lập các quy trình cập nhật có hệ thống đảm bảo tính cập nhật của dữ liệu và hiệu suất cơ sở dữ liệu theo thời gian.
# Truy cập và quản lý dữ liệu tài chính VN
Chương này cung cấp hướng dẫn về cách tổ chức, truy cập và quản lý dữ liệu tài chính được thiết kế riêng cho thị trường Việt Nam. Trong khi các cơ sở dữ liệu tài chính toàn cầu như CRSP và Compustat là nguồn tài nguyên tiêu chuẩn cho các thị trường phát triển, các thị trường mới nổi như Việt Nam đòi hỏi một cách tiếp cận khác do các nguồn dữ liệu, cấu trúc thị trường và môi trường pháp lý độc đáo. Hiểu rõ những điểm khác biệt này là điều cần thiết để tiến hành nghiên cứu thực nghiệm nghiêm túc về cổ phiếu, trái phiếu và các chỉ số kinh tế vĩ mô của Việt Nam.
Thị trường tài chính Việt Nam đã trải qua sự tăng trưởng vượt bậc kể từ khi thành lập Sở Giao dịch Chứng khoán Thành phố Hồ Chí Minh (HOSE) năm 2000 và Sở Giao dịch Chứng khoán Hà Nội (HNX) năm 2005. Hiện nay, thị trường bao gồm hơn 1.600 công ty niêm yết trên ba sàn giao dịch: HOSE dành cho các cổ phiếu vốn hóa lớn, HNX dành cho các cổ phiếu vốn hóa trung bình và UPCoM (Thị trường các công ty chưa niêm yết) dành cho các công ty nhỏ hơn đang trong quá trình niêm yết chính thức. Sự đa dạng này tạo ra cả cơ hội và thách thức cho các nhà nghiên cứu tài chính đang tìm kiếm sự bao quát toàn diện về thị trường chứng khoán Việt Nam.
Thị trường Việt Nam có nhiều đặc điểm riêng biệt mà các nhà nghiên cứu cần phải xem xét. Giới hạn sở hữu nước ngoài (thường là 49% cho hầu hết các ngành, với một số ngoại lệ cho ngành ngân hàng và các ngành chiến lược nhất định), hạn chế về biên độ giao dịch (ví dụ, hiện tại là $\pm$ 7% cho HOSE và $\pm$ 10% cho HNX) và chu kỳ thanh toán T+2 đều ảnh hưởng đến cấu trúc vi mô và động lực lợi nhuận của thị trường. Ngoài ra, thị trường hoạt động bằng Đồng Việt Nam (VND), đòi hỏi sự chú ý cẩn thận đến các tác động của tỷ giá khi so sánh kết quả với các nghiên cứu quốc tế.
```{python}
#| message: false
import pandas as pd
import numpy as np
import requests
from datetime import datetime, timedelta
import json
import sqlite3
import requests
from dotenv import load_dotenv
load_dotenv(".env")
```
Chúng tôi cũng xác định khoảng thời gian thu thập dữ liệu của mình, kéo dài từ những ngày đầu của thị trường chứng khoán Việt Nam đến hiện tại. Thời gian kéo dài này cho phép chúng tôi nắm bắt sự phát triển của thị trường qua nhiều chu kỳ kinh tế khác nhau, bao gồm cuộc khủng hoảng tài chính toàn cầu năm 2008, cuộc khủng hoảng ngân hàng trong nước năm 2011-2012 và giai đoạn đại dịch COVID-19.
```{python}
start_date = "2000-07-28" # HOSE establishment date
end_date = "2024-12-31"
```
------------------------------------------------------------------------
## Tổng quan về các nguồn dữ liệu tài chính Việt Nam
Trước khi bắt tay vào triển khai, cần khảo sát các nhà cung cấp dữ liệu tài chính phục vụ thị trường Việt Nam. Không giống như các thị trường phát triển, nơi một vài nhà cung cấp hàng đầu (Bloomberg, Refinitiv, FactSet) cung cấp phạm vi phủ sóng toàn diện, dữ liệu tài chính Việt Nam từ trước đến nay vẫn phân tán trên nhiều nguồn khác nhau, mỗi nguồn đều có những điểm mạnh và hạn chế riêng.
Các nguồn dữ liệu tài chính của Việt Nam bao gồm dữ liệu giao dịch chính thức từ HOSE và HNX, cung cấp dữ liệu giao dịch thời gian thực và lịch sử. Ủy ban Chứng khoán Nhà nước Việt Nam (SSC) công bố các báo cáo quản lý, thông báo của doanh nghiệp và số liệu thống kê thị trường. Các nhà cung cấp dữ liệu thương mại như FiinGroup, StoxPlus (nay thuộc FiinGroup) và VNDirect cung cấp các bộ dữ liệu được chọn lọc với mức độ bao phủ và chất lượng dữ liệu khác nhau. Ngoài ra, Ngân hàng Nhà nước Việt Nam (SBV) và Tổng cục Thống kê (GSO) cung cấp các chỉ số kinh tế vĩ mô cần thiết cho nghiên cứu định giá tài sản.
Đối với các nhà nghiên cứu học thuật, sự phân mảnh này theo truyền thống liên quan đến những sự đánh đổi khó khăn giữa chi phí, phạm vi bao phủ, chất lượng dữ liệu và tính dễ tiếp cận. Các nhà cung cấp thương mại như FiinGroup cung cấp dữ liệu sạch, được chuẩn hóa nhưng yêu cầu phí đăng ký có thể là rào cản đối với các nhà nghiên cứu cá nhân và các tổ chức nhỏ hơn. Các giải pháp thay thế mã nguồn mở cung cấp quyền truy cập miễn phí nhưng thường yêu cầu nỗ lực làm sạch và xác thực dữ liệu đáng kể. Việc thu thập dữ liệu thủ công từ các trang web của chính phủ tốn thời gian và dễ xảy ra sai sót.
May mắn thay, bức tranh tổng thể đã được cải thiện đáng kể với sự xuất hiện của [**Datacore**](https://datacore.vn/) như một nền tảng dữ liệu thống nhất cho thị trường tài chính Việt Nam. Qua kinh nghiệm làm việc với dữ liệu tài chính Việt Nam trong nhiều dự án nghiên cứu, Datacore đã chứng minh là giải pháp thiết thực nhất cho nghiên cứu học thuật. Nền tảng này hợp nhất dữ liệu từ nhiều nguồn khác nhau, bao gồm giá cổ phiếu, thông tin cơ bản về doanh nghiệp, chỉ số thị trường, các chỉ số kinh tế vĩ mô và dữ liệu thay thế, vào một giao diện duy nhất, dễ truy cập với API được tài liệu hóa đầy đủ.
Điều làm nên sự khác biệt giữa [Datacore](https://datacore.vn/) và các nhà cung cấp thương mại truyền thống như FiinGroup không chỉ đơn thuần là việc tổng hợp dữ liệu. Trong khi FiinGroup từ lâu đã là nhà cung cấp hàng đầu trong lĩnh vực này, một số yếu tố khiến Datacore trở nên đặc biệt hấp dẫn đối với các nghiên cứu thực nghiệm nghiêm túc:
1. **Kiến trúc ưu tiên API**: Datacore được xây dựng từ đầu để truy cập lập trình, nên có thể đưa thẳng vào Python, R và các quy trình nghiên cứu khác mà không cần bước xuất dữ liệu trung gian. Ngược lại, việc truy cập dữ liệu của FiinGroup thường yêu cầu tải xuống thủ công hoặc giao diện dựa trên Excel rườm rà, gây khó khăn cho việc tái tạo kết quả.
2. **Hiệu quả chi phí**: Các nhà nghiên cứu học thuật thường hoạt động trong điều kiện ngân sách hạn chế. Datacore cung cấp cấu trúc giá cả cạnh tranh, giúp tiếp cận phạm vi thị trường toàn diện mà không cần trả phí đăng ký cao như các nhà cung cấp truyền thống.
3. **Xử lý các hoạt động của công ty**: Một thách thức dai dẳng với dữ liệu Việt Nam là việc điều chỉnh chính xác các trường hợp chia tách cổ phiếu, phát hành cổ phiếu thưởng và phát hành quyền mua cổ phiếu. Datacore triển khai các phương pháp điều chỉnh minh bạch với tài liệu rõ ràng, trong khi các nhà cung cấp truyền thống thường áp dụng các điều chỉnh không nhất quán hoặc không có giải thích đầy đủ.
4. **Tần suất cập nhật**: Datacore duy trì cập nhật dữ liệu gần như thời gian thực với dấu thời gian rõ ràng, cho phép nghiên cứu sự kiện và tái cân bằng danh mục đầu tư kịp thời. Các nhà cung cấp truyền thống thường gặp phải tình trạng chậm trễ công bố dữ liệu, điều này có thể ảnh hưởng đến các nghiên cứu cần dữ liệu hiện hành.
5. **Phạm vi bao phủ**: Ngoài dữ liệu giá cả và dữ liệu cơ bản tiêu chuẩn, Datacore tích hợp dữ liệu thay thế và các chỉ số kinh tế vĩ mô vào một lược đồ thống nhất. Điều này loại bỏ nhu cầu hợp nhất các tập dữ liệu từ nhiều nguồn khác nhau, một quy trình tiềm ẩn nguy cơ sai sót và tiêu tốn thời gian nghiên cứu quý báu.
Trong suốt chương này, chúng tôi sử dụng Datacore làm nguồn dữ liệu chính. Bằng cách tập trung thu thập dữ liệu thông qua một nền tảng duy nhất, chúng tôi được hưởng lợi từ các định dạng dữ liệu nhất quán, điều chỉnh hành động doanh nghiệp đáng tin cậy và phạm vi bao phủ thị trường toàn diện bao gồm HOSE, HNX và UPCoM. Các ví dụ mã sau đây minh họa cách thức nghiên cứu tài chính Việt Nam trở nên đơn giản hơn khi các rào cản truy cập dữ liệu được giảm thiểu.
Bảng dưới đây tóm tắt các nguồn dữ liệu chính cho nghiên cứu tài chính Việt Nam:
| Nguồn dữ liệu | Phạm vi phủ sóng | Loại truy cập | Điểm mạnh chính | Hạn chế |
|---------------|---------------|---------------|---------------|---------------|
| **Datacore** | Giá cả, yếu tố cơ bản, chỉ số, kinh tế vĩ mô, phái sinh | API | Nền tảng thống nhất, truy cập lập trình, phạm vi phủ sóng toàn diện, phương pháp luận minh bạch | Nền tảng mới hơn |
| FiinGroup | Phạm vi thị trường toàn diện | Thương mại | Uy tín đã được khẳng định, được các tổ chức tin dùng | Chi phí cao, truy cập thủ công, API hạn chế |
| Trang web HOSE/HNX | Dữ liệu giao dịch chính thức | Miễn phí (thủ công) | Chính xác, thời gian thực | Không có API, cần thu thập thủ công |
| Tổng cục Thống kê Quốc gia (GSO) (gso.gov.vn) | Các chỉ số kinh tế vĩ mô | Miễn phí (thủ công) | Thống kê chính thức của chính phủ | Cập nhật không thường xuyên, không có API |
| Ngân hàng Nhà nước Việt Nam (sbv.gov.vn) | Chính sách tiền tệ, lãi suất | Miễn phí (thủ công) | Dữ liệu ngân hàng trung ương | Chỉ tải xuống thủ công |
| CafeF/VnExpress | Tin tức, thông báo | Miễn phí | Tâm lý thị trường, sự kiện | Dữ liệu không cấu trúc, cần xử lý bằng NLP |
Nguồn dữ liệu tài chính Việt Nam {#tbl-data-sources}
------------------------------------------------------------------------
## Dữ liệu thị trường chứng khoán
```{python}
#| eval: false
```
DataFrame chứa các mã định danh chứng khoán thiết yếu bao gồm mã chứng khoán, tên công ty bằng cả tiếng Việt và tiếng Anh, thị trường giao dịch, phân loại ngành theo Hệ thống Phân loại ngành công nghiệp Việt Nam (VSIC) và nhiều cờ chỉ thị trạng thái đặc biệt như hạn chế sở hữu nước ngoài hoặc đình chỉ giao dịch.
### Dữ liệu giá lịch sử
```{python}
your_key = os.getenv("X_API_KEY")
print(your_key)
url = "https://gateway.datacore.vn/data/ds/search"
headers = {
"x-api-key": your_key,
"Content-Type": "application/json"
}
payload = {
"dataSetCode": "dataset_historical_price",
"conditions": [],
"selectFields": [],
"page": 1,
"limit": 10}
res = requests.post(url, headers=headers, json=payload)
print(res)
data = res.json()
print(data)
df_stock_price = pd.DataFrame(
data["data"]["dataDetail"],
columns=data["data"]["fields"]
)
display(df_stock_price.head())
```
### Thông tin cơ bản và Báo cáo tài chính
Ngoài dữ liệu giá cả, phân tích cơ bản đòi hỏi phải tiếp cận báo cáo tài chính của doanh nghiệp, bao gồm bảng cân đối kế toán, báo cáo kết quả kinh doanh và báo cáo lưu chuyển tiền tệ. Các công ty niêm yết công khai của Việt Nam phải công bố báo cáo tài chính hàng quý và hàng năm theo Chuẩn mực Kế toán Việt Nam (VAS), có một số điểm khác biệt so với Chuẩn mực Báo cáo Tài chính Quốc tế (IFRS). Hiểu rõ những khác biệt này rất quan trọng khi so sánh các công ty Việt Nam với các công ty cùng ngành trên thế giới hoặc khi áp dụng các mô hình được phát triển bằng dữ liệu của Mỹ hoặc châu Âu.
Những điểm khác biệt chính giữa VAS và IFRS ảnh hưởng đến phân tích tài chính bao gồm:
1. **Ghi nhận doanh thu**: VAS cho phép linh hoạt hơn về thời điểm ghi nhận doanh thu so với IFRS 15.
2. **Công cụ tài chính**: VAS có hướng dẫn chưa toàn diện về việc đo lường giá trị hợp lý.
3. **Kế toán thuê tài sản**: VAS không yêu cầu vốn hóa thuê hoạt động theo IFRS 16.
4. **Lợi thế thương mại**: VAS yêu cầu khấu hao trong khi IFRS chỉ yêu cầu kiểm tra suy giảm giá trị.
```{python}
your_key = os.getenv("X_API_KEY")
url = "https://gateway.datacore.vn/data/ds/search"
headers = {
"x-api-key": your_key,
"Content-Type": "application/json"
}
payload = {
"dataSetCode": "company_information",
"conditions": [],
"selectFields": [],
"page": 1,
"limit": 10}
res = requests.post(url, headers=headers, json=payload)
data = res.json()
df_company_infor = pd.DataFrame(
data["data"]["dataDetail"],
columns=data["data"]["fields"]
)
display(df_company_infor.head())
```
### Các hoạt động và sự kiện của công ty
Việc xử lý chính xác các hành động của công ty là rất quan trọng để tính toán lợi nhuận chính xác và duy trì tính toàn vẹn của dữ liệu. Các công ty Việt Nam thường xuyên tham gia vào các hành động của công ty bao gồm cổ tức tiền mặt, cổ tức bằng cổ phiếu (cổ phiếu thưởng), phát hành quyền mua cổ phiếu và chia tách cổ phiếu.
```{python}
#| eval: false
```
## Các chỉ số thị trường và chỉ số tham chiếu
Việc xây dựng các chỉ số tham chiếu phù hợp là yếu tố cơ bản trong đánh giá hiệu suất và ước lượng mô hình nhân tố. Thị trường Việt Nam có một số chỉ số phục vụ các mục đích khác nhau trong nghiên cứu tài chính.
| Chỉ số | Sàn giao dịch | Mô tả | Trường hợp sử dụng |
|-------------|----------|-------------------------|------------------------|
| Chỉ số VN | HOSE | Tất cả cổ phiếu niêm yết trên HOSE | Chỉ số tham chiếu thị trường chung |
| Chỉ số VN30 | HOSE | 30 công ty lớn nhất, có tính thanh khoản cao nhất | Chỉ số tham chiếu có thể đầu tư |
| Chỉ số HNX | HNX | Tất cả cổ phiếu niêm yết trên HNX | Chỉ số tham chiếu vốn hóa trung bình |
| HNX30-Index | HNX | 30 cổ phiếu lớn nhất HNX | HNX vốn hóa lớn |
| VNAllShare | Kết hợp | HOSE + HNX | Tổng thị trường |
| VN100 | Tổng hợp | 100 cổ phiếu hàng đầu | Vốn hóa lớn/trung bình |
Chỉ số thị trường Việt Nam {#tbl-indices}
Chỉ số VN-Index, theo dõi tất cả các cổ phiếu niêm yết trên Sở Giao dịch Chứng khoán Thành phố Hồ Chí Minh (HOSE), là chỉ số chuẩn được theo dõi rộng rãi nhất và là thước đo chính về hiệu suất tổng thể của thị trường. Chỉ số HNX-Index bao gồm các cổ phiếu trên sàn giao dịch Hà Nội, trong khi chỉ số VN30-Index theo dõi 30 cổ phiếu lớn nhất và có tính thanh khoản cao nhất trên HOSE.
Đối với nghiên cứu định giá tài sản, chỉ số VN30 đặc biệt có giá trị vì nó đại diện cho phạm vi đầu tư của các nhà đầu tư tổ chức và là tài sản cơ sở cho các hợp đồng phái sinh có tính thanh khoản cao nhất tại Việt Nam. Các cổ phiếu thành phần được xem xét định kỳ nửa năm một lần dựa trên vốn hóa thị trường, tính thanh khoản và yêu cầu về tỷ lệ cổ phiếu lưu hành tự do.
```{python}
#| eval: false
# Retrieve VN-Index historical data
```
### Dữ liệu thành phần chỉ số
Để xây dựng mô hình nhân tố và phân tích danh mục đầu tư, việc truy cập vào danh sách các thành phần chỉ số và trọng số của chúng là thiết yếu. Mặc dù dữ liệu thành phần chính thức yêu cầu đăng ký nguồn dữ liệu giao dịch, chúng ta có thể ước tính danh sách thành phần chỉ số bằng cách sử dụng bộ lọc về vốn hóa thị trường và thanh khoản.
```{python}
#| eval: false
```
## Dữ liệu kinh tế vĩ mô từ các nguồn Việt Nam
Các mô hình định giá tài sản thường kết hợp các biến số kinh tế vĩ mô làm yếu tố dự báo lợi nhuận kỳ vọng hoặc làm biến số trạng thái trong các mô hình có điều kiện. Đối với thị trường Việt Nam, dữ liệu kinh tế vĩ mô liên quan chủ yếu đến từ hai nguồn: Tổng cục Thống kê (GSO) và Ngân hàng Nhà nước Việt Nam (SBV).
### Các chỉ số kinh tế vĩ mô chính
Các biến số kinh tế vĩ mô sau đây đặc biệt quan trọng đối với nghiên cứu tài chính Việt Nam:
1. **Chỉ số giá tiêu dùng (CPI)**: Cần thiết để tính toán lợi nhuận thực và định giá điều chỉnh theo lạm phát. Việt Nam đã trải qua các giai đoạn lạm phát cao, đặc biệt là trong giai đoạn 2008 và 2011 khi CPI hàng năm vượt quá 20%.
2. **Chỉ số sản xuất công nghiệp (IPI)**: Đại diện cho hoạt động kinh tế và điều kiện chu kỳ kinh doanh.
3. **Cung tiền (M2)**: Chỉ số thể hiện lập trường chính sách tiền tệ và điều kiện thanh khoản.
4. **Tăng trưởng tín dụng**: Tăng trưởng cho vay của ngân hàng, một động lực chính của hoạt động kinh tế trong hệ thống tài chính do ngân hàng chi phối tại Việt Nam.
5. **Tỷ giá hối đoái USD/VND**: Rất quan trọng đối với các nhà đầu tư quốc tế và các công ty có rủi ro ngoại tệ.
6. **Đầu tư trực tiếp nước ngoài (FDI)**: Chỉ số về dòng vốn quốc tế và niềm tin kinh tế.
7. **Cán cân thương mại**: Động thái xuất nhập khẩu ảnh hưởng đến lợi nhuận doanh nghiệp.
Đáng tiếc là, không giống như cơ sở dữ liệu FRED của Cục Dự trữ Liên bang Mỹ, dữ liệu kinh tế vĩ mô của Việt Nam không có sẵn thông qua các API tiêu chuẩn. Các nhà nghiên cứu thường phải tải dữ liệu thủ công từ trang web của Tổng cục Thống kê (GSO) và Ngân hàng Nhà nước Việt Nam (SBV) hoặc sử dụng các kỹ thuật thu thập dữ liệu từ web.
```{python}
#| eval: false
# Structure for Vietnamese macroeconomic data
```
### Xấp xỉ lãi suất phi rủi ro
Việc xác định lãi suất phi rủi ro phù hợp cho Việt Nam đặt ra những thách thức không gặp phải ở các thị trường phát triển. Không giống như thị trường trái phiếu kho bạc Mỹ, thị trường trái phiếu chính phủ Việt Nam có mức thanh khoản tương đối thấp và giao dịch thứ cấp còn hạn chế. Do đó, cần xem xét một số phương án thay thế:
1. **Lãi suất tái cấp vốn của Ngân hàng Nhà nước Việt Nam**: Lãi suất chính sách do Ngân hàng Nhà nước Việt Nam quy định. Không dùng để đầu tư trực tiếp nhưng phản ánh lập trường chính sách tiền tệ.
2. **Lợi suất trái phiếu chính phủ**: Lợi suất trái phiếu chính phủ kỳ hạn một năm trở lên dựa trên kết quả đấu giá. Có tính đầu tư cao hơn nhưng tính thanh khoản thấp hơn so với trái phiếu kho bạc Mỹ.
3. **Lãi suất liên ngân hàng**: Lãi suất cho vay liên ngân hàng qua đêm hoặc kỳ hạn. Phản ánh chi phí huy động vốn ngắn hạn nhưng bao gồm rủi ro tín dụng.
4. **Lãi suất điều chỉnh của Mỹ**: Lãi suất trái phiếu kho bạc Mỹ cộng với dự báo giảm giá trị của VND, theo nguyên tắc ngang giá lãi suất không phòng ngừa (UIP).
```{python}
#| eval: false
def calculate_risk_free_rate(macro_data, method="refinancing"):
"""
Calculate risk-free rate proxy for Vietnamese market.
Parameters
----------
macro_data : pd.DataFrame
DataFrame with macroeconomic data
method : str
Method for risk-free rate: 'refinancing', 'bond', or 'adjusted_us'
Returns
-------
pd.DataFrame
DataFrame with date and monthly risk-free rate
"""
if method == "refinancing":
# Use SBV refinancing rate, convert annual to monthly
rf = macro_data[["date", "refinancing_rate"]].copy()
rf["rf_monthly"] = rf["refinancing_rate"] / 12 / 100
elif method == "adjusted_us":
# US rate + expected VND depreciation
# Requires additional data on US rates and exchange rate expectations
pass
return rf[["date", "rf_monthly"]]
```
## Thiết lập cơ sở dữ liệu cho dữ liệu tài chính Việt Nam
Quản lý dữ liệu tài chính từ nhiều nguồn và định dạng khác nhau đòi hỏi một phương pháp lưu trữ dữ liệu có hệ thống. Chúng tôi khuyến nghị sử dụng SQLite làm công cụ cơ sở dữ liệu chính vì một số lý do: nó không yêu cầu thiết lập máy chủ, lưu trữ toàn bộ cơ sở dữ liệu trong một tệp duy nhất có thể di chuyển được, hỗ trợ các truy vấn SQL chuẩn và tích hợp liền mạch với Python thông qua mô-đun sqlite3 tích hợp sẵn.
### Thiết kế lược đồ cơ sở dữ liệu
Sơ đồ cơ sở dữ liệu của chúng tôi được thiết kế để hỗ trợ các truy vấn hiệu quả cho các tác vụ nghiên cứu thông thường đồng thời duy trì tính toàn vẹn dữ liệu. Chúng tôi tạo các bảng riêng biệt cho các loại dữ liệu khác nhau với các mối quan hệ phù hợp.
```{python}
#| eval: false
import os
import sqlite3
# Create data directory if it doesn't exist
if not os.path.exists("data"):
os.makedirs("data")
# Initialize SQLite database connection
tidy_finance_python = sqlite3.connect(
"data/tidy_finance_python.sqlite"
)
```
### Lưu trữ dữ liệu
Sau khi thiết lập lược đồ cơ sở dữ liệu, chúng ta có thể lưu trữ dữ liệu đã thu thập bằng phương thức `to_sql()` của thư viện pandas.
```{python}
#| eval: false
# Store stock listing data
common_stocks.to_sql(
name="stock_master",
con=tidy_finance_python,
if_exists="replace",
index=False
)
# Store stock price data
stock_prices.to_sql(
name="stock_prices_daily",
con=tidy_finance_python,
if_exists="replace",
index=False
)
# Store market indices
vn_index.to_sql(
name="market_indices",
con=tidy_finance_python,
if_exists="replace",
index=False
)
# Store factor returns
factors_vietnam.to_sql(
name="factors_monthly",
con=tidy_finance_python,
if_exists="replace",
index=False
)
```
## Truy vấn và cập nhật cơ sở dữ liệu
Sau khi dữ liệu được lưu trữ trong cơ sở dữ liệu, việc truy xuất rất đơn giản bằng cách sử dụng các truy vấn SQL. Hàm `read_sql_query()` của thư viện pandas thực thi một câu lệnh SQL và trả về kết quả dưới dạng DataFrame.
```{python}
#| eval: false
# Query stock prices for specific symbols and date range
query = """
SELECT date, symbol, close, volume
FROM stock_prices_daily
WHERE symbol IN ('VNM', 'VIC', 'FPT', 'VHM', 'VCB')
AND date >= '2020-01-01'
ORDER BY symbol, date
"""
selected_stocks = pd.read_sql_query(
sql=query,
con=tidy_finance_python,
parse_dates=["date"]
)
# Query factor data merged with market returns
query_factors = """
SELECT f.date, f.mkt_rf, f.smb, f.hml, f.rf,
m.cpi_yoy, m.credit_growth
FROM factors_monthly f
LEFT JOIN macro_monthly m ON f.date = m.date
WHERE f.date >= '2015-01-01'
ORDER BY f.date
"""
factor_data = pd.read_sql_query(
sql=query_factors,
con=tidy_finance_python,
parse_dates=["date"]
)
```
### Bảo trì cơ sở dữ liệu
Việc bảo trì cơ sở dữ liệu thường xuyên đảm bảo hiệu suất tối ưu và tính toàn vẹn của dữ liệu.
```{python}
#| eval: false
# Optimize database
tidy_finance_python.execute("VACUUM")
# Check database integrity
integrity_check = pd.read_sql_query(
"PRAGMA integrity_check",
tidy_finance_python
)
print(f"Integrity check: {integrity_check.iloc[0, 0]}")
# Get database statistics
table_stats = pd.read_sql_query("""
SELECT name,
(SELECT COUNT(*) FROM stock_prices_daily) as price_rows,
(SELECT COUNT(*) FROM stock_master) as stock_count,
(SELECT COUNT(*) FROM factors_monthly) as factor_months
FROM sqlite_master
WHERE type='table' AND name='stock_master'
""", tidy_finance_python)
print(table_stats)
# Close connection when done
tidy_finance_python.close()
```
## Các nguồn dữ liệu thay thế cho thị trường Việt Nam {#sec-data-alternative}
Ngoài các dữ liệu truyền thống về giá cả và cơ bản, các nhà nghiên cứu ngày càng kết hợp nhiều nguồn dữ liệu thay thế để có được những hiểu biết độc đáo về động thái thị trường. Giá trị kinh tế của dữ liệu thay thế đã được ghi nhận rõ ràng trên thị trường tín dụng: @dimaggio2026invisible cho thấy mô hình thẩm định của một công ty cho vay fintech lớn tại Mỹ, nhờ kết hợp các biến phi truyền thống như trình độ học vấn và lịch sử việc làm, có thể nhận diện những "khách hàng hạng nhất vô hình" (invisible primes, tức là những người vay có hồ sơ tín dụng mỏng và điểm tín dụng thấp nhưng rủi ro vỡ nợ thực tế thấp), qua đó mở rộng khả năng tiếp cận tín dụng so với phương pháp thẩm định chỉ dựa trên điểm tín dụng truyền thống. Bằng chứng này đặc biệt phù hợp với Việt Nam, nơi độ phủ của thông tin tín dụng chính thức còn hạn chế và nhiều hộ gia đình cũng như doanh nghiệp nhỏ chưa có lịch sử tín dụng đầy đủ, khiến dữ liệu thay thế trở thành yếu tố trung tâm trong lĩnh vực cho vay fintech đang phát triển của Việt Nam. Dữ liệu thay thế không nhất thiết phải mô tả chính người vay: @allen2026social cho thấy mạng lưới xã hội kết nối cộng đồng của người vay với phần còn lại của đất nước, được đo bằng Chỉ số Kết nối Xã hội (Social Connectedness Index) của Facebook, chứa thông tin làm tăng cả khả năng tiếp cận tín dụng trực tuyến lẫn chất lượng của các khoản vay được cấp, đặc biệt ở các cộng đồng thiệt thòi. @sec-networks-social trình bày cách đo lường này và dữ liệu hiện có cho Việt Nam. Việc lựa chọn biến số thẩm định cũng đặt ra những câu hỏi về công bằng mà dữ liệu thay thế có thể làm nổi rõ hơn chứ không giải quyết: @amornsiripanitch2026age cho thấy trong dữ liệu vay thế chấp nhà ở tại Mỹ chỉ có một người đứng tên vay, tuổi của người nộp đơn có mối tương quan với xác suất bị từ chối và mức lãi suất mạnh ngang với chủng tộc và sắc tộc, với xác suất bị từ chối tăng dần theo tuổi và tăng nhanh ở tuổi cao, có lẽ phản ánh rủi ro về khả năng duy trì tài sản thế chấp và rủi ro tử vong hơn là phân biệt đối xử theo sở thích. Khi các tổ chức cho vay Việt Nam bắt đầu tích hợp nhiều thuộc tính người vay phong phú hơn, các nhà nghiên cứu và cơ quan quản lý sẽ cần phân biệt giữa định giá dựa trên rủi ro hợp lý và phân biệt đối xử thống kê đối với các nhóm được bảo vệ hoặc dễ bị tổn thương—một mối quan tâm ngày càng nổi bật trong một xã hội đang già hóa.
### Khi quyết định của bên cho vay tự nó là thông tin {#sec-data-credit-signal}
Các nghiên cứu trên coi dữ liệu tín dụng là thông tin mà *bên cho vay* sử dụng. @yin2026learning cho thấy quyết định của bên cho vay cũng là thông tin mà *người vay* sử dụng, và điều này làm thay đổi ý nghĩa của các số liệu đo lường cung tín dụng. Làm việc với một ngân hàng thương mại lớn của Trung Quốc, tác giả ngẫu nhiên hóa thời điểm tăng hạn mức thẻ tín dụng mà ngân hàng đã phê duyệt cho khoảng 17,000 khách hàng thông qua quy trình thẩm định thông thường: nhóm đối chứng bị trì hoãn việc tăng hạn mức mười hai tháng. Các khách hàng được xử lý sau đó được chia thành hai nhóm. Một nhóm nhận thông báo thông thường của ngân hàng. Nhóm còn lại nhận cùng thông báo đó kèm một phát biểu trung thực rằng việc tăng hạn mức được dành cho một nhóm được chọn ngẫu nhiên trong số các khách hàng có điểm tín dụng tốt. Dữ liệu giao dịch và một cuộc khảo sát được tiến hành trong vòng mười ngày sau khi tăng hạn mức đã đo lường những gì khách hàng làm và những gì họ kỳ vọng. Các con số dưới đây lấy từ phiên bản bài nghiên cứu sơ bộ (working paper).
Những khách hàng nhận thông báo thông thường chi tiêu thêm 0.37 nhân dân tệ trong sáu tháng trên mỗi nhân dân tệ hạn mức tăng thêm và tích lũy thêm 0.15 nhân dân tệ nợ không có bảo đảm, các mức độ phù hợp với các ước lượng trước đây. Những khách hàng được thông báo rằng việc tăng hạn mức của họ là ngẫu nhiên chi tiêu ít hơn khoảng 37%. Cuộc khảo sát cho thấy lý do. Nhóm nhận thông báo tiêu chuẩn nâng kỳ vọng về tiêu dùng tương lai và thu nhập tương lai trong cùng công việc, giảm mức rủi ro thất nghiệp mà họ cảm nhận, và kỳ vọng nền kinh tế tăng trưởng nhanh hơn và thất nghiệp thấp hơn, nhưng không có kế hoạch làm thêm giờ hay rút tiền tiết kiệm. Nhóm được thông báo rằng việc tăng hạn mức là ngẫu nhiên không điều chỉnh kỳ vọng nào trong số này. Những thay đổi về niềm tin tập trung ở các khách hàng không chắc chắn về nhận định của mình đối với nền kinh tế và cho rằng điều kiện kinh tế vĩ mô có ảnh hưởng đến thu nhập của họ, và gần như không đáng kể ở các khách hàng có thu nhập không biến động trước thí nghiệm. Các khảo sát tình huống giả định đối với người trả lời tại Mỹ cho ra cùng một kiểu kết quả.
Cách diễn giải là một **kênh suy luận thu nhập**. Bên cho vay đặt hạn mức dựa trên thông tin về phần mang tính hệ thống trong thu nhập tương lai của người vay, thông tin mà người vay không có, vì vậy hạn mức cao hơn báo hiệu triển vọng tốt hơn, và người vay chi tiêu tương ứng ngay cả khi họ còn rất xa ràng buộc vay nợ. Điều này quan trọng đối với ba loại nghiên cứu thực nghiệm. Các ước lượng về xu hướng tiêu dùng cận biên đối với hạn mức tín dụng gộp chung một kênh thanh khoản và một kênh thông tin, và tỷ lệ pha trộn phụ thuộc vào mức độ người vay tin rằng bên cho vay của họ biết nhiều đến đâu. Các cú sốc cung tín dụng được dùng làm biến công cụ cho kết quả của hộ gia đình hoặc doanh nghiệp có thể vi phạm điều kiện loại trừ thông qua niềm tin, chứ không chỉ thông qua việc vay nợ. Và mô hình thẩm định càng tốt thì tín hiệu càng mạnh: việc thẩm định dựa trên dữ liệu thay thế được thảo luận ở trên làm cho các quyết định tín dụng mang nhiều thông tin hơn, và do đó có khả năng tác động mạnh hơn đến kỳ vọng của người vay, theo hướng tốt hơn hoặc xấu hơn.
Việt Nam có nhiều bối cảnh để nghiên cứu kênh này. Tín dụng tiêu dùng tăng nhanh qua thẻ tín dụng, các công ty tài chính tiêu dùng và các sản phẩm mua trước trả sau, và khung thử nghiệm có kiểm soát (sandbox) cho vay ngang hàng được mở vào năm 2025 (@sec-networks-social-vietnam) bổ sung thêm các nền tảng có quyết định tín dụng dựa trên dữ liệu thay thế. Ở cấp độ tổng thể, hạn mức tăng trưởng tín dụng hằng năm mà Ngân hàng Nhà nước giao cho từng ngân hàng, cùng các điều chỉnh trong năm, là những tín hiệu công khai về cung tín dụng mà hộ gia đình và doanh nghiệp có thể diễn giải như thông tin về nền kinh tế, chứ không chỉ là sự thay đổi về mức độ sẵn có của các khoản vay. Từ đó rút ra bốn nguyên tắc thực hành.
1. **Tách các kênh bằng thiết kế nghiên cứu.** Khi một ngân hàng đối tác có thể ngẫu nhiên hóa các thay đổi hạn mức, một can thiệp thông tin công khai trung thực cách thức phân bổ hạn mức sẽ tách được suy luận khỏi thanh khoản với chi phí thấp. Nếu không có ngẫu nhiên hóa, các thay đổi hạn mức sinh ra từ một quy tắc máy móc được công bố công khai mang ít thông tin hơn các thay đổi theo quyết định tùy nghi và có thể dùng làm nhóm so sánh.
2. **Đo lường kỳ vọng, không chỉ chi tiêu.** Dữ liệu giao dịch không thể phân biệt một người tiêu dùng chi tiêu vì ràng buộc đã nới lỏng với một người chi tiêu vì kỳ vọng sẽ kiếm được nhiều hơn. Các khảo sát ngắn liên kết với dữ liệu tài khoản thì làm được.
3. **Dùng tính không đồng nhất như một phép kiểm định.** Kênh thông tin dự đoán không có phản ứng ở các hộ gia đình có thu nhập ổn định và nhiều tiết kiệm thanh khoản; kênh thanh khoản dự đoán không có phản ứng ở các hộ gia đình còn xa hạn mức của mình bất kể rủi ro thu nhập. Hai dự đoán này phân loại các hộ gia đình theo cách khác nhau.
4. **Coi hàm lượng thông tin của quyết định tín dụng là một kết quả của khâu thẩm định.** Khi các công ty cho vay fintech tại Việt Nam chuyển từ thẩm định dựa trên tài sản bảo đảm sang thẩm định dựa trên dữ liệu, hàm lượng tín hiệu trong các quyết định của họ tăng lên. Các nghiên cứu về tác động của họ đối với người vay nên kỳ vọng phản ứng kỳ vọng lớn hơn, và các cơ quan quản lý nên kỳ vọng việc siết tín dụng sẽ làm giảm chi tiêu thông qua niềm tin cũng như thông qua thanh khoản.
### Dữ liệu về dòng vốn đầu tư nước ngoài
Dữ liệu về dòng vốn đầu tư nước ngoài đặc biệt có giá trị do vai trò quan trọng của vốn nước ngoài trên thị trường chứng khoán Việt Nam. Ủy ban Chứng khoán Nhà nước công bố số liệu thống kê sở hữu nước ngoài theo từng loại chứng khoán hàng ngày.
```{python}
#| eval: false
```
### Dữ liệu tin tức và tâm lý
Phân tích tâm lý thị trường từ các nguồn tin tài chính Việt Nam cung cấp một hướng nghiên cứu khác. Các trang tin lớn như CafeF, VnExpress Finance và Vietstock đăng tải tin tức thời gian thực, có thể được phân tích để nắm bắt tâm lý thị trường.
```{python}
#| eval: false
```
## Những điểm chính cần ghi nhớ
1. **Hiểu biết về cấu trúc thị trường**: Thị trường tài chính Việt Nam hoạt động trên ba sàn giao dịch (HOSE, HNX, UPCoM) với những đặc điểm riêng biệt bao gồm giới hạn sở hữu nước ngoài, hạn chế biên độ giao dịch và chu kỳ thanh toán T+2. Các nhà nghiên cứu phải tính đến những đặc điểm thể chế này trong phân tích thực nghiệm.
2. **Những thách thức về dữ liệu kinh tế vĩ mô**: Không giống như các thị trường phát triển với các API tiêu chuẩn hóa (ví dụ: FRED), dữ liệu kinh tế vĩ mô của Việt Nam đòi hỏi phải thu thập thủ công từ các nguồn chính phủ (Tổng cục Thống kê, Ngân hàng Nhà nước). Các nhà nghiên cứu cần lên kế hoạch cho nỗ lực thu thập dữ liệu bổ sung này và triển khai các phương pháp quản lý dữ liệu một cách có hệ thống.
3. **Quy trình làm việc tập trung vào cơ sở dữ liệu**: SQLite cung cấp giải pháp cơ sở dữ liệu hiệu quả và dễ di chuyển để quản lý dữ liệu tài chính Việt Nam trong các dự án nghiên cứu. Cách tiếp cận cơ sở dữ liệu có cấu trúc cho phép các quy trình nghiên cứu có thể tái tạo, các truy vấn hiệu quả và việc chia sẻ dữ liệu dễ dàng giữa các cộng tác viên.
4. **Yếu tố then chốt về chất lượng dữ liệu**: Việc xác thực chất lượng dữ liệu đặc biệt quan trọng đối với dữ liệu thị trường mới nổi. Thực hiện các kiểm tra có hệ thống đối với các giá trị thiếu, lợi nhuận bất thường, các mục trùng lặp và xác thực chéo nguồn giúp đảm bảo độ tin cậy và khả năng tái tạo của nghiên cứu.
5. **Cơ hội từ các nguồn dữ liệu thay thế**: Dòng vốn đầu tư nước ngoài, thông báo của các công ty và tâm lý truyền thông cung cấp những cơ hội nghiên cứu độc đáo trên thị trường Việt Nam, có thể bổ sung cho phân tích giá và phân tích cơ bản truyền thống. Các nguồn dữ liệu này có thể tiết lộ những hiểu biết về động thái thị trường mà các bộ dữ liệu tiêu chuẩn không thể nắm bắt được.
6. **Bảo trì liên tục**: Cơ sở dữ liệu tài chính cần được bảo trì liên tục, bao gồm cập nhật tăng dần, kiểm tra tính toàn vẹn và tối ưu hóa. Việc thiết lập các quy trình cập nhật có hệ thống đảm bảo tính cập nhật của dữ liệu và hiệu suất cơ sở dữ liệu theo thời gian.