Should the program deploy a fraud score, and how fast should it act on an alert?
Jay Yu · UCLA Anderson, MS in Business Analytics
of fraud transactions land in the top 3% of scores on months the model never saw (Nov–Dec).
of fraud stopped with same-day blocking; next-day blocking stops .
at this program's volume, about minutes of analyst time a day.
Approve a 60-day shadow pilot: score live purchases, work alerts the same day, and go live if the top 3% of scores catch at least 45% of fraud.
Compromised cards by number of fraud purchases, 2010
cards carry all fraud purchases, out of cards.
of fraud dollars sit on the ten costliest cards.
of purchases are fraud: rare per purchase, costly per card.
Purchases only; merchant, state and ZIP recovered without touching the label.
purchases keptPoint-in-time counts, spend and bursts per card, merchant and pairing, 0–30 days back.
variablesBoosted trees tuned on two forward-in-time folds; Nov–Dec never used to choose.
settings comparedNov–Dec purchase by purchase: alert, confirm, block, and count what the block stops.
compromised cardsNet value by review budget, analyst capacity and response speed, with every cost varied.
simulated outcomesEverything is one reproducible pipeline: fraudscore run → tune → decide → export, with unit tests for every rule that could leak the future into the past.
of the random split's test frauds sat on a card whose other frauds were in training. The model recognized the card, not the pattern.
Settings were chosen on two forward-in-time folds; Nov–Dec was held out from every choice, including the alert cutoff.
Share of fraud found, by review budget
Net value over Nov–Dec, next-day blocking
The rule is a card's spend over the last 3 days, the strongest single variable, tuned on the same months.
Every compromised card, Nov 1 – Dec 31, next-day blocking
stopped when the card is blocked the next morning.
when alerts are worked and cards blocked the same day: more, at the cost of more good purchases declined.
with real-time declines, but good purchases declined. A later step, not the first.
Score every purchase, work the top 3% the same day, log what a block would have stopped. Go live if the top 3% catches ≥ 45% of fraud.
Block confirmed cards; keep 10% of cards scored but not blocked as the comparison group.
Decline at the point of sale only for the highest scores.
A 60-day pilot pins detection to ±. It can confirm the score works, not fine-tune it.
– net over two months (90%), never negative; driven by which cards get compromised.
Score stability is PSI today. Review above 0.10, retrain above 0.25 or quarterly.