AI-Assisted Anti-Money Laundering Investigation Prioritization
Held-out chronological test set (steps 160–199) — 2,490,639 transactions, 3,570 fraud (0.143%)
| Model | Val F1 | Val PR-AUC |
|---|---|---|
| Logistic Regression (baseline) | 6.1% | 35.0% |
| XGBoost + 15 Optuna trials | 99.82% | 99.95% |
| Method | Dataset | F1 | Notes |
|---|---|---|---|
| Logistic Regression (this project) | AMLSim 12.5M | 6.1% | Baseline |
| XGBoost + Optuna (this project) | AMLSim 12.5M | 99.59% | 15 trials, threshold=0.75 |
| EvolveGCN-H (Pareja et al. 2020) | AMLSim subset | ~72% | Graph-based, AAAI 2020 |
| Random Forest (Weber et al. 2019) | Elliptic Bitcoin | ~80% | Similar simulated structure |
| XGBoost (Jullum et al. 2020) | Real bank data | ~15% | Real-world AML |
| XGBoost tuned (Dal Pozzolo 2015) | Credit card | ~84% | Public benchmark |
Our 99.59% F1 reflects AMLSim's rigid synthetic patterns. Real-world AML models achieve F1 of 0.05–0.40.
| # | Citation | DOI / Link |
|---|---|---|
| 1 | Weber et al. (2019). Anti-Money Laundering in Bitcoin. KDD Workshop. | arXiv:1908.02591 |
| 2 | Jullum et al. (2020). Detecting money laundering with ML. JMLC. | 10.1108/JMLC-07-2019-0055 |
| 3 | Dal Pozzolo et al. (2015). Calibrating Probability with Undersampling. IEEE SSCI. | 10.1109/SSCI.2015.33 |
| 4 | Pareja et al. (2020). EvolveGCN. AAAI 2020. | 10.1609/aaai.v34i04.5984 |
| 5 | IBM AMLSim GitHub | github.com/IBM/AMLSim |