How I Caught a Massive Money Laundering Ring Using Isolation Forest in Nagad Transaction Data
Photo by Jason Leung on Unsplash It's 3 AM, and my phone is blowing up. Our Nagad transaction monitoring system has flagged a potential structuring ring involving BDT 50 million. I jump out of bed, grab a cup of coffee, and dive into the data. The numbers are staggering - 10,000 transactions in the past week, all just below the BDT 100,000 MFS threshold. This is the perfect example of why standard approaches to anomaly detection fail in Bangladesh. The Hidden Problem Most AML systems rely on simple threshold-based rules or basic machine learning models. But in Bangladesh, where the majority of transactions are small and frequent, these systems generate a ton of false positives. The BFIU guidelines are clear - we need to monitor all transactions above BDT 100,000, but the sheer volume of smaller transactions makes it difficult to identify real suspicious activity. Technical Breakdown & Logic Flow To tackle this problem, I decided to use an Isolation Forest algorithm. This appro...