Analysis and modelling in the world of transaction monitoring
Guest Lecture: Zanders
Zanders & Their Risk Advisory Group
Zanders provides expertise in several key risk areas, including:
Credit Risk
Trading Book Risk
Asset & Liability Management (ALM)
ESG Risk
Non-Financial Risk
Financial Crime Prevention
Financial Crime & Banks
Banks play a crucial role in monitoring accounts and transactions to stop financial crime.
The Scale of Financial Crime
Financial crime represents 2–5% of global GDP.
With the 2024 global GDP at around $110 trillion, this means:
$2.2 to $5.5 trillion is laundered each year.
Impact of Financial Crime on Society
Funding illegal activities
Financial losses for victims of fraud, identity theft, and scams
Loss of government revenue because illicit income is not taxed
High compliance costs as banks must invest in expensive prevention measures
Destabilization of local economies due to illegal cash flows
Loss of trust as public confidence in the financial system decreases
Banks as Gatekeepers
Banks facilitate the flow of capital.
The bank facilitates the flow of capital. They act as intermediaries between savers and borrowers. Therefore, this makes the bank a centralized place were all these transaction data can be overseen and monitored .
Why do banks act as gatekeepers?
They have the responsibility to protect consumers and businesses from financial crimes ▪ By enforcing regulations by the regulator, banks need to maintain the integrity of the financial system or risking a fine
Have banks been good gatekeepers?
No — not consistently.
Many banks have faced fines and scandals for failing to detect or prevent financial crime effectively.
Types of Financial Crime
Financial crime takes many different forms. Some are targeted at individuals, while others affect companies, governments, or the broader financial system.
Legislation and Related Types of Financial Crime
Governments and regulators have created laws to detect, prevent, and prosecute financial crime. These cover a wide range of illegal activities, including:
1. Global level
This is the highest, international layer.
FATF recommendations
International guidelines on preventing money laundering and terrorist financing. Countries must translate these into their own laws.UN resolutions
Decisions from the United Nations, mainly related to sanctions (against countries, organizations, or individuals).
🔎 2. European level (EU)
The global rules are then translated into European frameworks:
European guidelines
EU-level guidance that builds on the FATF recommendations.EU regulations
Binding EU laws, including sanctions regulations. These apply directly to all EU member states.
🔎 3. Dutch national law (NL)
The international and EU rules are implemented in the Netherlands through:
Wwft (2008)
Law on the prevention of money laundering and terrorist financing.
Banks and financial institutions must monitor transactions and report unusual activities.Sanctiewet (1977)
The Dutch law that ensures compliance with international and EU sanctions.Wft (2007)
Financial Supervision Act.
A broad law regulating financial institutions and market conduct.
🔎 4. Financial crime typologies (green boxes)
The legislation aims to combat these main types of financial crime:
Money laundering & terrorist financing
Sanctions violations
Fraud
Fraud (Most Impactful on Individuals)
Common types of fraud include:
Investment Scams
Romance Scams
Purchase Scams
Advance-Fee Scams
CEO Fraud
Invoice Fraud
These schemes often exploit trust, urgency, or convincing stories to trick victims into sending money or sharing personal information.
Fighting Fraud Using Models
Banks and financial institutions use advanced data models to detect unusual or suspicious behavior, including:
Credit Card Monitoring
Model used to detect and block fraudulent credit card transactions. Uses as input a risk score from Visa/MastercardGeneral Transaction Monitoring
Model that covers the non-credit card transactions, by identifying and blocking potential fraudulent transactions.Online Channel Monitoring
Model used to identify unusual logins, for example in the online banking environment or in the mobile app
Sanctions
Sanctions are government-imposed restrictions designed to limit or block financial activity with specific individuals, companies, or countries.
Obligations according to Sanctiewet (1977) • Sanctions are political instruments in the foreign and security policies of the United Nations, the European Union and national governments, for example: ▪ A bank must freeze an organisation’s bank balance so that no money can be withdrawn from the account. ▪ A pension fund may not invest in a firm. ▪ An insurer is not allowed to provide insurance to an individual. An institution must at all times be able to detect whether any of its customers are named in, or its services and transactions relate to the sanctions regulations. An institution must also notify, or be able to notify, DNB of such cases without delay.
Examples of Sanctions
Full transaction bans on major companies
Freezing assets, where a bank must block an organization’s entire account balance
These measures are meant to prevent sanctioned entities from accessing the financial system.
Sanctions screening with models
Transaction filtering : Screening of all incoming and outgoing transactions, based on matching of transaction information with sanction lists.
Name screening : Daily screening of all employees, clients and companies (suppliers, vendors) against sanction violation, bad press, etc.
Money Laundering
Money laundering refers to any financial process that aims to clean money obtained through illegal activities by hiding or disguising its criminal origins.
The Stages of Money Laundering
0) Predicate Offence
An illegal activity generates the criminal proceeds that need to be laundered.
1) Placement (Injection)
Criminal proceeds make a first movement into the financial system; for instance, through deposits into bank accounts, or disguised as revenues from a legitimate business.
Examples include:
Depositing cash into bank accounts
Disguising the funds as revenue from a legitimate business
2) Layering
Money passes through additional financial transactions designed to appear legitimate and muddle the origin and movement of the funds; for instance, through multiple international transfers via shell companies.:
Multiple international transfers
Shell companies
Complex payment chains
The goal is to make the funds appear legitimate and difficult to trace.
3) Integration
Laundered money becomes available for use with the appearance of non-illicit funds; for instance, for the purchase of real estate or other assets.
Examples:
Purchasing real estate
Buying luxury goods
Investing in legitimate businesses
Terrorist Financing
Wwft (2008)
Wet ter voorkoming van witwassen en financieren van terrorisme
This Dutch law focuses on preventing money laundering and terrorist financing.
Goal of Terrorist Financing
The goal is to convert money—whether obtained legally or illegally—into liquidity that can be used to support terrorist activities.

Models for Money Laundering & Terrorist Financing
Financial institutions use various models to detect suspicious patterns related to money laundering and terrorism:
Client Risk Classification
The risk indicators are established through statistical analyses that focus on identifying client characteristics that carry high predictive power for fraudulent behaviour.Transaction Monitoring
Fraudulent individuals are identified through behaviour monitoring. Fraudulent networks are uncovered using community detection algorithms.
Why AML Is an Interesting Modelling Challenge
Anti-Money Laundering (AML) modelling is complex because of several factors:
Modelling Human Behavior
Criminals constantly adapt to avoid detection.Low Signal-to-Noise Ratio
Suspicious activities are rare compared to millions of normal transactions.Imbalanced Data
Very few truly illegal cases exist compared to the huge volume of legitimate activity.Limited Visibility
Banks often see only a small piece of the full transaction chain.Transactions Represent Behavior
Every transaction reflects a customer’s actions, making patterns subtle and hard to identify.
Fraud Detection vs. AML
Fraud Detection:
“Is this single transaction fraudulent?”AML (Anti-Money Laundering):
“Do these transactions show a pattern of money laundering?”
Fraud focuses on individual events, while AML focuses on long-term patterns and behaviors.
Models in AML
Rules based systems (alerts aere enerated on one dimensional triggers
Advantages
Explainable
clear link to specific risks
easy to implement
Disadvantages
inefficeint
unble to capture more compolex patterns
susceptible to threshold gaming
Supervised Machine Learning (ML)
In supervised ML, the algorithm is trained to recognize multidimensional patterns based on historical labeled data (for example: past confirmed money laundering cases).
Advantages
•Captures more complex patterns
•Trained to capture proven risks
•More efficient
Disadvantages
•Less explainable
•Requires more effort to link to specific risks
•More difficult to implement
•Only able to detect known and historic patterns
Anomaly Detection
Unsupervised algorithm is trained to detect anomalous behaviour based on features
Advantages
•Can detect new or unknown patterns and behaviours
•Captures more complex patterns and behaviours
Disadvantages
•Also detects harmless anomalous behaviour
•Less explainable
•Less efficient
Landscape of Models in the Financial Crime (FC) Space
Different types of models are used to detect financial crime, such as rules-based systems, supervised ML, and anomaly detection. Each has strengths, weaknesses, and implications for fairness.

TMNL – Transaction Monitoring Netherlands
What was TMNL? Transaction Monitoring Netherlands (TMNL) was a joint initiative by 5 major Dutch banks – ABN AMRO, ING, Rabobank, Triodos Bank, and de Volksbank, who have joined forces to detect and prevent criminal activities in the financial sector.
Why was TMNL created? Money laundering networks often operate across multiple financial institutions, making it challenging for individual banks to detect suspicious activities, as each institution is limited to what it can observe independently.
What did TMNL do? 1. The participating banks sent encrypted transaction data exceeding €100 to TMNL 2. Advanced algorithms and machine learning technologies detected patterns and anomalies. 3. If TMNL identified a suspicious transaction, it was flagged and sent back to the relevant bank, allowing them to take prompt action to prevent potential financial crimes. 4. The bank was then responsible for reporting suspicious activity to the Financial Intelligence 1 Unit (FIU) for further investigation.
Why was TMNL stopped? There were concerns about privacy violations of bank account holders and TMNL has been labelled as a form of “mass surveillance” and a “dragnet”. Under the latest regulations, AMLR, data sharing concerning money laundering and terrorist financing is now restricted to higher-risk customer behaviour or transaction activities
AML Models: Fighting Crime — But Are They Playing Fair?
It’s not only about detecting suspicious vs. legitimate clients.
It’s also about ensuring the models themselves do not behave unfairly or reinforce harmful biases.
But that’s not the only way we identify customers. Models often use many other characteristics—some of which are sensitive (protected attributes).
Banks have a dual responsibility: This brings us to the domain of Bias and Fairness Banks don’t just have a responsibility to detect financial crime. They also have a duty to treat customers fairly.
What’s at stake? • Legal restrictions: Under European law (GDPR), using such data is generally prohibited. • Risk of bias: Models can learn discriminatory patterns from historical data.
What Is Bias?
Bias is a systematic deviation from truth or fairness in judgment, decision-making, or data.
Key Characteristics of Bias
Systematic
Not random — it consistently pushes outcomes in a particular direction.Distorts Reality
Leads to incorrect conclusions or unfair decisions.Can Occur Anywhere
Human thinking → cognitive bias
Research → sampling bias
Technology → algorithmic bias
The Problem: Real-World Examples
Bias can negatively influence:
Hiring
Lending
Law enforcement
These areas show how unfair patterns can harm individuals or groups.
Protected Attributes
What Are Protected Attributes?
These are personal characteristics that are sensitive and legally protected.
Examples include:
Gender
Ethnicity
Sexual orientation
Religion
Etc.
What’s at Stake?
Legal restrictions
Especially under European law (GDPR), using protected attributes incorrectly can violate privacy and anti-discrimination rules.What’s at stake? • Legal restrictions: Under European law (GDPR), using such data is generally prohibited. • Risk of bias: Models can learn discriminatory patterns from historical data.
Example If a model predicts expected salary based on job function, it might learn that: • Historically, men earn more than women. • The model could then unfairly predict lower salaries for women, perpetuating bias.
Fairness through Unawareness • Removing all protected attributes from the dataset is also known as Fairness through Unawareness (FTU). • However, the model can still learn biased patterns from proxies
“The Solution Is Easy—Just Remove It From the Model, Right?”
This approach is known as:
Fairness Through Unawareness (FTU)
Removing protected attributes sounds logical, but it does not fix the problem, because models can still learn bias from proxies.
Examples of Common Proxies
Postcode → often reveals ethnicity
Home ownership → reflects socioeconomic status
Medical expenses → may indicate disability
Even if gender or ethnicity is removed, the model may infer them indirectly through these variables.
Example: Expected salary model You work at a company that uses a model to determine your salary after a promotion The model uses the following data: • Job function • Years of experience • Salary expectations (correlated with gender) Historical data shows: • Men typically earn more than women Consequence: • The model may learn that lower salary expectations → lower salaries. • Since salary expectations are often lower for women, the model could systematically assign lower salaries to women, even without using gender explicitly.
Types of Fairness
Three major fairness definitions in machine learning:
Independence
Separation
Sufficiency
These relate to relationships between:
Input features (X)
Predicted label (Ŷ)
Ground truth (Y)

Type 1: Independence
“A model satisfies independence if the prediction is independent of the sensitive attribute.” 𝑃 𝑌 = 1 𝐴 = 1 = 𝑃 𝑌 = 1 𝐴 = 0 or 𝑌 ⊥ 𝐴 →Decisions should be independent of any protected attribute
When is this a good idea? →When you are actually trying to enforce some form of equality between groups following e.g. historical bias in job application acceptance When is this a bad idea? →It ignores actual outcomes. So even if one group has a higher base rate of the outcome, the model still has to predict equally, which can lead to unfairness in practice (Ajax example)
Type 2: Separation “A model satisfies separation if the prediction is conditionally independent of the sensitive attribute given the actual outcome.” 𝑃 𝑌 = 1 𝑌 = 𝑦, 𝐴 = 0 = 𝑃 𝑌 = 1 𝑌 = 𝑦, 𝐴 = 1 or 𝑌 ⊥ 𝐴 | 𝑌 →Model mis-classifies with the same ratio across groups identified via A

When is this a good idea? →Often used in criminal justice or lending, where fairness in error rates is critical. When is this a bad idea? →When you suspect the original label Y you are training on is itself biased. E.g., suppose loan approvals in historical data were biased against a certain group. If you enforce separation, you’ll try to match error rates based on those biased approvals, then optimizing for separation will bake that bias into the model.
Type 3: Sufficiency “A model satisfies sufficiency if the actual outcome is conditionally independent of the sensitive attribute given the prediction.” 𝑃 𝑌 = 1 𝑌 = 𝑦, 𝐴 = 0 = 𝑃 𝑌 = 1 𝑌 = 𝑦, 𝐴 = 1 or 𝑌 ⊥ 𝐴 | 𝑌 → Regardless of the group, the signal has an equal chance of being correct

When is this a good idea? →When the predicted probability should be equally informative across groups (e.g., credit scoring, insurance pricing) When is this a bad idea? →When incorrect predictions lead to severe consequences (e.g., criminal justice system, healthcare) Optimizing sufficiency does not control error rates like false positives or false negatives.
Fairness impossibility theorem The three criteria often cannot all be satisfied simultaneously when base rates differ across groups. Choosing which criterion to prioritize depends on the context and values of the stakeholders.
How would you employ this at a bank
Choose appropriate fairness type to optimize Based on the type of model, how the model will be deployed, and the risk appetite of stakeholders
Pick a bias metric that corresponds to this fairness type
Compute the chosen metric 𝑩 for different protected groups
If the difference between groups is significant, report and mitigate For any two groups 𝑖 and 𝑗, if 𝐵𝑖 − 𝐵𝑗 > 𝑡, where 𝑡 is a chosen threshold, report and mitigate
Apply mitigation techniques For example: • Incorporate bias metric loss function • Resample underrepresented groups • Incentivize getting more data from certain groups • Apply group-specific thresholds