Giter Club home page Giter Club logo

bankfrauddetection's Introduction

Identifying Fraudulent Bank Accounts

As part of Know-Your-Customer checks or when a customer applies for a new line of credit

The Challenge and Objective

More basic fraud detection methods work for many cases but not for all. The ones below can't detect fraud rings, fake IP addresses, hijacked devices, synthetic identities, stolen identities.

  • Endpoint - analyse users and their end-points (e.g. is it their PC or mobile phone?)
  • Navigation - analyse navigation behaviour & patterns (e.g. IP addresses, user ID normal behaviour)
  • Account - analyse the behaviour of a particular user and the channel they use

This mini-project involves looking at customers in a connected manner (instead of on a individual basis) to find patterns that could indicate a fraud ring

  • A group of people who mix and match a set of legitimate identification documents to create fake accounts. e.g. person A and B collaborate to create a new fake person C using person A's mobile and person B's social security number (could also be stolen IDs)
  • Difficult to use outlier analysis to catch these cases because when looking at fake person C on its own, they look perfectly normal as a customer. So when they build a seemingly legitimate credit score and request a huge loan in the future, the bank gives them the loan and they take the money and disappear.

TODO

  • Cross channel - analyse anomaly behaviour correlated across channels

Reference Materials

File descriptions

  • BankFraudRings.ipynb - Jupyter notebook used to build and query the graph db
  • data - folder containing CSVs with info about customers, their contact details, and financial product information

Example Fraud Ring in Neo4j Browser

alt text

Potential fraud rings

alt text

Potential fraud rings - only accounts with financial risk (i.e. have a credit card or loan)

alt text

bankfrauddetection's People

Contributors

mei-yong avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.