TL;DR: Giá đóng cửa là một bản tóm tắt, không phải một bản ghi. Dữ liệu thị trường trong ngày lưu lại những gì thực sự diễn ra giữa phiên mở cửa và phiên đóng cửa: giao dịch bắt đầu ở đâu, giá dao động tới mức nào, bao nhiêu cổ phiếu đổi chủ, ai đang mua, và thanh khoản đến từ lệnh khớp hay từ giao dịch thỏa thuận.
Bài viết này đi qua bảy tín hiệu quan trọng mà dữ liệu thị trường trong ngày phơi bày và một mức giá đóng cửa che mất. Bài viết cũng giải thích cách từng tín hiệu được lưu trong bộ dữ liệu giá lịch sử dành cho thị trường Việt Nam, và vì sao chọn sai trường giá có thể biến một sự kiện quyền thông thường thành một cú sụp đổ chưa từng xảy ra.
Bài viết này thuộc chuỗi bài của DataCore về cách xây dựng một Event Study cho thị trường chứng khoán Việt Nam. Chuỗi bài đi theo hành trình từ dữ liệu thị trường thô đến một nghiên cứu hoàn chỉnh, lấy bộ dữ liệu giá lịch sử làm một trong các nền tảng. Bạn có thể đọc bài tổng quan về thị trường chứng khoán Việt Nam để có thêm ngữ cảnh.
Dữ liệu thị trường trong ngày là gì, và vì sao một mức giá đóng cửa che mất quá nhiều thứ?
Dữ liệu thị trường trong ngày là bản ghi về mọi thứ xảy ra với một chứng khoán bên trong một phiên giao dịch, thay vì chỉ một con số duy nhất được in ra ở cuối phiên. Dữ liệu thị trường trong ngày bao gồm mức giá mở cửa của phiên, mức giá cao nhất và thấp nhất đã đạt tới, khối lượng và giá trị cổ phiếu đã đổi chủ, tỷ lệ phân tách theo loại lệnh, và phân loại danh tính của các bên tham gia mỗi giao dịch.
Giá đóng cửa thực sự hữu ích, kể cả khi không có dữ liệu thị trường trong ngày. Đó là mức tham chiếu mà thị trường đồng thuận mang sang phiên tiếp theo, và là mốc neo cho định giá, tính chỉ số và ký quỹ. Nhưng nó không phải là một bản mô tả. Một mức đóng cửa cho bạn biết cuộc tranh luận kết thúc ở đâu. Nó không nói gì về việc cuộc tranh luận đó ồn ào đến mức nào, bao nhiêu người tham gia, hay có ai đổi ý giữa phiên hay không.
Sự khác biệt đó lập tức thôi mang tính hàn lâm ngay khi bạn bắt tay vào xây dựng thứ gì đó. Hãy hỏi một bộ dữ liệu chỉ có giá đóng cửa rằng một biến động có thanh khoản hay không, có bị chi phối bởi vài lệnh lớn hay không, hay dòng vốn nước ngoài đang vào hay ra, và nó không thể trả lời. Dữ liệu thị trường trong ngày thì có thể. Đây là lý do một bộ dữ liệu giá lịch sử nên được đọc như một tầng dữ liệu thị trường thay vì như một bảng giá.

Một phiên giao dịch thực sự chứa những gì?
Hãy bắt đầu với bốn con số mà gần như mọi nhà phân tích đều đã biết, thường được viết tắt là OHLC (open, high, low, close, tức mở cửa, cao nhất, thấp nhất, đóng cửa). Trong một bộ dữ liệu giá lịch sử, chúng xuất hiện dưới dạng open price, high price, low price và close price. Giá mở cửa cho thấy thị trường chọn bắt đầu ở đâu. Mức cao nhất và thấp nhất đánh dấu biên độ mà phiên đã thử nghiệm. Giá đóng cửa ghi lại nơi sự đồng thuận dừng lại.
Chỉ riêng bốn trường dữ liệu thị trường trong ngày đó đã mang thông tin mà giá đóng cửa không thể mang. Khoảng cách giữa mức cao nhất và mức thấp nhất là một thước đo trực tiếp, dù thô, của biến động trong ngày. Một phiên mở cửa thấp hơn hẳn giá đóng cửa mô tả một sự hồi phục. Một phiên mở cửa cao hơn giá đóng cửa mô tả một sự suy yếu. Hai cổ phiếu có thể in ra cùng một mức đóng cửa nhưng mô tả hai ngày hoàn toàn trái ngược.
Ngoài giá, một phiên giao dịch còn tạo ra dữ liệu hoạt động cho dữ liệu thị trường trong ngày: số lượng cổ phiếu đã giao dịch và giá trị tiền của các giao dịch đó. Nó tạo ra sự phân tách theo cơ chế lệnh, tách riêng lệnh khớp liên tục khỏi các giao dịch thỏa thuận theo lô. Nó tạo ra phân loại theo bên tham gia, quan trọng nhất là mua và bán của nhà đầu tư nước ngoài, cùng với hoạt động tự doanh của các công ty chứng khoán.
- Tầng giá: mở cửa, cao nhất, thấp nhất, đóng cửa, cùng với giá tham chiếu và mức trần, mức sàn nơi sàn giao dịch áp dụng.
- Tầng điều chỉnh: giá giao dịch gốc đi kèm một mức giá đã điều chỉnh cho cổ tức, chia tách và cổ phiếu thưởng.
- Tầng hoạt động: khối lượng giao dịch và giá trị giao dịch, hai chỉ tiêu cùng nhau ngụ ý một mức giá thực hiện trung bình.
- Tầng cơ chế: khối lượng và giá trị lệnh khớp so với khối lượng và giá trị giao dịch thỏa thuận.
- Tầng bên tham gia: khối ngoại mua, khối ngoại bán và khối ngoại ròng, cùng với tự doanh mua, bán và ròng.
Đọc theo dạng xếp tầng, những tầng dữ liệu thị trường trong ngày đó biến một dòng trong bảng thành một bản mô tả về cả phiên. Đó là toàn bộ lập luận cho việc coi dữ liệu thị trường trong ngày là một tài sản riêng thay vì một thứ hay hay đặt bên cạnh giá đóng cửa.
Vì sao cùng một biến động giá lại kể hai câu chuyện hoàn toàn khác nhau?
Hãy tưởng tượng hai chứng khoán cùng tăng một tỷ lệ phần trăm như nhau trong cùng một phiên. Đo bằng lợi suất ngày, chúng giống hệt nhau, và một bộ dữ liệu chỉ có giá đóng cửa, thiếu dữ liệu thị trường trong ngày, sẽ coi chúng là thay thế được cho nhau. Một mã giao dịch hàng triệu cổ phiếu. Mã còn lại chỉ giao dịch vài nghìn.
Trong dữ liệu thị trường trong ngày, biến động thứ nhất là một quyết định của thị trường. Đủ lượng vốn đã tham gia để mức giá mới phản ánh hợp lý quan điểm tập thể, và bạn có thể kỳ vọng giao dịch được quanh mức đó. Biến động thứ hai là một hiện tượng nhân tạo. Sổ lệnh mỏng, một người mua có động cơ, và một mức giá in ra mà không ai khác xác nhận. Xây một tín hiệu coi hai quan sát đó là bằng chứng ngang nhau là một lỗi mô hình chứ không phải một giới hạn của dữ liệu thị trường trong ngày.
Dữ liệu thị trường trong ngày giải quyết sự nhập nhằng đó ngay lập tức, bởi khối lượng và giá trị nằm ngay bên cạnh giá. Câu hỏi thôi còn là giá đã biến động bao nhiêu, và trở thành loại hoạt động giao dịch nào đã diễn ra trong lúc giá biến động. Với mọi nghiên cứu liên quan tới thanh khoản, cường độ giao dịch hay mức độ quan tâm của thị trường, câu hỏi thứ hai mới là câu hỏi có ý nghĩa.
Khối lượng xác nhận hay phủ nhận một biến động giá như thế nào?
Khối lượng là tín hiệu xác nhận rẻ nhất có trong dữ liệu thị trường trong ngày, và nó thường xuyên bị bỏ qua. Logic rất đơn giản. Một biến động giá đi kèm mức tham gia tăng lên cho thấy thị trường đang chủ động định giá lại chứng khoán. Cùng biến động giá đó đi kèm mức tham gia giảm xuống cho thấy thị trường đang trôi vì không ai bảo vệ mức giá cũ, chứ không phải vì có ai đó đã đổi quan điểm.
Trường hợp phủ nhận trong dữ liệu thị trường trong ngày còn hữu ích hơn nữa. Khi một chứng khoán tăng mạnh trên nền khối lượng thấp hơn hẳn mức thông thường của chính nó, biến động đó rất mong manh. Chưa có gì được kiểm chứng. Ngược lại, một phiên mà giá gần như không đổi nhưng khối lượng lại đặc biệt lớn thường đánh dấu việc chuyển nhượng sở hữu giữa hai cổ đông lớn, và điều đó có thể đi trước một biến động lớn hơn nhiều khi một bên hoàn tất.
Không điều nào trong dữ liệu thị trường trong ngày cần tới thống kê phức tạp. Nó chỉ cần trường khối lượng tồn tại bên cạnh trường giá, cùng một dấu thời gian, cùng một công cụ tài chính. Đó là giá trị thực tiễn của dữ liệu thị trường trong ngày so với một chuỗi chỉ có giá đóng cửa, và nó có sẵn trước khi bạn chạy bất kỳ hồi quy nào.

Khác biệt giữa lệnh khớp và giao dịch thỏa thuận là gì?
Đây là chi tiết bị nhà phân tích mới tiếp cận thị trường Việt Nam bỏ qua nhiều nhất, và nó có thể lặng lẽ làm sai lệch một nghiên cứu về thanh khoản. Giao dịch trên Sở Giao dịch Chứng khoán Thành phố Hồ Chí Minh (HOSE) và Sở Giao dịch Chứng khoán Hà Nội (HNX) diễn ra qua hai cơ chế khác biệt, và dữ liệu thị trường trong ngày ghi nhận chúng riêng rẽ là có lý do.
Trong dữ liệu thị trường trong ngày, giao dịch khớp lệnh là sổ lệnh liên tục. Người mua và người bán đặt giá chào mua và chào bán, sàn khớp theo ưu tiên giá và thời gian, và các mức giá in ra phản ánh sự cạnh tranh mở thực sự cho cổ phiếu. Đây là dòng giao dịch cho bạn biết thị trường sẵn sàng trả bao nhiêu ngay lúc này.
Giao dịch thỏa thuận, còn gọi là giao dịch đàm phán hay giao dịch lô lớn, hoạt động khác. Hai bên thống nhất điều kiện một cách riêng tư rồi đăng ký giao dịch với sàn. Giao dịch đó là thật và được công bố, nhưng mức giá không được hình thành qua cạnh tranh mở, và phần thanh khoản mà nó đại diện chưa từng có sẵn cho bất kỳ ai khác.
Hệ quả rất đáng chú ý. Một giao dịch thỏa thuận rất lớn có thể chi phối tổng của cả phiên. Nếu bạn cộng thẳng giá trị đó vào thanh khoản ngày rồi gọi kết quả là thanh khoản thị trường, bạn sẽ kết luận rằng một cổ phiếu dễ giao dịch trong khi thực tế chỉ có một tổ chức chuyển một lô một lần và sổ lệnh vẫn mỏng suốt ngày.
Tách lệnh khớp khỏi giao dịch thỏa thuận trong dữ liệu thị trường trong ngày giúp tránh sai sót này. Cả hai sàn đều công bố quy chế giao dịch và số liệu hằng ngày, và định nghĩa cơ chế được nêu bởi Sở Giao dịch Chứng khoán Thành phố Hồ Chí Minh và Sở Giao dịch Chứng khoán Hà Nội.
Dòng vốn khối ngoại bổ sung gì cho dữ liệu thị trường trong ngày?
Sự tham gia của khối ngoại là một trong những tín hiệu hành vi được theo dõi sát nhất trên thị trường Việt Nam, và nó có sẵn ngay trong dữ liệu thị trường trong ngày dưới dạng ba trường: khối ngoại mua, khối ngoại bán và khối ngoại ròng. Trong dữ liệu thị trường trong ngày, con số ròng được dẫn lại nhiều nhất, nhưng hai chiều tổng lại mang thông tin mà con số ròng phá bỏ.
Hãy xét một phiên trong dữ liệu thị trường trong ngày nơi khối ngoại ròng gần bằng không. Điều đó có thể nghĩa là nhà đầu tư nước ngoài vắng mặt, hoặc có thể nghĩa là họ đã mua và bán mạnh đối ứng nhau, luân chuyển giữa các mã. Đó là hai trạng thái thị trường rất khác nhau, và chỉ hai trường tổng mới phân biệt được. Ròng bằng không trên nền tổng nhỏ là sự vô cảm. Ròng bằng không trên nền tổng khổng lồ là sự tái định vị.
Với Event Study, giá trị còn rõ hơn. Khi một thông tin tích cực được công bố, câu hỏi thú vị không chỉ là giá có tăng hay không, mà là dòng vốn nước ngoài có hành động theo hay không, và ở phía nào. Một tiêu đề thuận lợi gặp phải lực bán ròng liên tục của khối ngoại là một quan sát rất khác so với cùng tiêu đề đó gặp lực mua ròng liên tục, dù giá đóng cửa giống hệt nhau. Quy định tiếp cận thị trường và giới hạn sở hữu nước ngoài do Ủy ban Chứng khoán Nhà nước Việt Nam (UBCKNN) quản lý, đây là cơ quan giám sát cả hai sàn.
Đây là lúc dữ liệu thị trường trong ngày thôi còn là một kho lưu trữ giá và trở thành một bản ghi về hành vi thị trường. Ngữ cảnh liên quan về sự tham gia xuyên biên giới có trong bài của chúng tôi về việc nâng hạng FTSE và cổ phiếu Việt Nam.
Vì sao hoạt động tự doanh xứng đáng có trường dữ liệu riêng?
Có một nhóm bên tham gia thứ ba rất dễ bị bỏ qua: bộ phận tự doanh của các công ty chứng khoán, giao dịch bằng tài khoản của chính mình thay vì cho khách hàng. Trong một bộ dữ liệu giá lịch sử, nhóm này xuất hiện dưới dạng tự doanh mua, tự doanh bán và tự doanh ròng, đôi khi còn tách thêm theo cơ chế thành phần khớp lệnh và phần thỏa thuận.
Bộ phận tự doanh quan trọng trong dữ liệu thị trường trong ngày vì họ ở gần dòng lệnh. Họ thấy nhu cầu của khách hàng, họ lưu giữ rủi ro, và họ thường hành động trước khi tâm lý chung dịch chuyển. Theo dõi vị thế ròng của họ song song với khối ngoại ròng cho bạn hai chuỗi hành vi độc lập thay vì một, và điều này hữu ích chính xác vào lúc hai chuỗi bất đồng.
Điểm phương pháp luận ở đây giống với dòng vốn khối ngoại. Gộp tất cả vào một con số thanh khoản duy nhất sẽ phá bỏ những phân biệt vốn là lý do khiến dữ liệu thị trường trong ngày đáng thu thập. Hãy giữ các nhóm bên tham gia trong dữ liệu thị trường trong ngày tách riêng khi lưu trữ, và để bước phân tích quyết định có gộp lại hay không.
Độ chi tiết dữ liệu thay đổi những gì có thể phân tích?
Độ chi tiết là mức phân giải mà dữ liệu thị trường trong ngày được lưu trữ, và nó lặng lẽ đặt ra một mức giới hạn cho những câu hỏi bạn được phép đặt ra. Dữ liệu thị trường trong ngày có ba cấp phổ biến, và mỗi cấp đóng lại một lớp phân tích ở bên dưới nó.
- Thanh dữ liệu ngày. Một dòng cho mỗi công cụ tài chính mỗi phiên. Đủ cho Event Study đo bằng ngày, cho nghiên cứu nhân tố dài hạn và cho phần lớn các bộ lọc định giá. Không thể nói gì về trình tự các sự kiện bên trong một phiên.
- Thanh dữ liệu phút. Một dòng cho mỗi công cụ tài chính mỗi phút. Đủ để thấy một biến động hình thành ra sao, nó xảy ra ở phiên mở cửa hay ở phiên khớp lệnh đóng cửa, và một cú sốc được hấp thụ nhanh đến mức nào. Đây là mức mà phân tích thời điểm công bố tin trở nên khả thi.
- Dữ liệu tick. Một dòng cho mỗi giao dịch hoặc mỗi lần cập nhật sổ lệnh. Cần thiết cho nghiên cứu vi cấu trúc, đo lường chất lượng thực hiện lệnh, và mọi nghiên cứu về độ sâu sổ lệnh hay động thái chênh lệch giá. Đây cũng là mức tốn kém nhất để lưu và khó giữ sạch nhất.
Nguyên tắc kinh nghiệm cho độ chi tiết của dữ liệu thị trường trong ngày không hào nhoáng nhưng đáng tin: hãy chọn mức thô nhất trả lời được câu hỏi thực tế của bạn, rồi lưu thêm một cấp chi tiết hơn nếu bạn đủ khả năng. Làm thô dữ liệu về sau là việc rất dễ. Khôi phục chi tiết mà bạn chưa từng thu thập là việc không thể.
Cái bẫy là giả định rằng một thanh dữ liệu ngày là phiên bản nhỏ của dữ liệu tick. Không phải vậy. Một thanh dữ liệu ngày là một tập các thống kê tóm tắt, và mọi thống kê tóm tắt đều là một quyết định về việc bỏ bớt cái gì. Biết những quyết định nào đã được thực hiện thay cho bạn là một phần của việc sử dụng dữ liệu thị trường trong ngày một cách có trách nhiệm.

Nên dùng giá nào, giá gốc hay giá điều chỉnh?
Một bộ dữ liệu giá lịch sử của dữ liệu thị trường trong ngày thường mang ít nhất hai phiên bản của mọi mức giá: giá gốc thực sự đã giao dịch trong ngày, và giá đã điều chỉnh cho các sự kiện quyền như cổ tức tiền mặt, cổ tức cổ phiếu, cổ phiếu thưởng và chia tách. Chọn giữa hai loại này không phải là sở thích. Đó là yêu cầu về tính đúng đắn, và nó phụ thuộc hoàn toàn vào việc bạn đang tính cái gì.
Trong dữ liệu thị trường trong ngày, hãy dùng giá gốc khi bạn cần biết chính xác thị trường đã in ra con số nào. Đối chiếu với bản tin của sàn, kiểm tra xem một mức trần hay sàn có bị chạm hay không, hoặc soát lại một lệnh đã thực hiện, tất cả đều cần con số chưa bị can thiệp.
Hãy dùng giá điều chỉnh của dữ liệu thị trường trong ngày mỗi khi bạn tính lợi suất bắc qua một sự kiện quyền. Đây là trường hợp gây tổn thất. Một đợt chia tách theo tỷ lệ hai đổi một làm giá giao dịch giảm một nửa qua đêm mà không gây thiệt hại kinh tế nào cho người sở hữu. Một chuỗi lợi suất xây trên giá gốc sẽ ghi nhận việc đó thành một cú sụp năm mươi phần trăm trong một ngày. Đưa con số đó vào một Event Study và mô hình sẽ trung thực báo cáo một lợi suất bất thường thảm khốc, gây ra hoàn toàn bởi cách bạn xử lý dữ liệu.
Thất bại đó diễn ra âm thầm, và đó là điều khiến nó trở thành cái bẫy nguy hiểm nhất trong việc xử lý dữ liệu thị trường trong ngày. Không có lỗi nào được báo. Các con số trông hợp lý. Chỉ người đọc nào biết lịch sự kiện quyền mới nhận ra rằng cú sụp đó là một hiện tượng kế toán chứ không phải một sự kiện thị trường.
Một phiên giao dịch diễn ra từng bước như thế nào?
Phần mô tả dưới đây mang tính minh họa và giả định. Không có chứng khoán, phiên giao dịch hay con số thực nào được nêu. Mục đích duy nhất của nó là cho thấy các tầng dữ liệu thị trường trong ngày lắp ghép thành một câu chuyện mà giá đóng cửa sẽ làm phẳng đi.
Theo dữ liệu thị trường trong ngày, phiên mở cửa dưới mức đóng cửa hôm trước. Khối lượng khớp lệnh sớm rất mỏng, và những mức giá đầu tiên trôi xuống mà không có sự quyết đoán. Chưa có gì ở đây là một quyết định của thị trường, bởi gần như chưa ai tham gia.
Giữa phiên, dữ liệu thị trường trong ngày cho thấy khối lượng khớp lệnh tăng mạnh và giá hồi phục vượt qua mức đóng cửa hôm trước lên tới mức cao nhất ngày. Khối ngoại mua tăng lên trong khi khối ngoại bán đứng yên, nên khối ngoại ròng chuyển sang dương. Tự doanh ròng gần như không đổi. Sự hồi phục đang được tài trợ bởi một nhóm bên tham gia có thể nhận diện.
Cuối phiên, dữ liệu thị trường trong ngày ghi nhận một giao dịch thỏa thuận lớn được đăng ký ở mức giá gần giữa biên độ ngày. Tổng giá trị giao dịch tăng vọt. Khối lượng khớp lệnh thì không. Thanh khoản sổ lệnh không thay đổi dù thanh khoản tổng trông rất ấn tượng.
Giá đóng cửa kết thúc cao hơn một chút so với phiên trước. Một bộ dữ liệu chỉ có giá đóng cửa ghi nhận một lợi suất dương nhỏ trên nền thanh khoản lớn rồi dừng lại ở đó. Bản ghi dữ liệu thị trường trong ngày nói điều cụ thể hơn nhiều: một phiên mở cửa yếu, một lực mua giữa phiên thực sự do khối ngoại dẫn dắt, một giao dịch lô lớn làm phồng thanh khoản trên tiêu đề, và một đoạn kết yên ắng. Cùng giá đóng cửa, hai ngày hoàn toàn khác nhau.
Những sai sót phổ biến nhất khi chỉ dùng dữ liệu giá đóng cửa là gì?
- Coi lợi suất bằng nhau là bằng chứng bằng nhau. Hai biến động phần trăm giống hệt nhau trên nền khối lượng khác biệt lớn không phải cùng một quan sát, và lấy trung bình chúng sẽ pha loãng mọi tín hiệu thật.
- Dùng thanh khoản tổng làm đại diện cho thanh khoản mà không tách cơ chế. Giá trị thỏa thuận làm phồng thanh khoản tổng mà không đóng góp gì cho độ sâu sổ lệnh.
- Tính lợi suất trên giá chưa điều chỉnh. Sự kiện quyền trở thành cú sốc giả, và kết quả Event Study bị phá đúng ở những cửa sổ quan trọng nhất.
- Đọc khối ngoại ròng mà không xem hai chiều tổng. Một mức ròng gần bằng không có thể nghĩa là vắng mặt hoặc là luân chuyển hai chiều rất mạnh, và hai điều này hàm ý trái ngược nhau.
- Giả định rằng thiếu một dòng nghĩa là không có giao dịch. Nó có thể nghĩa là tạm ngừng giao dịch, ngày nghỉ, hủy niêm yết, hoặc một lỗ hổng trong luồng dữ liệu, và mỗi trường hợp cần cách xử lý khác nhau.
- Gán thời điểm công bố tin vào thanh dữ liệu ngày. Nếu tin ra sau giờ đóng cửa, phản ứng thuộc về phiên kế tiếp, và gán sai ngày sẽ làm nhòe cửa sổ sự kiện.
Mọi mục trong danh sách trên là một câu hỏi về dữ liệu chứ không phải một câu hỏi về mô hình. Đó là phần khó chịu. Những phương pháp tinh vi áp lên dữ liệu thị trường trong ngày đã bị xử lý sai một cách âm thầm sẽ cho ra những câu trả lời tự tin, trình bày đẹp, và sai.
Nên lường trước những vấn đề chất lượng nào trong dữ liệu thị trường trong ngày?
Hãy giả định rằng dữ liệu không hoàn hảo và xây dựng theo hướng đó. Mọi người làm nghề với dữ liệu thị trường trong ngày cuối cùng đều gặp cùng một danh sách ngắn các khuyết điểm, và không khuyết điểm nào tự thông báo về mình.
- Thiếu tick và lỗ hổng dữ liệu. Luồng dữ liệu bị ngắt để lại những khoảng trống trông như giai đoạn giao dịch trầm lắng. Hãy phân biệt việc thực sự không có giao dịch với việc không ghi nhận được giao dịch.
- Sự kiện quyền chưa được áp dụng. Một hệ số điều chỉnh chưa từng được bổ sung ngược sẽ để lại một điểm gián đoạn trong chuỗi lợi suất mà không mô hình nào chịu nổi.
- Lệch dấu thời gian. Giờ của sàn, giờ thu nhận dữ liệu và múi giờ lưu trữ của chính bạn là ba thứ khác nhau. Trộn lẫn chúng sẽ dịch chuyển sự kiện đi vài phút hoặc cả một phiên.
- Bản ghi trùng lặp. Các đoạn luồng dữ liệu bị phát lại sẽ đếm khối lượng hai lần và lặng lẽ phóng đại thanh khoản.
- Mã chứng khoán bị dùng lại và đổi tên. Một mã chuyển sang tổ chức phát hành khác sẽ tạo ra một chuỗi duy nhất mô tả hai công ty khác nhau, trừ khi có một mã định danh vĩnh viễn đi kèm.
- Làm tròn và lệch đơn vị. Khối lượng tính theo cổ phiếu so với theo lô, và giá trị tính theo đơn vị so với theo nghìn, là những lỗi tỷ lệ âm thầm phổ biến nhất.
Cách phòng vệ cho dữ liệu thị trường trong ngày thì nhàm chán nhưng hiệu quả: hãy kiểm tra ngay khi nạp dữ liệu, không phải khi dùng. Hãy kiểm tra rằng mức cao nhất lớn hơn hoặc bằng mức thấp nhất, rằng giá đóng cửa nằm trong biên độ ngày, rằng giá trị giao dịch nhất quán về cơ bản với khối lượng nhân giá trung bình, và rằng lệnh khớp cộng thỏa thuận khớp với tổng đã công bố. Hãy loại hoặc cách ly những dòng không đạt, và ghi log mọi lần loại bỏ.
Nên lưu trữ và quản lý phiên bản dữ liệu thị trường trong ngày như thế nào?
Các quyết định về lưu trữ dữ liệu thị trường trong ngày quyết định liệu kết quả của bạn có tái lập được sau một năm hay không. Thói quen giá trị nhất là giữ bản thu nhận thô ở dạng bất biến. Hãy lưu đúng những gì nguồn đã gửi, từng byte, và không bao giờ sửa trực tiếp lên đó. Mọi việc làm sạch, điều chỉnh và làm giàu diễn ra ở các tầng dẫn xuất có thể dựng lại từ tầng thô bất cứ lúc nào.
Hãy quản lý phiên bản của logic điều chỉnh tách rời khỏi bản thân dữ liệu thị trường trong ngày. Một hiệu chỉnh sự kiện quyền áp dụng trong một quý sẽ thay đổi toàn bộ chuỗi lợi suất lịch sử phía sau nó. Nếu logic được quản lý phiên bản, bạn có thể giải thích vì sao một con số bạn công bố quý trước lại khác con số đó hôm nay. Nếu không, bạn không thể, và sự khác biệt đó trông giống một lỗi.
Hai quy ước nữa cho dữ liệu thị trường trong ngày cũng đáng giá. Hãy lưu một mã định danh công cụ tài chính vĩnh viễn bên cạnh mã chứng khoán để việc đổi tên và dùng lại mã không làm hỏng các chuỗi dài. Và hãy ghi một dấu thời gian tại thời điểm thu nhận trên mọi dòng, tách biệt với ngày phiên mà dòng đó mô tả. Không có nó thì việc dựng lại trạng thái tại một thời điểm là không thể.
Nên hỏi nhà cung cấp dữ liệu thị trường những gì?
Các tuyên bố về độ phủ dữ liệu thị trường trong ngày rất dễ đưa ra và rất khó kiểm chứng. Những câu hỏi dưới đây là các câu tách biệt một luồng dữ liệu thị trường trong ngày dùng được khỏi một luồng chỉ trông có vẻ hợp lý, và tất cả đều trả lời được trong một buổi trao đổi.
- Trường nào là trường gốc từ nguồn, và trường nào do bên bạn tính toán? Các trường tính toán cần được công bố công thức.
- Giá trị lệnh khớp và giá trị thỏa thuận có được báo riêng cho mọi phiên, hay chỉ ở dạng gộp?
- Lịch sử dữ liệu chạy lùi tới đâu, và logic điều chỉnh có được áp dụng nhất quán trên toàn bộ khoảng đó không?
- Sự kiện quyền được lấy từ nguồn nào, và được áp dụng nhanh thế nào sau ngày hiệu lực?
- Dữ liệu có ở dạng tại thời điểm hay không, nghĩa là tôi có dựng lại được chính xác những gì bên bạn sẽ báo cho tôi vào một ngày trong quá khứ không?
- Mã định danh nào tồn tại qua một lần đổi mã chứng khoán, và nó có ổn định trên toàn bộ lịch sử không?
- Độ trễ được công bố là bao nhiêu, và mức độ tin cậy của việc phân phối dữ liệu trong quá khứ ra sao?
- Tạm ngừng giao dịch, ngắt mạch và hủy niêm yết được biểu diễn thế nào, và có phân biệt được với dữ liệu bị thiếu không?
Một nhà cung cấp trả lời gọn gàng những câu này đang cho bạn biết rằng họ đã tranh luận nội bộ về chúng từ trước. Một nhà cung cấp né tránh đang cho bạn biết rằng bạn sẽ là người phát hiện ra các trường hợp biên.

Dữ liệu thị trường trong ngày đi vào một Event Study như thế nào?
Một Event Study dựa trên dữ liệu thị trường trong ngày đặt ra một câu hỏi hẹp: sau khi loại bỏ phần biến động của chứng khoán có thể giải thích bằng thị trường chung, phần còn lại là gì? Phần dư đó là lợi suất bất thường, và nó là toàn bộ đầu ra của phương pháp này.
Đường đi tới đó là một chuỗi các bước, và mỗi bước đều tiêu thụ dữ liệu thị trường trong ngày. Giá được chuyển thành lợi suất. Lợi suất từng mã được so với một chuẩn tham chiếu thị trường trên một cửa sổ ước lượng. Một mức lợi suất kỳ vọng được khớp. Lợi suất thực tế trừ lợi suất kỳ vọng cho ra lợi suất bất thường, sau đó được tổng hợp trên cửa sổ sự kiện và kiểm định ý nghĩa thống kê.
Chuỗi đó chỉ vững bằng chuỗi giá của dữ liệu thị trường trong ngày đi vào nó. Dùng giá chưa điều chỉnh thì sự kiện quyền sẽ đóng vai lợi suất bất thường. Bỏ qua sự phân tách cơ chế thì một giao dịch lô lớn trông như một đợt bùng nổ quan tâm của thị trường. Bỏ qua các trường bên tham gia thì bạn mất khả năng nói ai đã phản ứng, và đó thường là phát hiện thú vị nhất có thể có.
Đây là lý do tầng dữ liệu xứng đáng được soi xét kỹ như bản thân bộ ước lượng. Có dữ liệu thị trường trong ngày là một chuyện. Biết dùng trường nào, và vì sao, là một kỹ năng riêng, và đó là nơi phần lớn các sai sót có thể tránh được đang trú ngụ.
Dữ liệu nói với chúng ta điều gì?
Đọc xuyên cả bảy tín hiệu, kết luận rất nhất quán. Giá đóng cửa là một phép nén, và phép nén thì mất mát dữ liệu theo định nghĩa. Dữ liệu thị trường trong ngày phục hồi lại những phần đã bị bỏ đi, và chính những phần đó mang thông tin nhân quả: mức tham gia, cơ chế giao dịch, và danh tính của các bên tham gia.
Hàm ý thực tiễn của dữ liệu thị trường trong ngày cho bất kỳ ai đang xây hạ tầng nghiên cứu là chi tiết ở cấp trường dữ liệu không phải một hạng mục xa xỉ. Đó là khác biệt giữa một bộ dữ liệu trả lời được câu hỏi vì sao và một bộ dữ liệu chỉ trả lời được câu hỏi bao nhiêu. Phần lớn các bế tắc phân tích trong nghiên cứu cổ phiếu đều truy về một trường dữ liệu chưa từng được thu thập chứ không phải một phương pháp chưa từng được thử.
Câu hỏi thường gặp về dữ liệu thị trường trong ngày
Dữ liệu thị trường trong ngày có phải là dữ liệu tick không?
Không. Dữ liệu tick là mức chi tiết nhất của dữ liệu thị trường trong ngày, với một bản ghi cho mỗi giao dịch hoặc mỗi lần cập nhật sổ lệnh. Dữ liệu thị trường trong ngày là phạm trù rộng hơn, bao gồm cả thanh dữ liệu phút và các bản ghi ngày đã làm giàu, mang theo chi tiết trong phiên như mức cao nhất, mức thấp nhất và sự phân tách cơ chế.
Tôi có cần dữ liệu cấp phút cho một Event Study không?
Thường là không. Event Study đo bằng ngày giao dịch hoạt động tốt trên các bản ghi ngày, miễn là những bản ghi đó mang giá điều chỉnh cùng các trường hoạt động và bên tham gia. Dữ liệu cấp phút trở nên cần thiết khi thời điểm công bố tin bên trong phiên có ý nghĩa, hoặc khi bạn cần thấy một cú sốc được hấp thụ nhanh đến mức nào.
Vì sao lệnh khớp và giao dịch thỏa thuận được giữ riêng?
Vì chúng đo lường những thứ khác nhau. Dòng lệnh khớp phản ánh sự cạnh tranh mở trong sổ lệnh và là một đại diện hợp lý cho thanh khoản có thể tiếp cận. Giao dịch thỏa thuận được đàm phán riêng tư rồi đăng ký sau, nên giá trị của chúng làm phồng thanh khoản tổng mà không cho thấy cổ phiếu thực sự có sẵn cho các bên tham gia khác.
Tôi nên dùng trường giá nào để tính lợi suất?
Giá điều chỉnh, trong gần như mọi trường hợp. Giá điều chỉnh đã tính đến cổ tức, chia tách và cổ phiếu thưởng, nên một chuỗi lợi suất xây trên nó đo hiệu quả kinh tế thay vì đo cơ chế của sự kiện quyền. Hãy để dành giá gốc cho việc đối chiếu với bản ghi của sàn.
Khối ngoại ròng thực sự cho tôi biết điều gì?
Nó cho bạn biết chiều của mức tham gia ròng của khối ngoại, và không cho biết gì về cường độ. Hãy luôn đọc khối ngoại ròng cùng với khối ngoại mua và khối ngoại bán. Một mức ròng gần bằng không hình thành trên nền tổng rất lớn cho thấy sự tái định vị chủ động, trong khi cùng mức ròng đó trên nền tổng nhỏ cho thấy sự vô cảm.
Tôi cần bao nhiêu lịch sử dữ liệu?
Đủ để bao trọn một chu kỳ thị trường cộng với cửa sổ ước lượng mà phương pháp của bạn yêu cầu. Với Event Study, cửa sổ ước lượng nằm trước cửa sổ sự kiện, nên phần lịch sử dùng được ngắn hơn phần lịch sử thô. Tính nhất quán của việc điều chỉnh trên toàn bộ khoảng thời gian quan trọng hơn độ dài thuần túy.
Tôi có dựng lại được dữ liệu thị trường trong ngày từ thanh dữ liệu ngày không?
Không. Một thanh dữ liệu ngày là một tập các thống kê tóm tắt, và trình tự các giao dịch tạo ra nó không thể khôi phục được. Đây là lập luận chính cho việc thu thập ở mức chi tiết cao hơn mức mà câu hỏi hiện tại của bạn đòi hỏi.
Điều đầu tiên cần kiểm tra ở một luồng dữ liệu thị trường trong ngày mới là gì?
Tính nhất quán nội tại. Hãy xác nhận rằng mức cao nhất không nhỏ hơn mức thấp nhất, rằng giá mở cửa và giá đóng cửa đều nằm trong biên độ ngày, rằng giá trị giao dịch nhất quán với khối lượng và một mức giá trung bình, và rằng lệnh khớp cộng thỏa thuận khớp với tổng phiên đã công bố. Phần lớn khuyết điểm của luồng dữ liệu sẽ không đạt một trong bốn phép kiểm tra đó.
Điểm quan trọng nhất về dữ liệu thị trường trong ngày là gì?
Một phiên giao dịch là một cuộc tranh luận, và giá đóng cửa chỉ là lời cuối cùng. Dữ liệu thị trường trong ngày lưu giữ chính cuộc tranh luận đó: ai đã lên tiếng, lớn tới mức nào, qua cơ chế nào, và có ai bị thuyết phục hay không. Hãy xây nghiên cứu của bạn trên cuộc tranh luận thay vì trên lời cuối cùng, và những câu hỏi bạn trả lời được sẽ mở rộng ngay lập tức.
Nếu bạn chỉ lấy một thói quen vận hành về dữ liệu thị trường trong ngày từ bài viết này, hãy lấy thói quen sau. Trước khi mô hình hóa bất cứ điều gì, hãy viết ra bạn đang dùng trường nào và vì sao. Giá gốc hay giá điều chỉnh. Lệnh khớp hay tổng. Ròng hay tổng hai chiều. Ba lựa chọn đó quyết định nhiều hơn về kết quả của bạn so với bất kỳ bộ ước lượng nào.
DataCore xây dựng và duy trì các tầng dữ liệu thị trường Việt Nam có cấu trúc, bao gồm độ phủ giá lịch sử với các trường cơ chế và bên tham gia đã mô tả ở trên. Nếu bạn đang lắp ghép một hệ thống nghiên cứu và muốn xem các mảnh ghép khớp với nhau ra sao, hãy xem trang tổng quan dịch vụ của DataCore. Bạn cũng có thể thấy hữu ích khi đọc thêm về mở tài khoản chứng khoán trực tuyến bằng eKYC.
Công bố ngày 31 tháng 8 năm 2026. Cập nhật lần cuối ngày 31 tháng 8 năm 2026. Mọi tên trường trong bài viết này mô tả cấu trúc bộ dữ liệu chứ không mô tả bất kỳ chứng khoán cụ thể nào, và phần mô tả một phiên giao dịch là hoàn toàn giả định.




Để lại một bình luận
Bạn phải đăng nhập để gửi bình luận.