AML and Transaction Monitoring

Knowing your customer is the front door; watching what they do is the rest of the house. AML transaction monitoring is the always-on system that scans activity for signs of money laundering — and it's a fascinating engineering problem precisely because the signal is rare, the cost of missing it is severe, and the cost of over-flagging drowns your investigators.

KYC establishes who your customers are. AML (Anti-Money Laundering) monitoring watches what they do — scanning transactions and behavior for patterns that suggest money laundering or other financial crime, and flagging suspicious activity for investigation and reporting. This post covers AML monitoring as an engineering system: what it’s looking for, the rules-versus-ML approaches, the false-positive problem that dominates it, and the investigation workflow it feeds. It’s where compliance meets real-time data engineering and detection.

What AML monitoring is for

Money laundering is making illegally-obtained money appear legitimate, and financial institutions are legally required to detect and report activity that suggests it. Transaction monitoring is the system that does this: it analyzes transactions (and related behavior) to identify suspicious activity — patterns inconsistent with legitimate use or matching known laundering techniques — so it can be investigated and, where warranted, reported to authorities.

The engineering shape: transaction data flows through a monitoring system that applies detection logic and generates alerts on suspicious patterns; alerts go to human investigators who decide whether to file a report (the reporting post). It’s a detection-and-triage pipeline, running continuously over the transaction stream, and it must be both effective (catch real laundering) and efficient (not bury investigators in noise) — a tension that defines the whole domain.

What it looks for

AML monitoring hunts for patterns that suggest laundering rather than legitimate activity. Without cataloguing every technique, the recurring shapes include:

The key idea for engineers: much of AML detection is anomaly and pattern detection over customer behavior, which is why the customer profile from KYC and the baseline of normal behavior are so central — “suspicious” is largely defined relative to what’s normal for this customer and expected for this product. Monitoring both against fixed known-bad patterns and against each customer’s own baseline is the substance of the system.

Rules vs. machine learning

There are two broad approaches to detection, and mature systems combine them — a decision that echoes the rules-vs-ML theme across this blog:

The practical reality is that most serious AML systems use both: rules for the well-understood, must-catch patterns (with clear explainability) and ML to catch subtler patterns and to prioritize alerts. And crucially, in this regulated context, explainability is non-negotiable — however you detect, you must be able to justify why something was (or wasn’t) flagged. This constrains how ML is used: favor explainable models or pair models with explanations, because “unexplainable” fails a core compliance requirement.

The false-positive problem

The single most important operational reality of AML: the vast majority of alerts are false positives. Genuine laundering is rare relative to total transactions, so any detection sensitive enough to catch it inevitably flags large numbers of legitimate transactions too. This dominates the engineering, because both directions are costly:

This is the balance principle at its sharpest: you cannot minimize both, so AML is a constant tuning exercise — sensitive enough to catch real crime (few false negatives) without generating so much noise that investigators can’t function (too many false positives). The key engineering levers: tune detection carefully, use risk-based prioritization (score and rank alerts so investigators work the highest-risk first rather than a flat queue), and use ML to reduce false positives without sacrificing recall on real cases. Reducing false positives while holding detection is one of the highest-value problems in RegTech, precisely because investigator time is the binding constraint.

The investigation workflow

Monitoring generates alerts, but a person decides what they mean — so AML is also a case-management workflow system:

Good AML engineering therefore builds not just the detection but the investigator experience: alerts rich with context, efficient case management, and complete audit trails. The system’s effectiveness is limited by how efficiently investigators can work the alerts, so the tooling around the human matters as much as the detection itself. With monitoring watching behavior, the next post covers a related but distinct check — screening who the customer is against sanctions and watchlists.

Key takeaways

Further reading

Sources & References

AML standards and typologies