LineMVGNN: Anti-Money Laundering with Line-Graph-Assisted Multi-View Graph Neural Networks
Authors: Chung-Hoo Poon, James Kwok, Calvin Chow, Jang-Hyeon Choi
Organizations: Logistics and Supply Chain MultiTech R&D Centre, Level 11, Cyberport 2, 100 Cyberport Road, Hong Kong · Department of Computer Science and Engineering, The Hong Kong University of Science and Technology, Clear Water Bay, Kowloon, Hong Kong
Anti-money laundering (AML) systems are important for protecting the global economy. However, conventional rule-based methods rely on domain knowledge, leading to suboptimal accuracy and a lack of scalability. Graph neural networks (GNNs) for digraphs (directed graphs) can be applied to transaction graphs and capture suspicious transactions or accounts. However, most spectral GNNs do not naturally support multi-dimensional edge features, lack interpretability due to edge modifications, and have limited scalability owing to their spectral nature. Conversely, most spatial methods may not capture the money flow well. Therefore, in this work, we propose LineMVGNN (Line-Graph-Assisted Multi-View Graph Neural Network), a novel spatial method that considers payment and receipt transactions. Specifically, the LineMVGNN model extends a lightweight MVGNN module, which performs two-way message passing between nodes in a transaction graph. Additionally, LineMVGNN incorporates a line graph view of the original transaction graph to enhance the propagation of transaction information. We conduct experiments on two real-world account-based transaction datasets: the Ethereum phishing transaction network dataset and a financial payment transaction dataset from one of our industry partners. The results show that our proposed method outperforms state-of-the-art methods, reflecting the effectiveness of money laundering detection with line-graph-assisted multi-view graph learning. We also discuss scalability, adversarial robustness, and regulatory considerations of our proposed method.
Figures & tables
Figure 1: Hypothetical examples of benign and suspicious accounts in path patterns.
Figure 2: Visual illustration of two-way message passing in MVGNN.
Figure 3: Visual illustration of LineMVGNN.
Category
Methods
ETH-Small
ETH-Large
FPT
w/ SNF
w/o SNF
w/ SNF
w/o SNF
w/o SNF
Non-Digraph GNNs
GCN
0.8770
0.8998
0.9068
0.9072
0.8817
GraphSAGE
0.8752
0.6705
0.8984
0.6705
0.8802
MPNN
0.7857
0.8912
0.8854
0.9087
OOM
GIN
0.9055
0.8954
0.9117
0.8950
0.8802
PNA
0.9352
0.9105
0.9130
0.9249
OOM
Table 1: F1 scores of the illicit class. For each dataset, the highest F1 score is bold and underlined , and the 1st runner-up is underlined . “OOM” indicates out of memory.
Method
Components
ETH-Small
ETH-Large
FPT
w/ SNF
w/o SNF
w/ SNF
w/o SNF
w/o SNF
LineMVGNN-cat
TWMP + LGV
0.9441
0.9455
0.9394
0.9565
0.9954
- LGV
0.9331
0.9301
0.9439
0.9394
0.9858
- TWMP
0.9009
0.8922
0.9042
0.9031
0.8188
LineMVGNN-add
TWMP + LGV
0.9362
0.9407
0.9598
0.9048
0.9905
- LGV
0.9231
0.9333
0.9300
0.9365
0.9821
Table 2: Illicit F1 in the ablation experiments. “TWMP” and “LGV” stand for “two-way message passing” and “line graph view”, respectively.
Figure 4: Illicit class F1 score of Dir-GNN family and MVGNN family models across datasets.
Figure 5: Illicit class F1 against learning rate for ETH-Small (w/ or w/o SNF).
Figure 6: Illicit class F1 against learning rate for ETH-Large (w/ or w/o SNF).
Figure 7: Illicit class F1 against learning rate for FPT.
Figure 8: Illicit class F1 against embedding size for FPT dataset (w/ SNF).
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
Set
Day
Number of Nodes
Number of Edges
Train
1
1,116,969
1,160,635
2
1,013,391
1,039,540
3
1,259,733
1,294,309
4
1,175,766
1,208,983
5
1,165,737
1,217,110
6
1,101,062
1,141,048
Appendix
Table 3: Graph statistics of the FPT dataset.
Figure 9: Embedded money laundering patterns following Elliott et al. (2019) .
Money laundering threatens financial stability and exposes institutions to penalties, motivating automated detection. Because laundering schemes often emerge through relational patterns, graph neural networks (GNNs) are increasingly used for anti-money laundering (AML). Yet AML GNNs are typically evaluated with aggregate metrics such as overall F1 score, which hide an operational issue: high-activity recipient accounts concentrate many incoming transactions, making suspicious signals harder to isolate and costlier to investigate. We introduce a recipient-degree stratified evaluation that reports standard AML metrics across recipient-context density. Across three datasets (HI-Small, HI-Medium, and AMLSim-32k-5%), it reveals consistent degradation in dense recipient contexts, which we trace to three GNN characteristics: two known limitations that AML amplifies, i.e., (1) multiset non-discriminability and (2) cardinality blindness, and (3) an attention-specific effect: in dense neighborhoods, normalized attention attenuates weak but pattern-relevant multi-hop signals. Guided by this diagnosis, we propose SALT-GNN, a lightweight statistics-aware architecture that fuses degree-aware statistical aggregation with attention at each message-passing layer, so distributional and cardinality information shapes the node states used by subsequent attention steps. Ablations support fusion placement as a key factor in dense-context performance. On HI-Small and HI-Medium, SALT-GNN uses up to 77% fewer parameters than task-specific graph-transformer baselines while improving dense-context F1 score by 3-6 points; on AMLSim-32k-5%, it improves highest-degree F1 score by 16-20 points. The gains hold for both Transformer- and GAT-style attention, indicating that the benefit comes from where statistical and attentional evidence is fused rather than from a specific attention operator.
Lidia Losavio, Francesco Sovrano, Dario Fenoglio +2
Università della Svizzera italiana (USI) Lugano, Switzerland
Money laundering presents a persistent challenge for financial institutions worldwide, while criminal organizations constantly evolve their tactics to bypass detection systems. Traditional anti-money laundering approaches mainly rely on predefined risk-based rules, leading to resource-intensive investigations and high numbers of false positive alerts. In order to restrict operational costs from exploding, while billions of transactions are being processed every day, financial institutions are investing in more sophisticated mechanisms to improve existing systems. In this paper, we present ExSTraQt (EXtract Suspicious TRAnsactions from Quasi-Temporal graph representation), an advanced supervised learning approach to detect money laundering (or suspicious) transactions in financial datasets. Our proposed framework excels in performance, when compared to the state-of-the-art AML (Anti Money Laundering) detection models. The key strengths of our framework are sheer simplicity, in terms of design and number of parameters; and scalability, in terms of the computing and memory requirements. We evaluated our framework on transaction-level detection accuracy using a real dataset; and a set of synthetic financial transaction datasets. We consistently achieve an uplift in the F1 score for most datasets, up to 1% for the real dataset; and more than 8% for one of the synthetic datasets. We also claim that our framework could seamlessly complement existing AML detection systems in banks. Our code and datasets are available at https://github.com/mhaseebtariq/exstraqt.
Haseeb Tariq, Marwan Hassani
ING Bank, Amsterdam, The Netherlands · Eindhoven University of Technology, Eindhoven, The Netherlands
Money laundering poses severe risks to global financial systems, driving the widespread adoption of machine learning for transaction monitoring. However, progress remains stifled by the lack of realistic benchmarks. Existing transaction-graph datasets suffer from two pervasive limitations: (i) they provide sparse node-level semantics beyond anonymized identifiers, and (ii) they rely on template-driven anomaly injection, which biases benchmarks toward static structural motifs and yields overly optimistic assessments of model robustness. We propose TransXion, a benchmark ecosystem for Anti-Money Laundering (AML) research that integrates profile-aware simulation of normal activity with stochastic, non-template synthesis of illicit subgraphs.TransXion jointly models persistent entity profiles and conditional transaction behavior, enabling evaluation of "out-of-character" anomalies where observed activity contradicts an entity's socio-economic context. The resulting dataset comprises approximately 3 million transactions among 50,000 entities, each endowed with rich demographic and behavioral attributes. Empirical analyses show that TransXion reproduces key structural properties of payment networks, including heavy-tailed activity distributions and localized subgraph structure. Across a diverse array of detection models spanning multiple algorithmic paradigms, TransXion yields substantially lower detection performance than widely used benchmarks, demonstrating increased difficulty and realism. TransXion provides a more faithful testbed for developing context-aware and robust AML detection methods. The dataset and code are publicly available at https://github.com/chaos-max/TransXion.