Why My First Graph‑Based AML Alert Missed a BDT 12 Million Rocket Ring – The 9‑Step Fix I Built from Scratch
AI-generated illustration Bangladesh, 02:13 AM. My phone buzzed. An urgent Slack ping from the senior AML lead: ‘We’ve just gotten a STR on a Rocket account moving BDT 12 million in 45 minutes. The flagger says it’s a false positive, but the pattern looks… off.’ I stared at the screen, heart thudding. The rule that should have caught this – our graph‑based network detector – had let it slip. All night, I was glued to the console, hunting the missing link that let a structuring ring slip through the cracks. The Hidden Problem: Why Classic Graph Rules Fail in Bangladeshi Fintech We all love the idea of a “graph” – nodes, edges, centrality scores. In theory, it should expose hidden rings: a cluster of accounts funneling money, a hub of agents, a spider‑web of transfers. In practice, three things break it in Bangladesh: Threshold noise. BFIU mandates monitoring every MFS transaction > BDT 100,000. That creates a dense graph of legitimate high‑value transfers – a fog that drowns the sig...