Tổng quan nghiên cứu

Thị trường chứng khoán Việt Nam sau hơn 10 năm đi vào vận hành kể từ năm 2004 đã chứng kiến sự phát triển vượt bậc về quy mô vốn hóa lẫn số lượng người tham gia. Để đáp ứng nhu cầu huy động vốn dài hạn giai đoạn 2000-2010 lên tới 543,5 tỉ USD và định hướng thu hút 500 đến 600 tỉ USD đến năm 2020, hệ thống công nghệ thông tin ngành tài chính phải chịu áp lực nâng cấp mạnh mẽ. Vấn đề nghiên cứu trọng tâm của luận văn xuất phát từ thách thức nghẽn nghẽn hạ tầng khi khối lượng lệnh giao dịch tăng đột biến. Theo tính toán thực tế, khi khoảng 30% trong tổng số 20 triệu nhà đầu tư tiềm năng cùng ra lệnh đồng thời trên thị trường, hệ thống phải tiếp nhận khoảng 6 triệu giao dịch; nếu phân bổ cho 150 công ty chứng khoán thì mỗi đơn vị phải xử lý tới 500.000 giao dịch tức thời.

Mục tiêu cụ thể của đề tài là phân tích, thiết kế và tối ưu hóa hệ thống thời gian thực trong hoạt động kết nối thanh toán trực tuyến giữa ngân hàng thương mại và các công ty chứng khoán. Phạm vi không gian nghiên cứu được triển khai thực nghiệm tại Ngân hàng Thương mại Cổ phần Đầu tư và Phát triển Việt Nam (BIDV) trong mốc thời gian hoàn thành vào tháng 9 năm 2015, căn cứ trên nền tảng pháp lý của Luật Chứng khoán hợp nhất số 27/VBHN-VPQH ban hành ngày 18/12/2013. Luận văn tập trung giải quyết chu trình đặt lệnh, trích khớp số dư và thanh toán bù trừ, loại bỏ rủi ro thao tác thủ công tại sàn. Kết quả nghiên cứu mang ý nghĩa thực tiễn to lớn khi giúp giảm thiểu độ trễ xử lý bút toán xuống mức mili-giây, đồng thời bảo đảm an toàn thanh toán với mức chi phí đầu tư công nghệ tối ưu cho các định chế tài chính.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu ứng dụng nền tảng lý thuyết hệ thống thời gian thực của tác giả John A. Stankovic công bố trên tạp chí chuyên ngành của IEEE vào các năm 1988 và 1996. Luận văn nhấn mạnh quan điểm học thuật cốt lõi: một hệ thống thời gian thực là hệ thống mà tính đúng đắn không chỉ phụ thuộc vào kết quả logic mà còn phụ thuộc vào thời điểm kết quả đó được tạo ra. Bên cạnh đó, đề tài kết hợp khung tiêu chuẩn quốc tế IEC 61131-3 về phân loại và quản trị các tác vụ điều khiển tuần hoàn và tác vụ kích hoạt theo sự kiện.

Mô hình nghiên cứu xây dựng dựa trên kiến trúc hệ thống 3 tầng (3-tier architecture) kết hợp hàng đợi thông điệp Message Queue, giao thức truy cập dữ liệu Active Data Objects (ADO) và dịch vụ web SOAP nhằm bảo đảm tính toàn vẹn dữ liệu. Bốn khái niệm chính được làm rõ và chuẩn hóa xuyên suốt mô hình gồm: tính tiền định (khả năng dự đoán chính xác thời gian phản hồi), tính đồng thời (năng lực tiếp nhận đa tiến trình), chu kỳ trích mẫu điều khiển (dao động từ 0,5 giây đến các khoảng 5 mili-giây) và độ trễ phản hồi của hệ thống thanh toán bù trừ theo chu kỳ thanh toán 3 ngày sau giao dịch. Hệ thống tích hợp các thuật toán lập lịch thời gian thực chuyên sâu như First In First Out (FIFO), Rate Monotonic, Deadline Monotonic và Least Laxity để điều phối tài nguyên máy chủ.

Phương pháp nghiên cứu

Nghiên cứu sử dụng nguồn dữ liệu thứ cấp từ hệ thống giao dịch thực tế của BIDV kết hợp dữ liệu mô phỏng tải cao điểm với cỡ mẫu thử nghiệm gồm 150 luồng nghiệp vụ chuẩn và 500.000 bản ghi giao dịch thanh toán giả lập. Phương pháp chọn mẫu là chọn mẫu phi xác suất có chủ đích, tập trung thu thập dữ liệu trong khung giờ khớp lệnh liên tục từ 8 giờ 30 phút đến 15 giờ 00 phút của sàn giao dịch chứng khoán quốc gia để nắm bắt các biến động tải cực đại.

Phương pháp phân tích dữ liệu kết hợp giữa phân tích định lượng hiệu năng tải, mô hình hóa quy trình xử lý luồng dữ liệu thời gian thực và phương pháp kiểm thử hộp trắng đối với từng module phần mềm. Lý do lựa chọn tổ hợp phương pháp này là vì môi trường ngân hàng đòi hỏi mức độ kiểm soát rủi ro khắt khe; việc phân tích luồng thông điệp qua hàng đợi cho phép đánh giá chính xác các tham số nghẽn cổ chai của hạ tầng mạng lưu trữ SAN và mảng đĩa RAID mà không gây ảnh hưởng tới các giao dịch tiền tệ đang vận hành. Toàn bộ timeline nghiên cứu, khảo sát thực tế và phân tích thiết kế được thực hiện tập trung từ năm 2014 đến tháng 9 năm 2015.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Thứ nhất, việc thực hiện thanh toán trực tuyến đòi hỏi tính tuân thủ quy chế ký quỹ 100% số dư tiền mặt của người mua và 100% chứng khoán của người bán tại thời điểm đặt lệnh. Quy trình này tạo ra áp lực khóa tài khoản tức thời trong môi trường đa luồng, khiến phương thức kiểm soát truyền thống dễ gây nghẽn hệ thống.

Thứ hai, việc áp dụng mô hình hàng đợi Message Queue phân tán kết hợp kiến trúc 3 tầng giúp hệ thống tiếp nhận và xử lý ổn định 500.000 giao dịch đột biến trong một phiên, giảm tỷ lệ lỗi quá tải kết nối xuống dưới 0,05% so với mô hình xử lý đồng bộ trực tiếp.

Thứ ba, cơ chế tự động hóa kiểm tra số dư và phong tỏa tài khoản tiền gửi của nhà đầu tư tại BIDV đạt thời gian phản hồi trung bình dưới 10 mili-giây cho mỗi bút toán, rút ngắn hơn 98% thời gian so với quy trình nhập lệnh thủ công của các nhân viên môi giới trực tiếp tại sàn.

Thứ tư, thuật toán lập lịch Deadline Monotonic và chính sách ngắt ưu tiên Preemptive chứng minh khả năng duy trì tính toàn vẹn của dữ liệu với độ chính xác đạt mức tuyệt đối 100%, bảo đảm dữ liệu đối soát cuối ngày khớp hoàn toàn với Trung tâm Lưu ký Chứng khoán.

Thảo luận kết quả

Kết quả thử nghiệm cho thấy việc giải quyết bài toán thời gian thực trong giao dịch tài chính không đồng nghĩa với việc đơn thuần mua sắm phần cứng máy chủ cấu hình đắt tiền, mà cốt lõi nằm ở giải thuật lập lịch và cấu trúc phân tầng thông điệp. Khi so sánh với các nghiên cứu vận hành tại Sở Giao dịch Chứng khoán New York (NYSE) và London (LSE), nơi hạ tầng công nghệ được đầu tư đồng bộ hàng trăm triệu USD, mô hình thiết kế của luận văn đưa ra giải pháp cân bằng hoàn hảo giữa mức độ đầu tư hợp lý của các ngân hàng Việt Nam và hiệu năng đáp ứng thời gian thực.

Về mặt trực quan hóa, toàn bộ dữ liệu độ trễ phản hồi được mô tả chi tiết qua biểu đồ đường thể hiện thời gian xử lý lệnh theo từng mốc tải từ 10.000 đến 500.000 giao dịch. Đồng thời, bảng so sánh hiệu năng giữa thuật toán lập lịch FIFO và Deadline Monotonic cho thấy rõ tỷ lệ chiếm dụng CPU giảm từ 85% xuống còn 42% trong điều kiện tải cao điểm. Điều này chứng minh hệ thống hoàn toàn đáp ứng được sự tăng trưởng nhanh chóng của thị trường chứng khoán Việt Nam sau khi gia nhập Tổ chức Thương mại Thế giới WTO.

Đề xuất và khuyến nghị

Nâng cấp hạ tầng cổng kết nối thanh toán trực tuyến giữa ngân hàng thương mại và các công ty chứng khoán sang kiến trúc hướng dịch vụ microservices, đặt mục tiêu duy trì thời gian phản hồi giao dịch dưới 5 mili-giây trong vòng 12 tháng tới do Khối Công nghệ thông tin các ngân hàng chủ trì.

Chuẩn hóa giao diện lập trình ứng dụng (API) và quy thức trao đổi dữ liệu tài chính theo tiêu chuẩn quốc tế ISO 20022, hướng tới xử lý đồng thời 1.000.000 giao dịch trong mỗi phiên khớp lệnh định kỳ, thực hiện theo lộ trình 18 tháng bởi Ủy ban Chứng khoán Nhà nước và các công ty chứng khoán thành viên.

Triển khai hệ thống giám sát và tự động cảnh báo lỗi tài nguyên theo chuẩn IEC 61131-3, duy trì tỷ lệ sẵn sàng hoạt động của dịch vụ ngân hàng trực tuyến đạt mức tối thiểu 99,99%, áp dụng kiểm tra định kỳ hàng quý do Đội ngũ Quản trị hệ thống thực hiện.

Hoàn thiện quy trình tự động hóa đối soát và phong tỏa số dư tức thời, giảm sai lệch số liệu cuối ngày về mức 0%, áp dụng ngay trong quý 1 sau khi nghiệm thu bởi Phòng Thanh toán bù trừ của Trung tâm Lưu ký Chứng khoán và các ngân hàng chỉ định thanh toán.

Đối tượng nên tham khảo luận văn

Kỹ sư và kiến trúc sư giải pháp phần mềm tại các ngân hàng thương mại: Tham khảo mô hình kiến trúc 3 tầng và cơ chế hàng đợi Message Queue để thiết kế, tối ưu hóa các cổng thanh toán liên ngân hàng và hệ thống Core Banking.

Chuyên viên công nghệ thông tin tại các công ty chứng khoán: Vận dụng giải thuật lập lịch thời gian thực và quy trình kiểm soát số dư ký quỹ 100% để xây dựng hệ thống giao dịch trực tuyến chịu tải lớn và giảm thiểu nghẽn lệnh.

Nhà quản lý và hoạch định chính sách tại các cơ quan quản lý thị trường tài chính: Sử dụng các số liệu phân tích và luận cứ khoa học để hoàn thiện quy chế thanh toán bù trừ, rút ngắn chu kỳ giao dịch và định hướng chuẩn hóa hạ tầng số ngành chứng khoán.

Học viên cao học và nhà nghiên cứu chuyên ngành Hệ thống thông tin: Tiếp cận phương pháp luận phân tích thiết kế hệ thống thời gian thực ứng dụng vào bài toán kinh tế số, làm tài liệu tham khảo cho các công trình nghiên cứu về Fintech.

Câu hỏi thường gặp

Hệ thống thời gian thực trong giao dịch chứng khoán khác gì so với hệ thống xử lý tốc độ cao? Hệ thống xử lý tốc độ cao chỉ tập trung vào việc tính toán nhanh, trong khi hệ thống thời gian thực bắt buộc phải thỏa mãn tính tiền định và tính đúng hạn. Theo phân tích của tác giả John A. Stankovic, một tác vụ chạy trong 5 mili-giây nhưng vượt quá thời hạn chót cho phép vẫn bị coi là lỗi vận hành nghiêm trọng.

Mô hình 3 tầng kết hợp Message Queue giải quyết bài toán nghẽn lệnh như thế nào? Kiến trúc này tách rời tầng tiếp nhận giao dịch và tầng xử lý nghiệp vụ ngân hàng. Khi xuất hiện 500.000 lệnh đột biến, hàng đợi thông điệp sẽ lưu trữ và điều phối luồng dữ liệu tuần tự vào bộ xử lý lõi, giúp hệ thống không bị tràn bộ nhớ và duy trì tỷ lệ lỗi kết nối dưới 0,05%.

Quy định ký quỹ 100% ảnh hưởng như thế nào đến thiết kế hệ thống thanh toán trực tuyến? Quy định yêu cầu hệ thống phải kiểm tra số dư và thực hiện phong tỏa tài khoản tiền gửi của người mua hoặc danh mục cổ phiếu của người bán ngay tại thời điểm đặt lệnh. Hệ thống thiết kế trong luận văn đã tự động hóa khâu này với thời gian dưới 10 mili-giây cho mỗi bút toán.

Cơ sở pháp lý nền tảng nào được áp dụng cho nghiên cứu hệ thống thanh toán chứng khoán? Luận văn căn cứ trên Luật Chứng khoán hợp nhất số 27/VBHN-VPQH ngày 18/12/2013 và các quy định của Ủy ban Chứng khoán Nhà nước về chu kỳ thanh toán bù trừ 3 ngày sau ngày giao dịch, bảo đảm mọi giải pháp công nghệ đều tương thích hoàn toàn với hành lang pháp lý hiện hành.

Thuật toán lập lịch nào tối ưu nhất cho việc xử lý các tác vụ thanh toán thời gian thực? Thuật toán Deadline Monotonic kết hợp cơ chế ngắt ưu tiên Preemptive là giải pháp tối ưu nhất được chứng minh trong nghiên cứu. Thuật toán này giúp phân bổ mức ưu tiên cao nhất cho các tác vụ có thời hạn chót khẩn cấp, bảo đảm xử lý chính xác 100% luồng dữ liệu giờ cao điểm.

Kết luận

Xây dựng thành công cơ sở lý thuyết và phương pháp luận thiết kế hệ thống thời gian thực cho hạ tầng thanh toán chứng khoán tại Việt Nam.

Chứng minh tính hiệu quả vượt trội của kiến trúc 3 tầng và giải thuật hàng đợi thông điệp trong việc xử lý tải cao điểm lên tới 500.000 giao dịch mỗi phiên.

Tối ưu hóa quy trình kiểm soát ký quỹ và phong tỏa tài khoản với thời gian phản hồi chỉ dưới 10 mili-giây, bảo đảm an toàn thanh toán tuyệt đối.

Triển khai thực nghiệm thành công tại Ngân hàng BIDV với tỷ lệ sẵn sàng cao và khả năng tích hợp linh hoạt với 150 công ty chứng khoán trên thị trường.

Đóng góp mô hình công nghệ có khả năng mở rộng để phục vụ định hướng thu hút 500 đến 600 tỉ USD vốn đầu tư cho nền kinh tế quốc gia.

Về lộ trình tiếp theo, hệ thống cần tiếp tục được nâng cấp lên nền tảng đám mây và mở rộng thử nghiệm cho các sàn giao dịch hàng hóa phái sinh trong vòng 6 đến 12 tháng tới. Hãy liên hệ với các tác giả hoặc truy cập kho học liệu của Trường Đại học Công nghệ - Đại học Quốc gia Hà Nội để khai thác toàn văn công trình nghiên cứu giá trị này.