Realistic Synthetic Financial Transactions for Anti-Money Laundering Models

Erik Altman,Jovan Blanuša,Luc von Niederhäusern,Béni Egressy,Andreea Anghel,Kubilay Atasu
2024-01-25
Abstract:With the widespread digitization of finance and the increasing popularity of cryptocurrencies, the sophistication of fraud schemes devised by cybercriminals is growing. Money laundering -- the movement of illicit funds to conceal their origins -- can cross bank and national boundaries, producing complex transaction patterns. The UN estimates 2-5\% of global GDP or \$0.8 - \$2.0 trillion dollars are laundered globally each year. Unfortunately, real data to train machine learning models to detect laundering is generally not available, and previous synthetic data generators have had significant shortcomings. A realistic, standardized, publicly-available benchmark is needed for comparing models and for the advancement of the area. To this end, this paper contributes a synthetic financial transaction dataset generator and a set of synthetically generated AML (Anti-Money Laundering) datasets. We have calibrated this agent-based generator to match real transactions as closely as possible and made the datasets public. We describe the generator in detail and demonstrate how the datasets generated can help compare different machine learning models in terms of their AML abilities. In a key way, using synthetic data in these comparisons can be even better than using real data: the ground truth labels are complete, whilst many laundering transactions in real data are never detected.
Artificial Intelligence,Machine Learning,Computational Finance
What problem does this paper attempt to address?
The paper aims to address the issues of lack of real-world data and insufficient data quality faced during the training of Anti-Money Laundering (AML) detection models in the financial sector. Specifically, the objectives of the paper can be summarized as follows: 1. **Synthetic Financial Transaction Data Generator**: Developed a generator capable of producing highly realistic, standardized synthetic financial transaction datasets. This generator simulates a multi-agent virtual world where some agents engage in money laundering activities. In this way, the generator can accurately label which transactions involve money laundering, which is difficult to achieve with real-world data. 2. **Synthetic AML Datasets**: Created a series of synthetic AML datasets using the aforementioned generator and publicly released these datasets for researchers and institutions to use in developing and evaluating new money laundering detection models. These datasets cover different scales and difficulty levels to meet various research needs. 3. **Model Performance Evaluation**: The paper also provides a set of preliminary experimental results, using Graph Neural Networks (GNNs) and Gradient Boosted Trees (GBTs) to train models and evaluate performance on the generated datasets. These experiments provide a baseline for future research. 4. **Ethical Considerations**: Discussed the ethical issues in the data release process and emphasized how to ensure that the data release contributes to combating money laundering and other forms of financial crime. Through the above work, the main problem the paper attempts to solve is the scarcity of real financial transaction data due to legal, privacy, and competitive factors, and the resulting difficulties in model training. By providing high-quality synthetic data, researchers can better develop and compare the effectiveness of different AML detection models.