Search papers, labs, and topics across Lattice.
This paper introduces KONTOGRAPH, an end-to-end anti-money laundering (AML) pipeline designed to operate within a stringent 200 ms decision budget for real-time euro credit transfers. The authors demonstrate that a temporal graph network with per-node memory significantly enhances performance metrics, achieving a PR-AUC increase from 0.0053 to 0.1717, while also revealing critical point-in-time feature violations through rigorous testing. Notably, the conversion of the deployed model to ONNX resulted in minimal score change but led to a 12% increase in alert volume, highlighting the importance of treating model format changes as significant alterations in performance.
A temporal graph network with memory boosts AML detection performance dramatically, revealing hidden vulnerabilities in model fidelity during format conversion.
Regulation (EU) 2024/886 obliges European payment service providers to settle euro credit transfers in under ten seconds, around the clock. This removes both the overnight batch window in which anti-money-laundering (AML) analytics traditionally ran and the settlement delay that made recovery possible, forcing detection, explanation and decision inside a single-digit-second envelope. We present KONTOGRAPH, an end-to-end AML pipeline for the SEPA Instant rail built under a self-imposed 200 ms 99th-percentile budget, and report an empirical study on 1,562,860 simulated payments with injected typologies and deliberately incomplete labels. Three findings are of interest beyond the system itself. First, a temporal graph network with per-node memory improves PR-AUC over a gradient-boosted tabular baseline from 0.0053 to 0.1717, a paired day-blocked bootstrap difference of +0.166 with 95% CI [0.105, 0.241]; per-node memory alone more than doubles the score. Second, expressing each feature once and compiling it to three execution backends, with equivalence enforced by property-based tests that perturb the future, surfaced three point-in-time violations that code review had passed--each of which would have inflated reported performance. Third, and most consequential for practice, exporting the deployed tree ensemble to ONNX changed only $7.4 \times 10^{-8}$ in mean score yet altered 0.26% of decisions and inflated the alert volume by 12%, because 32-bit accumulation perturbs scores across a cost-optimal threshold of $3.98 \times 10^{-4}$. We argue that a serving-format conversion must be treated as a model change until measured, and that fidelity metrics for subgraph explainers can be vacuous when candidate neighbourhoods are small--a null result we report in full.