Posts

Showing posts from May 6, 2026

I Built a BFIU-Compliant AML Detection System in Python (Here's Why the Kaggle Approach Doesn't Work

I Built a BFIU-Compliant AML Detection System in Python (Here's Why the Kaggle Approach Doesn't Work)

Most AML tutorials end with a confusion matrix and a 99% accuracy score. Here's why that doesn't work — and what I built instead. I've been working in fintech compliance data for a while. The one thing I kept noticing: every "fraud detection project" on GitHub or Kaggle uses the same dataset — the UCI credit card fraud dataset from 2013. It has 284,000 rows, 30 features labeled V1-V28, and approximately zero explanatory value for anyone who wants to understand how financial crime actually works. So I built something different. The problem with the standard approach Real transaction monitoring engines don't work like Kaggle competitions. They don't take a CSV, train a model, and output a probability score. They work like this: A rule engine runs first — deterministic, auditable, regulatory-cited rules that generate alerts Those alerts get scored and triaged by risk tier An ML layer reduces false positives among the high-risk alerts ...

The Hidden Problem in SAR Narrative Writing for BD Banks

Image
Photo by the blowup on Unsplash Last quarter, while reviewing a batch of 80,000 MFS transactions for a leading Bangladeshi bank, I noticed that nearly 20% of the transactions were flagged as suspicious, but the subsequent SAR narrative writing process was taking an inordinate amount of time. This experience led me to realize that the process of writing effective SAR narratives is a hidden problem that many AML practitioners in Bangladesh face. The core problem most practitioners miss When I was starting out as an AML analyst, I was under the impression that writing SAR narratives was a straightforward process. However, I was wrong about this until I encountered a particularly complex case involving a series of transactions that seemed innocuous at first glance but ultimately turned out to be part of a larger money laundering scheme. The experience taught me that writing effective SAR narratives requires a deep understanding of the underlying transactions, as well as the ability to art...