Nowadays online bank services are used by customers every day. The huge numbers of transactions and accounts are a very rich target for fraudsters, which steal billions of euros every year. For this reason financial institutions must adopt fraud detection systems as countermeasures to react to frauds in time. Our goal is to develop a supervised fraud detection tool that helps the transaction analyst to investigate over suspect transactions. The problem can be defined as a classification task, but particular challenges exist in the domain of Internet banking fraud detection: it is dificult to obtain real large datasets, fraudulent transactions behaviours change over time, frauds are rare, misclassification costs are different. In this work we explore supervised algorithms and techniques in order to test and compare these methods on a real bank transactions dataset that we have obtained from an important Italian bank group. We focus on the optimization of a cost function which gives higher weights to fraudulent transactions. The result is a dynamic system that adapts itself. During training, it aggregates attributes per user for each transaction and builds a Random Forest classifier on the basis of analyst's feedback. We implement FraudHunter, a fully working prototype and a web application that can be effectively used in real contexts. We obtain overall good validation results and our system has very good metrics when compared with other works in literature. In particular it can detect up to 87% of frauds with a very low false positive rate of 0.3%.

Fraudhunter : a supervised fraud detection tool for Internet banking transactions

BIONDANI, ANDREA
2015/2016

Abstract

Nowadays online bank services are used by customers every day. The huge numbers of transactions and accounts are a very rich target for fraudsters, which steal billions of euros every year. For this reason financial institutions must adopt fraud detection systems as countermeasures to react to frauds in time. Our goal is to develop a supervised fraud detection tool that helps the transaction analyst to investigate over suspect transactions. The problem can be defined as a classification task, but particular challenges exist in the domain of Internet banking fraud detection: it is dificult to obtain real large datasets, fraudulent transactions behaviours change over time, frauds are rare, misclassification costs are different. In this work we explore supervised algorithms and techniques in order to test and compare these methods on a real bank transactions dataset that we have obtained from an important Italian bank group. We focus on the optimization of a cost function which gives higher weights to fraudulent transactions. The result is a dynamic system that adapts itself. During training, it aggregates attributes per user for each transaction and builds a Random Forest classifier on the basis of analyst's feedback. We implement FraudHunter, a fully working prototype and a web application that can be effectively used in real contexts. We obtain overall good validation results and our system has very good metrics when compared with other works in literature. In particular it can detect up to 87% of frauds with a very low false positive rate of 0.3%.
CARMINATI, MICHELE
MAGGI, FEDERICO
ING - Scuola di Ingegneria Industriale e dell'Informazione
28-lug-2016
2015/2016
Tesi di laurea Magistrale
File allegati
File Dimensione Formato  
2016_07_Biondani.pdf

non accessibile

Dimensione 1.45 MB
Formato Adobe PDF
1.45 MB Adobe PDF   Visualizza/Apri

I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10589/123569