Tổng quan nghiên cứu

Trong bối cảnh kinh tế toàn cầu ngày càng phát triển mạnh mẽ, quy mô kinh doanh mở rộng nhanh chóng, gian lận kế toán (GLKT) trở thành một thách thức nghiêm trọng đối với doanh nghiệp và hệ thống tài chính. Theo báo cáo của ngành năm 2022, mức độ ảnh hưởng của gian lận tài chính đã tăng lên trung bình 3.71% doanh thu so với 3% năm trước đó, gây thiệt hại lớn về tài chính và làm giảm niềm tin của nhà đầu tư. Báo cáo tài chính (BCTC) là công cụ quan trọng giúp các nhà đầu tư và các bên liên quan đánh giá tình hình tài chính doanh nghiệp, tuy nhiên, sự xuất hiện của các hành vi gian lận làm giảm tính minh bạch và độ tin cậy của các báo cáo này.

Mục tiêu nghiên cứu của luận văn là phát triển một mô hình phát hiện gian lận kế toán dựa trên phương pháp máy học tổng hợp, nhằm nâng cao độ chính xác và hiệu quả trong việc phát hiện các hành vi gian lận trên BCTC. Nghiên cứu sử dụng dữ liệu BCTC của hơn 700 công ty niêm yết tại Hoa Kỳ trong giai đoạn 1990-2014, với tổng số 146,045 bản ghi, trong đó có 964 bản ghi gian lận. Phạm vi nghiên cứu tập trung vào việc trích xuất 28 đặc trưng tài chính từ dữ liệu thô và áp dụng các thuật toán máy học tổng hợp như RUSBoost, AdaBoost, Bagging, hồi quy Logistic và SVM để xây dựng mô hình phân loại.

Ý nghĩa của nghiên cứu thể hiện qua việc cung cấp một công cụ tự động, chính xác để phát hiện gian lận kế toán, góp phần tăng cường tính minh bạch và công bằng trong quản lý tài chính, đồng thời hỗ trợ các nhà quản lý, kiểm toán viên và cơ quan quản lý nhà nước trong việc giám sát và ngăn chặn các hành vi gian lận, từ đó ổn định thị trường kinh doanh và xã hội.

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

Khung lý thuyết áp dụng

Luận văn dựa trên hai lý thuyết và mô hình chính:

  1. Mô hình Tam giác gian lận (Fraud Triangle): Được phát triển bởi Donald R. Cressey, mô hình này giải thích hành vi gian lận dựa trên ba yếu tố: áp lực (pressure), cơ hội (opportunity) và sự hợp lý hóa (rationalization). Áp lực có thể đến từ các yêu cầu kinh doanh hoặc cá nhân; cơ hội xuất hiện khi kiểm soát nội bộ yếu kém; sự hợp lý hóa là cách cá nhân biện minh cho hành vi gian lận.

  2. Phương pháp máy học tổng hợp (Ensemble Learning): Kết hợp nhiều mô hình máy học riêng biệt để cải thiện độ chính xác và giảm hiện tượng quá khớp (overfitting). Các thuật toán được sử dụng gồm RUSBoost (kết hợp Random Under-Sampling và AdaBoost), AdaBoost, Bagging, hồi quy Logistic và SVM. Mỗi thuật toán có ưu điểm riêng trong việc xử lý dữ liệu mất cân bằng và phân loại chính xác.

Các khái niệm chính bao gồm:

  • Báo cáo tài chính (BCTC): Bao gồm bảng cân đối kế toán, báo cáo kết quả kinh doanh, báo cáo lưu chuyển tiền tệ và thuyết minh BCTC.
  • Gian lận kế toán (GLKT): Hành vi cố ý làm sai lệch thông tin tài chính nhằm trục lợi cá nhân hoặc tổ chức.
  • Dữ liệu tài chính thô: Dữ liệu chưa qua xử lý, được trích xuất trực tiếp từ BCTC.
  • Hiện tượng quá khớp (Overfitting): Mô hình học máy hoạt động tốt trên dữ liệu huấn luyện nhưng kém hiệu quả trên dữ liệu mới.
  • Mất cân bằng dữ liệu (Imbalanced Data): Tình trạng số lượng mẫu của các lớp phân loại không đồng đều, gây khó khăn cho việc huấn luyện mô hình.

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

Nguồn dữ liệu chính được sử dụng là bộ dữ liệu COMPUSTAT và AAER của Ủy ban Chứng khoán Hoa Kỳ (SEC), bao gồm thông tin BCTC của hơn 700 công ty niêm yết từ năm 1990 đến 2014. Bộ dữ liệu có tổng cộng 146,045 bản ghi, trong đó 964 bản ghi được xác định là gian lận dựa trên các biện pháp trừng phạt và điều tra của SEC.

Phương pháp nghiên cứu gồm các bước:

  • Tiền xử lý dữ liệu: Trích xuất 28 đặc trưng tài chính quan trọng từ dữ liệu thô BCTC, lưu trữ dưới dạng tập tin CSV.
  • Chia dữ liệu: 80% dữ liệu dùng để huấn luyện mô hình (118,349 bản ghi, trong đó 883 gian lận), 20% dùng để kiểm thử (27,698 bản ghi, trong đó 81 gian lận).
  • Xử lý mất cân bằng dữ liệu: Áp dụng kỹ thuật Random Under-Sampling để cân bằng số lượng mẫu giữa lớp gian lận và không gian lận trong tập huấn luyện.
  • Huấn luyện mô hình: Sử dụng năm thuật toán máy học tổng hợp gồm RUSBoost, AdaBoost, Bagging, hồi quy Logistic và SVM để xây dựng mô hình phân loại.
  • Đánh giá mô hình: So sánh hiệu suất dựa trên các chỉ số như độ chính xác, tỷ lệ phát hiện đúng (TPR), tỷ lệ sai (FPR) và thời gian xử lý.

Timeline nghiên cứu kéo dài từ năm 2023 đến tháng 08/2024, bao gồm giai đoạn thu thập và xử lý dữ liệu, xây dựng mô hình, thực nghiệm và phân tích kết quả.

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

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

  1. Hiệu quả của mô hình máy học tổng hợp: Mô hình tổng hợp cho kết quả phân loại gian lận kế toán vượt trội hơn so với các mô hình riêng biệt. Ví dụ, mô hình RUSBoost đạt độ chính xác trên 90%, cao hơn khoảng 5-7% so với mô hình hồi quy Logistic và SVM đơn lẻ.

  2. Xử lý mất cân bằng dữ liệu hiệu quả: Việc áp dụng kỹ thuật Random Under-Sampling giúp cân bằng tỷ lệ mẫu giữa lớp gian lận và không gian lận, từ đó cải thiện đáng kể khả năng phát hiện các trường hợp gian lận, tăng tỷ lệ phát hiện đúng lên đến 85% so với dưới 70% khi không xử lý mất cân bằng.

  3. Tác động của 28 đặc trưng tài chính: Các đặc trưng như tổng tài sản lưu động (act), chi phí sản xuất hàng hóa (cogs), lợi nhuận ròng (ni), và tổng nợ dài hạn (ditt) có tầm quan trọng cao trong việc phân biệt các BCTC gian lận và không gian lận, chiếm hơn 60% trọng số trong mô hình.

  4. Thời gian xử lý và khả năng ứng dụng thực tế: Mô hình Bagging và AdaBoost có thời gian xử lý trung bình dưới 5 phút cho tập dữ liệu kiểm thử 27,698 bản ghi, phù hợp để triển khai trong môi trường doanh nghiệp với yêu cầu xử lý nhanh.

Thảo luận kết quả

Nguyên nhân của việc mô hình máy học tổng hợp vượt trội là do khả năng kết hợp ưu điểm của nhiều thuật toán, giảm thiểu hiện tượng quá khớp và tăng cường khả năng học từ các mẫu khó phân loại. So với các nghiên cứu trước đây chỉ sử dụng mô hình riêng biệt như SVM hay hồi quy Logistic, mô hình tổng hợp đã khắc phục được hạn chế về độ chính xác và tính ổn định.

Kết quả cũng phù hợp với các nghiên cứu quốc tế gần đây, trong đó các phương pháp như RUSBoost và Bagging được đánh giá cao trong việc xử lý dữ liệu mất cân bằng và phát hiện gian lận tài chính. Việc lựa chọn 28 đặc trưng tài chính dựa trên phân tích tầm quan trọng giúp mô hình tập trung vào các yếu tố có ảnh hưởng lớn nhất, từ đó nâng cao hiệu quả dự đoán.

Dữ liệu có thể được trình bày qua các biểu đồ so sánh độ chính xác, tỷ lệ phát hiện đúng và thời gian xử lý giữa các mô hình, cũng như bảng phân tích tầm quan trọng của từng đặc trưng tài chính, giúp người đọc dễ dàng hình dung và đánh giá hiệu quả mô hình.

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

  1. Tự động hóa quy trình phát hiện gian lận: Áp dụng mô hình máy học tổng hợp vào hệ thống giám sát tài chính doanh nghiệp để tự động phát hiện các dấu hiệu gian lận trên BCTC, giảm thiểu sự phụ thuộc vào kiểm toán viên và tăng tốc độ xử lý. Thời gian triển khai dự kiến trong vòng 12 tháng, chủ thể thực hiện là phòng CNTT và bộ phận kiểm toán nội bộ.

  2. Tăng cường đào tạo và nâng cao nhận thức: Tổ chức các khóa đào tạo về nhận diện dấu hiệu gian lận và ứng dụng công nghệ máy học cho cán bộ quản lý, kiểm toán viên và nhân viên tài chính nhằm nâng cao hiệu quả phát hiện và ngăn chặn gian lận. Thời gian thực hiện trong 6 tháng, do phòng nhân sự phối hợp với chuyên gia bên ngoài đảm nhiệm.

  3. Cải thiện chất lượng dữ liệu tài chính: Xây dựng quy trình chuẩn hóa và kiểm soát chất lượng dữ liệu BCTC, đảm bảo dữ liệu đầu vào cho mô hình máy học là chính xác và đầy đủ, từ đó nâng cao độ tin cậy của kết quả phân loại. Chủ thể thực hiện là bộ phận kế toán và CNTT, thời gian thực hiện 9 tháng.

  4. Phối hợp với cơ quan quản lý nhà nước: Đề xuất các chính sách và quy định hỗ trợ việc áp dụng công nghệ máy học trong giám sát và kiểm tra gian lận kế toán, đồng thời tăng cường chế tài xử phạt các hành vi gian lận nhằm nâng cao tính răn đe. Thời gian thực hiện dài hạn, phối hợp giữa doanh nghiệp, hiệp hội ngành và cơ quan quản lý.

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

  1. Nhà quản lý doanh nghiệp: Giúp hiểu rõ các dấu hiệu gian lận kế toán và áp dụng công nghệ máy học để nâng cao hiệu quả quản lý tài chính, giảm thiểu rủi ro pháp lý và tài chính.

  2. Kiểm toán viên và chuyên gia tài chính: Cung cấp phương pháp và công cụ mới để phát hiện gian lận trên BCTC, hỗ trợ công tác kiểm toán chính xác và nhanh chóng hơn.

  3. Cơ quan quản lý nhà nước và tổ chức giám sát: Là tài liệu tham khảo để xây dựng chính sách, quy định và công cụ giám sát hiệu quả nhằm đảm bảo tính minh bạch và công bằng trong thị trường tài chính.

  4. Nhà nghiên cứu và sinh viên ngành Công nghệ Thông tin, Tài chính - Kế toán: Cung cấp kiến thức về ứng dụng máy học trong phát hiện gian lận tài chính, đồng thời mở rộng hướng nghiên cứu về xử lý dữ liệu tài chính và mô hình tổng hợp.

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

  1. Mô hình máy học tổng hợp là gì và tại sao lại hiệu quả hơn mô hình riêng biệt?
    Mô hình máy học tổng hợp kết hợp nhiều thuật toán để tận dụng ưu điểm của từng mô hình, giảm hiện tượng quá khớp và tăng độ chính xác. Ví dụ, RUSBoost kết hợp kỹ thuật cân bằng dữ liệu và AdaBoost giúp cải thiện khả năng phát hiện các mẫu gian lận hiếm gặp.

  2. Làm thế nào để xử lý dữ liệu mất cân bằng trong phát hiện gian lận kế toán?
    Kỹ thuật Random Under-Sampling được sử dụng để giảm số lượng mẫu lớp đa số, cân bằng với lớp thiểu số, giúp mô hình không bị thiên lệch và tăng khả năng phát hiện gian lận.

  3. 28 đặc trưng tài chính được lựa chọn dựa trên tiêu chí nào?
    Các đặc trưng được chọn dựa trên tầm quan trọng dự đoán trong các nghiên cứu trước và tính tương đồng với dữ liệu đầu vào, bao gồm các chỉ số về tài sản, nợ, lợi nhuận, chi phí và cổ phiếu, có ảnh hưởng lớn đến việc phân loại gian lận.

  4. Mô hình có thể áp dụng cho các doanh nghiệp ngoài Hoa Kỳ không?
    Mô hình có thể được điều chỉnh và huấn luyện lại với dữ liệu BCTC của các doanh nghiệp khác để phù hợp với đặc thù từng thị trường, tuy nhiên cần đảm bảo dữ liệu đầu vào đầy đủ và chính xác.

  5. Làm thế nào để triển khai mô hình vào thực tế doanh nghiệp?
    Doanh nghiệp cần xây dựng hệ thống thu thập và xử lý dữ liệu tự động, tích hợp mô hình vào quy trình kiểm toán nội bộ, đồng thời đào tạo nhân sự và phối hợp với các bộ phận liên quan để đảm bảo hiệu quả vận hành.

Kết luận

  • Luận văn đã xây dựng thành công mô hình phát hiện gian lận kế toán dựa trên phương pháp máy học tổng hợp, sử dụng dữ liệu BCTC của hơn 700 công ty niêm yết Hoa Kỳ.
  • Mô hình tổng hợp vượt trội hơn các mô hình riêng biệt về độ chính xác và khả năng xử lý dữ liệu mất cân bằng, với tỷ lệ phát hiện gian lận đạt trên 85%.
  • 28 đặc trưng tài chính được trích xuất từ dữ liệu thô đóng vai trò quan trọng trong việc phân loại chính xác các BCTC gian lận.
  • Đề xuất tự động hóa quy trình phát hiện gian lận, tăng cường đào tạo và phối hợp với cơ quan quản lý nhằm nâng cao hiệu quả giám sát tài chính.
  • Các bước tiếp theo bao gồm triển khai mô hình trong môi trường thực tế doanh nghiệp, mở rộng nghiên cứu với dữ liệu đa quốc gia và phát triển các thuật toán máy học nâng cao hơn.

Quý độc giả và các nhà nghiên cứu được khuyến khích áp dụng và phát triển thêm các giải pháp công nghệ nhằm nâng cao tính minh bạch và công bằng trong quản lý tài chính doanh nghiệp.