Study guide · Luxembourg Digital Bank fraud detector

TrustAge

Fraudsters can steal a password, but not time.

This page explains our fraud detector in plain words. Read it from top to bottom (about 20 minutes). Press the buttons: the diagrams move step by step. At the end there is a quiz to test yourself before the presentation.

20 min read4 animated diagrams1 score calculator10-question quiz

Part 1

The problem: account takeover

Account takeover (ATO) means a criminal gets into a customer's online bank account, or tricks the customer, and sends the money away. The money usually goes to a mule account: an account that receives stolen money and passes it on quickly.

Fake website

The customer finds a copy of the bank's site through a search ad and types in their LuxTrust details. The criminal uses them at once on the real site. This happened with a fake BILnet site in 2025.

SIM swap

The criminal moves the customer's phone number to their own SIM card, resets the password and sets up LuxTrust on a new phone.

Fake caller

Someone pretending to be the bank, LuxTrust or the police says the account is in danger and tells the customer to move money to a "safe account". The customer does it on their own laptop.

Stolen session

Malware on the computer steals the open online-banking session. The criminal does not even need to log in.

In Europe, transfer fraud reached €2.2 billion in 2024, and more than half of it came from customers being tricked into paying (EBA and ECB report, December 2025). A good detector must handle the tricked customer too, not only the stolen password.

Part 2

The big idea: look for what is new

Think of every payment as a path to the money: the device used, the phone and LuxTrust that confirm it, the payee, and how other customers know that payee. An honest customer mostly uses things they have had for months. A criminal always needs something new on that path. They can fake many things, but they cannot make a new thing old. That is why we called it TrustAge.

Three steps, always in this order

Step 1

Measure time

Check how old each link is. New things add points.

Step 2

Buy time

Not sure? Do not decide in a split second. Hold the payment for 1 hour; the customer can cancel it.

Step 3

Use time

During that hour, other customers' payments, the real owner and an analyst can expose the fraud.

Part 3

Where the detector sits

The detector lives inside the bank, between online banking and the payment hub (the part that actually sends money). It answers in under 0.3 seconds, before any money leaves. The brief asks for three parts: the Transaction loader (collects data), the Fraud engine (scores) and the Report engine (shows results to people). Press Play and follow the orange dot.

OUTSIDE THE BANK LUXEMBOURG DIGITAL BANK (LDB) OUTSIDE THE BANK FRAUD DETECTOR · TRUSTAGE BANK STAFF name check (VoP) phone call to a safe number new rule version if down: fallback fraud figures Customerat home, on a laptop LuxTrustlogin and approval app Online bankingweb app Payment hubsends the money Transaction loaderpart 1 · collects data Attribute builderhow old is each link? Fraud enginepart 2 · points → action Results storeevery decision Lookup stores Bank recordsaccounts, logins, changes Report enginepart 3 · alerts, reports IT on-callkeeps it running Risk & compliancesecond approver Fraud leadowns the rules Fraud analystreviews alerts Receiving bankthe payee's account CSSFbank supervisor

Ready

Happening nowAlready doneNot yet

Remember: the customer and LuxTrust are outside the bank. The receiving bank and the CSSF (the supervisor) are outside too. Everything else, including the four staff roles, is inside LDB.

Part 4

Who does what (the operating model)

This is the TOM (target operating model): how people work with the detector. The risk officer never writes code. The detector handles easy cases alone. People handle the hard ones. Every decision teaches the system, because it is saved as a label.

Customer Fraud Detector Fraud analyst Fraud lead+ approver Sends a transferconfirms with LuxTrust Score under 70warning, check or 1-hour wait Answers the callon a safe phone number Checks every linkin under 0.3 seconds Adds the pointspicks one action Score 70 or moreholds it, sends an alert Reads the alert cardone sentence says why Releases or stops itsaves a label Reads the monthlyrule report Tests a changesilently, for 2 weeks Second personapproves (4 eyes) New rule versiongoes live

Ready

Urgent alerts: 15 min, 24/7Other holds: 1 hourEvery hold decided by the next business day

Part 5

What the detector looks at

LDB already has all the essential data, plus some nice-to-have extras. Each group answers one simple question.

Payment hub

The payment

Amount, time, instant or not, who receives it.

Is a lot of money leaving?

Payee list

The payee

When it was added, or its IBAN changed, and from which device.

Is the payee new?

Name check (VoP)

Name match

Does the name match the account? What did the customer do next?

Was a warning ignored?

Online banking · LuxTrust

Login and device

When the device was first seen, the type of network, a session that suddenly jumps.

Is this a new device?

Security log

Security changes

New phone, email, password, LuxTrust device, alerts switched off, higher limits.

Did someone take control?

Core banking

Account and other customers

Balance, income stated at opening, how many customers pay this IBAN.

Is it being emptied? Is it a mule?

No history yet? For a new customer we use what they told us when opening the account. After 20 payments and 90 days we use their own habits.

New payment system? On day one every payee would look new. So we load 2 years of older transfers first and start gently for 30 days.

Fair by design. We never score sex, ethnicity or age. A foreign IBAN alone is never a warning sign, because half of Luxembourg's workers live abroad.

Part 6

The 8 rules

Each rule is one thing criminals find hard to avoid. Tap a rule to open it. The risk officer can change every number, and a second person must approve the change.

R1Control change, then money out+25 to +55

In plain wordsSomeone changed the phone, email, password or LuxTrust, then sends money to a new payee.

WhyA criminal locks the owner out first. Honest people rarely change their phone and pay a stranger on the same day.

ExampleNew phone 2 hours ago, then €4,800 to a payee added 10 minutes ago.

R2Unfamiliar access+15 to +50

In plain wordsA device or network never seen before, or an open session that suddenly jumps to another computer.

WhyA criminal using stolen details works from their own computer.

ExampleLogin from a laptop first seen today, on a data-centre network.

R3Fresh payee with value at risk+10 to +40

In plain wordsA payee added recently, or an old payee whose IBAN was changed, and a real amount (from €500).

WhyEvery fraud ends at an account the criminal controls. Changing an old payee's IBAN counts as new, so that trick does not work.

ExamplePayee added 5 minutes ago, €3,000.

R4Name or purpose contradiction+5 to +45

In plain wordsThe name check says "no match", but the customer goes on anyway. Or the reason they give does not fit.

WhyScammers tell victims to ignore the warning.

Example"No match" shown, the customer clicks "pay anyway".

R5Drain and split+15 to +35

In plain wordsA big part of the balance leaves to new payees within 72 hours, even in small pieces.

WhyCriminals want to empty the account. Adding up 72 hours stops the "many small payments" trick.

Example80% of savings sent to new payees.

R6Risky destination+10 to +35, or block

In plain wordsThe payee looks like a mule: several unrelated LDB customers suddenly pay the same new IBAN. Or it is on the mule list.

WhyOne mule collects money from many victims. LDB sees this across all its customers.

Example3 customers pay the same 1-day-old IBAN.

R7Scripted or coached session+10 to +35

In plain wordsToo fast for a human, a remote-control app running, or a long pause while someone gives instructions.

WhyRobots are faster than people; tricked customers wait for the caller.

Example4-minute pause on the confirm page.

R8Probe, wake or set-and-forget+15 to +20

In plain wordsA tiny test payment first, an account that wakes up after months, a new standing order to a new payee, or many tries after being stopped.

WhyPatient criminals test first and try to stay under the radar.

Example€1 test, then €2,000 to the same new payee.

Good signs take points away

  • Payee paid before, months apart: −25
  • Well-known payee at LDB (many customers, years): −20
  • Old device on a home network: −10
  • Customer told LDB in advance: −30
  • Normal amount for this customer: −10

At most −40 in total.

Three safety rules

  • Each signal counts once (a new device cannot score twice).
  • No single weak sign can reach the hold line of 70.
  • Some cases go straight to hold or block, for example a known mule account, or a customer who says "the bank asked me to move my money".

Part 7

From score to action

Points add up to a score from 0 to 100. The score picks one of five actions. Most payments score under 30 and nobody notices anything.

0–29Allow. Nothing extra.
30–49Warn. A clear scam warning; the owner gets a message.
50–69Check. LuxTrust confirms. New payee and €1,000+: 1-hour release.
70–89Hold. An analyst calls the customer first.
90–100Block. Stop, end the session, call the owner.

1-hour release: the payment waits 60 minutes as a normal (not instant) transfer. The owner can cancel it in the LuxTrust app. Or the customer can call LDB to send it now. EU law gives a normal transfer until the end of the next business day, so one hour is allowed.

Safe channel rule: a LuxTrust check or a phone call never goes to a phone, email or LuxTrust device that changed in the last 30 days. After a SIM swap, that phone belongs to the criminal.

Part 8

Watch the detector score a payment

Pick an example and press Play. First the payment arrives. Then each link gets an age (red means new, green means trusted). Then rules add points, good signs take points away, and the score lands on an action.

The payment

Measure time: link ages
8 rules add points
Good signs take away
Score and action

0points

0–29Allow
30–49Warn
50–69Check + 1-hour release
70–89Hold for a call
90–100Block

Ready

Part 9

Try it: build your own payment

Tick what is true about a payment and see the score change. This is a simplified version of the real rules, made for learning. Start with one of the ready-made stories, then change things.

Warning signs
Good signs (at most −40 together)
Score

0points

Why

    Some signs only count with a new payee, as in the real rules: a security change or a big share of the balance going to a payee you have paid for years is not suspicious.

    Part 10

    Buying time in action: stopping a mule ring

    This is the most original part of TrustAge. Three LDB customers are phished by the same gang and told to pay the same new account. Watch how one hour of waiting saves all the money.

    crowd check phone call Victim 1phished · 10:02 Victim 2phished · 10:40 Victim 3phished · 12:30 TrustAgeat LDB 1-hour release €2,900 · leaves 11:02 €3,100 · leaves 11:40 Fraud analystchecks before money leaves New IBANthe mule account€0 received stop on the mule list blocked €6,000 saved

    Ready

    This is the best case: it needs two victims of the same account within the hour.

    Part 11

    What it cannot do (say this openly)

    Examiners trust a design more when it admits its limits. These are ours.

    A determined tricked customer

    If the customer uses her own laptop, the name matches, she approves every check and has not locked her savings, money can still leave. The hour and the warnings reduce this a lot, but not to zero.

    The first victim of a new mule

    If only one customer pays a mule, the crowd check sees nothing. Getting money back later is hard, because a recall needs the mule's consent.

    Weak signals in a web browser

    Spotting remote-control apps works better in a mobile app than in a web browser.

    Many false alarms at first

    At the start, maybe 5 to 10 of every 100 held payments are real fraud. That improves as analysts label cases and the rules are tuned.

    Why no machine learning (yet)?

    Machine learning needs many examples of real fraud to learn from. LDB has none yet. So we start with clear rules, save every analyst decision as a label, and add machine learning only after about 200 to 300 confirmed cases and 12 months, as one extra signal with limited points.

    Part 12

    The laws, in one table

    LawWhat it says, simplyWhat it means for us
    PSD2 (EU payment law)Banks must monitor payments for fraud. A bank may refuse a payment only if its terms allow it, and must tell the customer why. A normal transfer must arrive by the end of the next business day.We need a fraud-check clause in LDB's terms. The 1-hour release is allowed. Holds must be decided by the next business day.
    Instant Payments RegulationInstant payments arrive in 10 seconds. Banks must show the name check (VoP) since 9 October 2025. Only the customer can set their instant limit.Our check takes 0.3 seconds. We use the name-check result (R4). We never impose an instant limit.
    PSR / PSD3 (agreed November 2025)Banks repay victims of fake-bank-staff scams. Banks must share fraud data.These scams become LDB's cost, so stopping them saves real money.
    GDPRFraud prevention is allowed, but a person must review decisions with big effects. A privacy check (DPIA) is needed.A human reviews every hold and block. Age is never scored. Device IDs are scrambled.
    DORABanks' IT systems must keep working, or fail safely.If the detector is down, a simple backup rule is used and IT is alerted.
    Anti-money launderingBanks report suspicious money flows to the CRF.Mule accounts found by the detector are passed to the AML team.

    Part 13

    Is it worth the money?

    These are example numbers (LDB is a fictional bank), but the logic is real.

    First-year cost

    €0.66M

    Building it (€340,000) plus 2 analysts, data and running costs.

    Fraud stopped per year (base case)

    €1.2M

    80% of an estimated €1.5 million of attempted fraud.

    It pays for itself in the first year. And monitoring is required by law anyway, so the real choice is between building this or buying an expensive product. We start with TrustAge and can add a vendor's machine learning later.

    Part 14

    Test yourself

    Pick an answer. You see at once if it is right and why.

    0 of 10 answered · 0 correct

    Part 15

    Words you need

    Account takeover (ATO)
    A criminal controls a customer's account, or tricks the customer, and sends money away.
    Mule account
    An account that receives stolen money and quickly passes it on.
    Payee
    The person or company that receives the money.
    IBAN
    The bank account number used for transfers in Europe.
    LuxTrust
    The login and approval app most Luxembourg banks use.
    Step-up
    An extra LuxTrust confirmation for a risky payment.
    Name check (VoP)
    Verification of Payee: the bank checks that the payee's name matches the IBAN.
    Instant payment
    A transfer that arrives within 10 seconds, any time of day.
    SIM swap
    A criminal moves your phone number to their own SIM card.
    Link age
    How long a device, phone number or payee has been known. Our core measure.
    1-hour release
    A payment that waits 60 minutes before leaving, and can be cancelled.
    Cooling-off
    For 12 hours after a new LuxTrust device, phone or email, that channel cannot approve big payments to new payees.
    Crowd check
    Looking at how many different LDB customers pay the same IBAN.
    Mitigator
    A good sign that takes points away.
    Override
    A case so clear that it goes straight to hold or block.
    Shadow mode
    A new rule runs silently and is measured before it affects any customer.
    Four eyes
    Every rule change needs a second person to approve it.
    TOM
    Target operating model: who does what, and how people use the system.
    CSSF
    The bank supervisor in Luxembourg.
    CRF
    Luxembourg's financial intelligence unit, which receives suspicious-activity reports.
    DPIA
    A privacy check required by GDPR before using personal data in a new way.