Tổng quan nghiên cứu

Thị trường tài chính hiện đại đang chứng kiến sự bùng nổ của các phương thức giao dịch thuật toán với hơn 60% khối lượng giao dịch tại các thị trường phát triển được thực thi tự động. Trong bối cảnh chuỗi thời gian giá cổ phiếu luôn biến động phức tạp, phi tuyến và chịu tác động đa chiều từ kinh tế vĩ mô, các phương pháp phân tích cơ bản và phân tích kỹ thuật truyền thống bộc lộ rõ sự hạn chế về tốc độ xử lý cũng như khả năng bao quát toàn diện danh mục đa tài sản. Việc tối ưu hóa danh mục đầu tư trực tuyến (Online Portfolio Selection - OLPS) trở thành hướng đi chiến lược nhằm giải quyết bài toán phân bổ nguồn vốn tuần tự qua từng chu kỳ giao dịch nhằm tối đa hóa lợi nhuận tích lũy dài hạn.

Nghiên cứu này tập trung xây dựng và đánh giá thuật toán lựa chọn danh mục đầu tư trực tuyến dựa trên nguyên tắc đối sánh mẫu (Pattern Matching) kết hợp các kỹ thuật phân cụm học máy không giám sát, đồng thời tích hợp trực tiếp yếu tố chi phí giao dịch vào mô hình tối ưu. Đề tài được triển khai thực nghiệm trên thị trường chứng khoán Việt Nam trong giai đoạn 2 năm từ ngày 01/01/2021 đến ngày 31/12/2022, bao gồm 502 phiên giao dịch chính thức. Phạm vi nghiên cứu bao quát hai nhóm ngành có tính thanh khoản và vốn hóa lớn nhất thị trường là Bất động sản với 34 mã cổ phiếu và Ngân hàng với 24 mã cổ phiếu tiêu biểu.

Ý nghĩa khoa học và thực tiễn của nghiên cứu được thể hiện qua việc giảm thiểu độ trễ ra quyết định xuống dưới 1 giây cho mỗi chu kỳ giao dịch, đồng thời cải thiện chỉ số tăng trưởng tài sản tích lũy và kiểm soát sai số dự báo giá tương đối (MAPE) ở mức dưới 3.5%. Mô hình mang lại giải pháp định lượng thực tế, giúp các tổ chức tài chính và nhà đầu tư cá nhân tự động hóa việc tái cân bằng danh mục mà không bị bào mòn vốn bởi chi phí giao dịch phát sinh liên tục.

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 được xây dựng trên nền tảng vững chắc của hai trường phái lý thuyết tài chính kinh điển kết hợp các nguyên lý học máy hiện đại:

  • Lý thuyết danh mục đầu tư hiện đại của Harry Markowitz (1952): Đặt nền móng cho việc cân bằng giữa lợi nhuận kỳ vọng và phương sai rủi ro trong đầu tư đơn kỳ.
  • Lý thuyết tăng trưởng vốn của John Kelly (1956): Định hướng tối đa hóa tốc độ tăng trưởng tài sản kỳ vọng theo hàm logarit trong chuỗi đầu tư đa kỳ liên tục.
  • Lý thuyết học trực tuyến và thuật toán Universal Portfolios của Thomas Cover (1991): Cung cấp khung lý thuyết về danh mục tái cân bằng liên tục tối ưu ngoại tuyến (Best Constant Rebalanced Portfolio - BCRP) và khái niệm độ tiếc nuối tiệm cận không (Regret).

Mô hình nghiên cứu triển khai nguyên lý đối sánh mẫu (Pattern Matching) với 4 khái niệm cốt lõi:

  1. Véctơ giá tương đối: Tỷ số giữa giá đóng cửa ngày hiện tại so với ngày liền trước.
  2. Cửa sổ thị trường (Time Window - TW): Ma trận dữ liệu giá trong khoảng thời gian xác định từ 2 đến 10 ngày.
  3. Độ tương đồng cấu trúc: Đo lường mức độ tương quan giữa cửa sổ thị trường quá khứ và cửa sổ thị trường gần nhất thông qua phân cụm.
  4. Hàm mục tiêu điều chỉnh chi phí giao dịch (GV-type): Hàm logarit tối ưu tích hợp tỷ lệ khấu trừ chi phí mua bán tài sản thực tế.

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

Nguồn dữ liệu của nghiên cứu được trích xuất tự động qua hệ thống giao dịch của Techcom Securities (TCBS), thu thập toàn bộ lịch sử giá đóng cửa, giá trần, giá sàn và khối lượng của 58 mã cổ phiếu. Dữ liệu trải dài qua 502 ngày làm việc từ ngày 01/01/2021 đến 31/12/2022. Cỡ mẫu nghiên cứu được phân chia theo tỷ lệ huấn luyện chuẩn 75% (tương ứng 376 ngày đầu tiên) và 25% dữ liệu độc lập dành cho kiểm thử mô hình (126 ngày giao dịch tiếp theo). Phương pháp chọn mẫu tập trung vào các cổ phiếu có giá trị vốn hóa lớn và thanh khoản cao nhằm thỏa mãn giả thiết không làm biến động giá thị trường khi thực thi lệnh.

Quy trình phân tích áp dụng phương pháp học máy không giám sát với 4 thuật toán phân cụm chủ đạo: K-Means (KMNLOG), K-Medoids (KMDLOG), Phân cụm phổ (SPCLOG) và Phân cụm thứ bậc (HRCLOG). Lý do lựa chọn cách tiếp cận này là vì dữ liệu chuỗi thời gian tài chính không có nhãn sẵn và chứa nhiều nhiễu phi tuyến; việc phân cụm phi tham số dựa trên hệ số Silhouette giúp tự động xác định số lượng cụm tối ưu trong khoảng từ 2 đến căn bậc hai của tổng số mẫu. Những mẫu lịch sử xuất hiện cùng cụm với cửa sổ gần nhất trong ít nhất 80% số lần lặp sẽ được chọn để gán trọng số tương quan và đưa vào bài toán quy hoạch phi tuyến nhằm xác định tỷ trọng phân bổ vốn tối ưu cho chu kỳ kế tiếp.

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

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

Quá trình thực nghiệm 126 phiên kiểm thử trên hai tập dữ liệu ngành Bất động sản và Ngân hàng đã mang lại các phát hiện định lượng then chốt:

  • Hiệu suất sinh lời vượt trội của mô hình KMNLOG: Thuật toán phân cụm K-Means kết hợp hàm tối ưu logarit đạt tổng tài sản tích lũy cuối kỳ cao nhất, vượt hơn 18.5% so với chiến lược phân bổ đều cố định và cao hơn khoảng 22.3% so với chiến lược mua và nắm giữ (Buy & Hold) bình quân ngành.
  • Kích thước cửa sổ thời gian tối ưu: Kích thước cửa sổ thị trường $TW$ nằm trong khoảng từ 3 đến 6 ngày mang lại kết quả dự báo chuẩn xác nhất, giúp thuật toán bắt kịp các nhịp sóng hồi ngắn hạn của thị trường Việt Nam mà không bị ảnh hưởng bởi nhiễu dao động trong 10 ngày.
  • Vai trò bảo toàn vốn của việc khấu trừ chi phí giao dịch: Khi tích hợp tỷ lệ chi phí giao dịch cố định từ 0.1% đến 0.25%, hàm mục tiêu GV-type đã tự động giảm 35% tần suất tái cân bằng không cần thiết, giúp bảo toàn khoảng 9.4% tổng lợi nhuận ròng so với các mô hình lý thuyết không xét chi phí giao dịch.
  • Độ chính xác và tính ổn định dự báo: Sai số phần trăm tuyệt đối trung bình (MAPE) của các thuật toán phân cụm trên tập kiểm tra 126 ngày dao động ổn định trong biên độ hẹp từ 2.8% đến 3.4%, chứng minh khả năng kiểm soát rủi ro tốt trước biến động mạnh của thị trường chứng khoán năm 2022.

Thảo luận kết quả

Kết quả vượt trội của thuật toán xuất phát từ đặc thù thị trường chứng khoán Việt Nam trong giai đoạn 2021-2022, vốn có tính chu kỳ ngành rõ rệt và chịu tác động tâm lý đám đông lớn. Kỹ thuật đối sánh mẫu kết hợp phân cụm học máy đã nhận diện thành công các mẫu hình đảo chiều lặp lại trong quá khứ, từ đó dịch chuyển tỷ trọng vốn một cách linh hoạt sang các mã cổ phiếu chuẩn bị bước vào pha tăng trưởng.

So sánh với các thuật toán OLPS kinh điển như PAMR hay CWMR, phương pháp đề xuất không chỉ dựa trên nguyên lý đảo ngược trung bình đơn thuần mà khai thác toàn diện sự tương quan hình học giữa các chuỗi giá. Dữ liệu thực nghiệm được trực quan hóa qua biểu đồ đường tăng trưởng tài sản tích lũy ($S_n$) theo 126 bước thời gian, phản ánh sự phân hóa rõ rệt giữa đường hiệu suất của thuật toán KMNLOG so với các phương pháp cơ sở. Đồng thời, bảng tổng hợp đa chỉ số (APY, Độ lệch chuẩn lợi nhuận, Chỉ số Calmar, Thời gian thực thi và MAPE) xác nhận rằng mô hình không chỉ tối đa hóa lợi tức mà còn duy trì mức độ sụt giảm tài sản tối đa ở ngưỡng an toàn, đáp ứng tiêu chuẩn khắt khe trong quản trị danh mục định lượng.

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

Nhằm hoàn thiện và ứng dụng hiệu quả thuật toán trong môi trường giao dịch thực tế, nghiên cứu đề xuất 4 nhóm giải pháp cụ thể:

  • Tự động hóa pipeline thu thập và làm sạch dữ liệu giao dịch: Khuyến nghị các bộ phận công nghệ tài chính xây dựng hệ thống API kết nối trực tiếp với các sở giao dịch, hoàn thiện quy trình xử lý dữ liệu giá tương đối trong thời gian dưới 500 mili-giây trước mỗi phiên đóng cửa, thực hiện trong vòng 3 tháng đầu triển khai.
  • Tích hợp bộ lọc thanh khoản động theo vốn hóa và bước giá: Đề xuất các chuyên viên quản trị rủi ro áp dụng tiêu chí loại trừ các cổ phiếu có khối lượng giao dịch dưới 500.000 đơn vị/phiên hoặc biên độ chênh lệch giá mua - giá bán lớn hơn 1.5%, nhằm đảm bảo tỷ lệ khớp lệnh thực tế đạt trên 98% mục tiêu phân bổ.
  • Tối ưu hóa tham số chi phí giao dịch theo từng công ty chứng khoán: Điều chỉnh tham số chi phí giao dịch ($\tau$) bám sát chính sách thực tế (từ 0.05% đến 0.15% tùy hạng tài khoản VIP hoặc chính sách zero-fee) nhằm tăng thêm từ 2% đến 4% tỷ suất lợi nhuận ròng hàng năm cho nhà đầu tư.
  • Mở rộng phạm vi kiểm thử sang đa nhóm ngành và thị trường phái sinh: Các quỹ đầu tư định lượng cần mở rộng triển khai thuật toán trên danh mục tổng hợp gồm hơn 100 mã thuộc 5 nhóm ngành dẫn dắt (Thép, Bán lẻ, Năng lượng, Ngân hàng, Bất động sản) và hợp đồng tương lai VN30 trong lộ trình từ 6 đến 12 tháng tới.

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

Nội dung và mã nguồn nghiên cứu là tài liệu tham khảo giá trị cho 4 nhóm đối tượng chính:

  • Chuyên viên giao dịch định lượng (Quant Traders) và Quản lý quỹ đầu tư: Tiếp cận mô hình toán tối ưu hóa danh mục trực tuyến hoàn chỉnh để ứng dụng vào hệ thống bot giao dịch tự động và tái cân bằng danh mục theo thời gian thực.
  • Học viên cao học và Nhà nghiên cứu chuyên ngành Toán Tin, Khoa học Dữ liệu Tài chính: Kế thừa khung lý thuyết đối sánh mẫu phi tham số, thuật toán tối ưu hóa phi tuyến có ràng buộc và phương pháp đánh giá thực nghiệm trên chuỗi thời gian.
  • Kỹ sư phần mềm công nghệ tài chính (Fintech Developers): Sử dụng logic xử lý dữ liệu ma trận bằng Python và cấu trúc thuật toán phân cụm để xây dựng tính năng tư vấn đầu tư tự động (Robo-advisor) cho các ứng dụng chứng khoán.
  • Nhà đầu tư cá nhân theo trường phái định lượng: Nắm bắt phương pháp quản trị danh mục đa tài sản khoa học, loại bỏ yếu tố cảm tính và hiểu rõ tác động của chi phí giao dịch đến hiệu quả sinh lời dài hạn.

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

1. Lựa chọn danh mục đầu tư trực tuyến (OLPS) khác biệt gì so với phân tích kỹ thuật thông thường?
OLPS tối ưu hóa tỷ trọng của toàn bộ rổ tài sản một cách tự động và tuần tự dựa trên các nguyên lý toán học đa biến, thay vì chỉ đưa ra tín hiệu mua bán đơn lẻ cho từng mã cổ phiếu dựa trên các chỉ báo kỹ thuật rời rạc.

2. Tại sao nghiên cứu lại sử dụng phương pháp phân cụm trong bước đối sánh mẫu?
Phương pháp phân cụm không giám sát giúp tự động gom nhóm các cửa sổ thị trường có cấu trúc biến động tương đồng mà không cần giả định phân phối chuẩn, giúp nâng cao độ chính xác dự báo giá tương đối của ngày tiếp theo với độ tin cậy trên 80% số lần lặp.

3. Việc tích hợp chi phí giao dịch vào hàm mục tiêu mang lại lợi ích cụ thể nào?
Việc đưa chi phí giao dịch vào hàm mục tiêu logarit giúp thuật toán chủ động hạn chế các lệnh tái phân bổ vốn có biên độ lợi nhuận kỳ vọng nhỏ hơn chi phí phát sinh, từ đó bảo toàn dòng tiền ròng thực tế cho nhà đầu tư.

4. Thuật toán KMNLOG có đảm bảo khả năng sinh lời trong mọi giai đoạn thị trường không?
Thuật toán hướng tới mục tiêu tối đa hóa tốc độ tăng trưởng vốn kỳ vọng và giảm thiểu rủi ro dựa trên dữ liệu lịch sử, tuy nhiên hiệu quả thực tế vẫn phụ thuộc vào tính thanh khoản của thị trường và độ nhạy của việc hiệu chỉnh cửa sổ thời gian.

5. Luận văn đã kiểm chứng mô hình trên những bộ dữ liệu cụ thể nào?
Mô hình đã được kiểm định trên 502 phiên giao dịch thực tế (2021-2022) của 34 mã cổ phiếu ngành Bất động sản và 24 mã cổ phiếu ngành Ngân hàng tại Việt Nam, phân chia chặt chẽ thành 376 ngày huấn luyện và 126 ngày kiểm định độc lập out-of-sample.

Kết luận

  • Xây dựng thành công thuật toán lựa chọn danh mục đầu tư trực tuyến (OLPS) kết hợp giữa kỹ thuật phân cụm học máy và nguyên tắc đối sánh mẫu.
  • Tích hợp hiệu quả tham số chi phí giao dịch thực tế vào hàm mục tiêu tối ưu logarit, giúp giảm thiểu tối đa hiện tượng hao hụt vốn do đảo danh mục liên tục.
  • Chứng minh tính hiệu quả vượt trội của mô hình KMNLOG qua 502 ngày dữ liệu thực tế trên thị trường chứng khoán Việt Nam với 58 mã cổ phiếu ngành Bất động sản và Ngân hàng.
  • Cung cấp giải pháp mã nguồn Python hoàn chỉnh, có khả năng xử lý dữ liệu tự động với thời gian thực thi dưới 1 giây cho mỗi chu kỳ giao dịch.
  • Đóng góp bước tiến quan trọng trong việc ứng dụng Toán Tin và Trí tuệ nhân tạo vào lĩnh vực tài chính định lượng tại Việt Nam.

Trong giai đoạn 6 đến 12 tháng tiếp theo, nhóm nghiên cứu khuyến nghị mở rộng tích hợp các mô hình học sâu (Deep Learning) và triển khai thử nghiệm trên thị trường phái sinh nhằm tối ưu hóa hơn nữa hiệu quả phân bổ vốn. Các tổ chức tài chính và nhà đầu tư quan tâm có thể ứng dụng ngay khung thuật toán này để nâng cao năng lực quản trị danh mục và tối đa hóa lợi nhuận bền vững.