Compliance Hub

How Machine Learning Works in AML Transaction Monitoring

Site Logo
Tookitaki
24 Jul 2026
6 min
read

Most transaction monitoring systems that ran on static rules five years ago still do. The thresholds are the same or close to them. The typologies are the ones compliance identified before the last model review. The alert queue is longer than it was, and a larger share of it is noise.

Machine learning is the right response to this problem, but the term is used loosely enough that it has lost most of its meaning. A scoring model attached to a rules engine is not the same as a platform that uses machine learning to generate thresholds, translate new typologies into detection logic, score customers against behavioural baselines, and govern model changes without silent swaps. Both get called ML.

This guide covers what machine learning actually does in a well-designed AML transaction monitoring system, specifically the three-stage process that separates AI-native detection from AI-branded detection.

Talk to an Expert

Why static rules produce so much noise

A threshold-based rule works by setting a fixed cut-off: flag any customer whose transfer amount exceeds X, whose transaction frequency exceeds Y, or whose country of counterparty appears on list Z. The logic is transparent and auditable.

The problem is calibration. A threshold set on last year's data may not reflect this year's customer base. A threshold set for one product type may generate excessive alerts for another. A threshold that was tight enough when the customer base was 200,000 may overwhelm the alert queue when it reaches two million.

The result is well-documented: in rule-based systems, between 90 and 95 per cent of alerts are false positives. Compliance teams spend the majority of their investigation time reviewing transactions that are not suspicious. True positives sit in the queue behind them.

Machine learning addresses this at the threshold level, not just the scoring level. The difference matters.

The three-stage process

A machine learning transaction monitoring system built for production compliance runs in three stages. Each stage is distinct, and the order is not arbitrary.

Stage 1: Typology-based scenario detection

Detection starts with a financial crime scenario, not a rule written by hand. FinCense connects to the Anti Financial Crime (AFC) Ecosystem, a controlled repository of validated financial crime typologies updated by experts across more than 30 institutions in APAC and beyond. The library currently holds more than 380 typologies across global markets.

When a new typology enters the system, machine learning converts it into structured behavioural risk factors: the customer, transaction, counterparty, and network patterns associated with that type of criminal activity. Natural language generation assists the translation, reducing the manual re-coding that normally delays a new typology from reaching the detection engine by weeks or months.

The output of Stage 1 is not a rule. It is a set of machine-readable behavioural risk indicators that feed the next stage.

Stage 2: Automated threshold generation and validation

This is where ML does something static rules cannot. Automated Threshold Tuning (ATT) trains an unsupervised model on approximately 360 days of the institution's own transaction history. The model calculates thresholds for each risk indicator based on what is normal for that institution's customer base, products, and channels, rather than applying a generic cut-off from a global benchmark.

A digital bank with high-volume low-value retail transfers needs different thresholds than a wholesale institution clearing large corporate payments. ATT generates both from the same framework, calibrated from each institution's own data.

Before any threshold moves into production, the Simulation Engine tests it against historical transactions. Compliance teams can examine projected alert volumes, risk coverage, and detection precision. A threshold that would generate 3,000 alerts a week at the same precision as a threshold generating 800 alerts a week is a choice the institution makes with evidence, not a surprise discovered after go-live.

Thresholds are not moved from model output into live monitoring without this step.

Stage 3: Risk scoring and alert prioritisation

With calibrated thresholds in place, the system scores each customer by measuring how much their behaviour deviates from the calculated baseline across each risk indicator. Those deviations are aggregated into a final risk score. An alert fires when the score exceeds a configurable percentile threshold aligned with the institution's risk appetite.

Alerts are then classified as high, medium, or low priority. Investigators work high-priority cases first, not an undifferentiated queue. With this layer active, alert noise reduces by 80 per cent or more. Alert-to-STR conversion on high-confidence alerts reaches above 90 per cent in production.

The operational difference is not just efficiency. A queue that is 80 per cent smaller and better prioritised changes what a compliance team can do with its time. Reviews that took days take hours. The ratio of true positives to total alerts investigated improves substantially.

machine_learning_aml_transaction_monitoring_under_200kb

How models stay current: champion-challenger governance

Machine learning models degrade over time. Fraud typologies evolve. Customer behaviour shifts. A model trained on data from 18 months ago may be calibrated for a customer base that no longer exists.

The standard response to model degradation is periodic retraining. The risk is that a retrained model introduces changes compliance teams cannot account for: the model now weights certain features differently, but nothing in the audit trail explains why alert volumes changed.

Champion-challenger model governance separates the retrained model (the challenger) from the model currently running in production (the champion). The challenger runs on newer data or alternative techniques. Its performance, stability, and explainability are measured against the champion on live transactions. The challenger is promoted to production only when it demonstrably outperforms the champion, and the promotion is a governed decision, not an automated swap.

Adaptation runs as a controlled cycle: train, compare, validate, approve, promote, and retain the rollback record. Every model version, dataset snapshot, and configuration change is versioned and auditable.

This is directly relevant to model risk management requirements across APAC. Regulators including BSP, and frameworks referenced by the OCC and the PRA, expect institutions to demonstrate governed model lifecycles. An institution running champion-challenger governance can show an examiner the decision that resulted in the current model version, not just its output.

What explainability means in practice

Three levels of explainability matter to compliance teams.

Global explainability describes what the model learned overall: which features matter most across all customers, how they influence predictions, and what decision logic the model has built. This is relevant when compliance leadership or a model risk team asks to understand the detection framework.

Local explainability describes what drove a specific alert. Which features contributed to this customer's score? How strongly did each factor affect the result? An analyst reviewing an alert can see the same evidence the model used to generate it, in plain terms.

Contextual explainability translates technical factor weights into financial crime language. Rather than a list of feature values, the investigator sees a description of the relevant behaviour, the red flags, and the typology it connects to. This does not require data science expertise to read.

The distinction matters for regulators. A reason code indicates what fired. Explainability shows what the model learned, why the specific decision occurred, and how the evidence maps to the financial crime context the investigator is expected to document in an STR or SAR.

What ML does not change

Machine learning does not reduce the institution's compliance obligations. AUSTRAC, MAS, BNM, and other APAC regulators examine whether the monitoring programme is effective for the institution's specific risk profile, not whether it uses ML.

What changes is what "effective" looks like in practice. An institution running ATT-generated thresholds on 360 days of its own data has a more defensible calibration than one running generic industry benchmarks. An institution running champion-challenger governance has a more defensible model lifecycle than one that silently retrains and redeploys. An institution whose investigators can read a local explanation behind every alert has a cleaner audit trail than one running a black box.

ML does not replace the compliance team's judgement. It reduces the volume of alerts that judgement needs to be applied to, and it makes the evidence behind each remaining alert legible.

For the false positive problem in more detail, see our guide to reducing false alerts and improving detection rates. For institutions running fraud and AML on a single engine, see our FRAML guide.

How FinCense implements this

FinCense Transaction Monitoring runs the three-stage process described above: AFC Ecosystem typologies translated into behavioural risk factors in Stage 1, ATT-generated thresholds calibrated on the institution's own data and validated through simulation in Stage 2, and risk-scored alerts classified by priority before they reach the investigation queue in Stage 3.

Model governance runs on the champion-challenger framework. Three levels of explainability are embedded in the platform: global model explanation for model risk reviews, local alert-level explanation for investigators, and contextual financial crime language for STR documentation.

FinCense is deployed across institutions in APAC and the United States, monitoring more than 100 billion transactions annually across the client base. Full platform deployment takes approximately four months, including regulatory alignment.

For AUSTRAC-specific transaction monitoring requirements, see our AUSTRAC transaction monitoring guide.

To see how FinCense handles AML transaction monitoring for your institution, book a demo with our team.

Frequently asked questions

What is the difference between rules-based and machine learning transaction monitoring?

Rules-based systems flag transactions that meet a fixed threshold: amount, frequency, geography. The thresholds are static until someone changes them manually. Machine learning systems generate thresholds from the institution's own transaction data, score customers against behavioural baselines, and update detection logic as typologies evolve and customer behaviour changes. In production, rules-based systems typically operate at 90 to 95 per cent false positive rates. Well-calibrated ML systems reduce alert noise by 80 per cent or more.

What is Automated Threshold Tuning in AML?

ATT is a process where an unsupervised ML model trains on approximately 360 days of the institution's own transaction history and calculates detection thresholds for each risk indicator based on what is normal for that institution specifically. Thresholds are not generic benchmarks applied uniformly across clients. Before any threshold goes into production, a Simulation Engine tests it against historical data so compliance teams can assess projected alert volumes and detection precision before the change goes live.

What is champion-challenger model governance in AML?

Champion-challenger is a model management approach where the production model (the champion) continues running while a retrained or alternative model (the challenger) is tested against it on live data. The challenger is promoted only when it demonstrably outperforms the champion across performance, stability, and explainability. Every version, dataset snapshot, and promotion decision is retained in the audit trail. This approach aligns with model risk management requirements referenced by BSP, the OCC, and the PRA.

What does a regulator expect from ML explainability in AML?

Regulators expect institutions to document the evidence behind suspicious matter reports and to demonstrate that their detection logic is calibrated for their specific risk profile. Explainability in AML means providing three things: a description of what the model learned overall (global), an explanation of what drove a specific alert (local), and a plain-language translation of that evidence in financial crime terms (contextual). A reason code that says "threshold exceeded" is not sufficient. An explanation that shows which behaviours drove the score and how they connect to the typology being investigated is.

Can machine learning transaction monitoring satisfy AUSTRAC requirements?

Yes, provided it is properly calibrated and governed. AUSTRAC's AML/CTF Rules require risk-based monitoring calibrated to the institution's specific risk profile. An ML system generating thresholds from the institution's own data satisfies that requirement more directly than generic rules applied uniformly across the customer base. AUSTRAC does not assess whether a system uses ML; it assesses whether the monitoring programme is effective for the institution's actual risk exposure. For AUSTRAC-specific requirements, see our AUSTRAC transaction monitoring guide.

How long does ML transaction monitoring take to deploy?

For FinCense, deployment from contract to production takes approximately four months, including regulatory alignment. This is approximately 50 per cent faster than the industry average for comparable platforms. ATT's 360-day training window means the model needs sufficient historical data to calibrate thresholds accurately; institutions with at least a year of transaction history can begin calibration immediately on deployment.

Talk to an Expert

Ready to Streamline Your Anti-Financial Crime Compliance?

Our Thought Leadership Guides

Blogs
24 Jul 2026
6 min
read

What AI-native AML Means and Why It Matters for Your Compliance Programme

Every AML platform claims AI. Few explain what they mean by it. This guide covers the architectural difference between AI built into AML from the start and AI added on top of a legacy system, and why that difference affects compliance outcomes.

What AI-native AML Means and Why It Matters for Your Compliance Programme
Blogs
24 Jul 2026
6 min
read

Anti-money Laundering Using Machine Learning

Machine learning is changing how financial institutions detect and prevent money laundering. This guide covers how ML works in AML, the UOB case study, and how FinCense's Alert Prioritization AI Agent reduces false positives by up to 70%.

Anti-money Laundering Using Machine Learning
Blogs
21 Jul 2026
5 min
read

Shell Companies, False Financials, Real AML Risk: Lessons from Singapore’s SGD 3 Billion Case

Explore AML lessons from Singapore’s SGD 3 billion case, where false financials, shell companies and nominee directors exposed hidden laundering risks.

Shell Companies, False Financials, Real AML Risk: Lessons from Singapore’s SGD 3 Billion Case