Graphs in Banking
Joe Depeau
Sr. Presales Consultant, UK
4th April, 2018
@joedepeau
http://linkedin.com/in/joedepeau
• Introduction to Graphs and Neo4j
• Banking Data Overview
• Use Cases
• Fraud (with demo)
• Risk
• Knowledge Graphs
• Customer 360 View
• Others …
• Q&A
2
Agenda
Introduction to Graphs and
Neo4j
3
Relational vs. Graph Databases
4
Graphs in the Age of Connections
5
6
The Fraud Ring
The Fraudster
How can graphs help me?
7
8
Car
DRIVES
name: “Dan”
born: May 29, 1970
twitter: “@dan”
name: “Ann”
born: Dec 5, 1975
since:
Jan 10, 2011
brand: “Volvo”
model: “V70”
Anatomy of a Property Graph Database
Nodes
• Represent the objects in the
graph
• Can be labeled
Relationships
• Relate nodes by type and
direction
Properties
• Name-value pairs that can go on
nodes and relationships.
LOVES
LOVES
LIVES WITH
OW
NS
Person Person
Banking Data Overview
9
10
Some Examples of Typical Bank Data
Event DataProduct and
Services Data
Customer DataOrganisational
Data
3rd Party Data
Documentation
Employee
Data
Processes
Systems and
Databases
KPIs and Reports
Address
Personal Data
Documents
Relationships
Assets
Documentation
Processes
Product / Service
Details
Product / Service
Hierarchy
Pricing
Money
Movements
Web / App Activity
Customer Contact
Social Media
Credit Rating
Agencies
Market Data
Organisational
Hierarchy
Corporate Data
11
Fraud Example Graph
Organisational Data
Customer Data
Product Data
Event Data
3rd Party Data
Created using https://neo4j-arrows.appspot.com/
12
Fraud Graph Uses
• Can I find any patterns in the graph indicating fraud in
a particular account?
• If I find a pattern of fraud in the graph for one account,
can I find other accounts that match the same pattern?
• Can I prevent fraud when I see this pattern forming?
• Can I use the graph and advanced data science
techniques (like Machine Learning) to find new
patterns of fraud I didn’t know about?
Yes!
Yes!
Yes!
Yes!
Demo
13
Organisational Data
Customer Data
Product Data
Event Data
3rd Party Data
Created using https://neo4j-arrows.appspot.com/
Risk Example Graph
14
15
Risk Graph Uses
• Can I use the patterns in the graph to help me improve
my risk rating processes?
• Can I use the graph to more quickly react to changes
which would affect my overall risk profile?
• Can I use the graph to help me understand the lineage
of data which feeds my KPIs and Reporting?
• Can I use the graph for regulatory compliance (i.e.
BCBS 239)?
Yes!
Yes!
Yes!
Yes!
16
Knowledge Graph Example
Organisational Data
Customer Data
Product Data
Event Data
3rd Party Data
Created using https://neo4j-arrows.appspot.com/
17
Knowledge Graph Uses
• Can I use knowledge graph to improve customer
experience?
• Can I use the knowledge graph with chatbots as well as
search engines?
• Can I use a knowledge graph internally as well?
Yes!
Yes!
Yes!
18
Customer 360 View Example Graph
Organisational Data
Customer Data
Product Data
Event Data
3rd Party Data
Created using https://neo4j-arrows.appspot.com/
19
Customer 360 View Graph Uses
• Can I use the customer 360 view graph to improve
customer experience?
• Can I use the customer 360 view graph for Anti-Money
Laundering detection and investigation?
• Can I use the customer 360 view graph to detect and
prevent churn?
• Can I use the customer 360 view graph to improve
upsell and cross-sell?
Yes!
Yes!
Yes!
Yes!
20
Other Banking Graph Use Cases
• Identity and Access Management
• Infrastructure and Network Management
• Master/Meta-data Management
• Other Regulatory Compliance (i.e. GDPR)
Q & A
22
23
Additional Resources
• Neo4j Solutions : Financial Services
https://neo4j.com/industries/financial-services/
• Neo4j Resources : https://neo4j.com/resources/
• Arrows Modelling Tool : https://neo4j-
arrows.appspot.com
24
Thank you!

Neo4j Webinar: Graphs in banking

  • 1.
    Graphs in Banking JoeDepeau Sr. Presales Consultant, UK 4th April, 2018 @joedepeau http://linkedin.com/in/joedepeau
  • 2.
    • Introduction toGraphs and Neo4j • Banking Data Overview • Use Cases • Fraud (with demo) • Risk • Knowledge Graphs • Customer 360 View • Others … • Q&A 2 Agenda
  • 3.
  • 4.
  • 5.
    Graphs in theAge of Connections 5
  • 6.
    6 The Fraud Ring TheFraudster How can graphs help me?
  • 7.
  • 8.
    8 Car DRIVES name: “Dan” born: May29, 1970 twitter: “@dan” name: “Ann” born: Dec 5, 1975 since: Jan 10, 2011 brand: “Volvo” model: “V70” Anatomy of a Property Graph Database Nodes • Represent the objects in the graph • Can be labeled Relationships • Relate nodes by type and direction Properties • Name-value pairs that can go on nodes and relationships. LOVES LOVES LIVES WITH OW NS Person Person
  • 9.
  • 10.
    10 Some Examples ofTypical Bank Data Event DataProduct and Services Data Customer DataOrganisational Data 3rd Party Data Documentation Employee Data Processes Systems and Databases KPIs and Reports Address Personal Data Documents Relationships Assets Documentation Processes Product / Service Details Product / Service Hierarchy Pricing Money Movements Web / App Activity Customer Contact Social Media Credit Rating Agencies Market Data Organisational Hierarchy Corporate Data
  • 11.
    11 Fraud Example Graph OrganisationalData Customer Data Product Data Event Data 3rd Party Data Created using https://neo4j-arrows.appspot.com/
  • 12.
    12 Fraud Graph Uses •Can I find any patterns in the graph indicating fraud in a particular account? • If I find a pattern of fraud in the graph for one account, can I find other accounts that match the same pattern? • Can I prevent fraud when I see this pattern forming? • Can I use the graph and advanced data science techniques (like Machine Learning) to find new patterns of fraud I didn’t know about? Yes! Yes! Yes! Yes!
  • 13.
  • 14.
    Organisational Data Customer Data ProductData Event Data 3rd Party Data Created using https://neo4j-arrows.appspot.com/ Risk Example Graph 14
  • 15.
    15 Risk Graph Uses •Can I use the patterns in the graph to help me improve my risk rating processes? • Can I use the graph to more quickly react to changes which would affect my overall risk profile? • Can I use the graph to help me understand the lineage of data which feeds my KPIs and Reporting? • Can I use the graph for regulatory compliance (i.e. BCBS 239)? Yes! Yes! Yes! Yes!
  • 16.
    16 Knowledge Graph Example OrganisationalData Customer Data Product Data Event Data 3rd Party Data Created using https://neo4j-arrows.appspot.com/
  • 17.
    17 Knowledge Graph Uses •Can I use knowledge graph to improve customer experience? • Can I use the knowledge graph with chatbots as well as search engines? • Can I use a knowledge graph internally as well? Yes! Yes! Yes!
  • 18.
    18 Customer 360 ViewExample Graph Organisational Data Customer Data Product Data Event Data 3rd Party Data Created using https://neo4j-arrows.appspot.com/
  • 19.
    19 Customer 360 ViewGraph Uses • Can I use the customer 360 view graph to improve customer experience? • Can I use the customer 360 view graph for Anti-Money Laundering detection and investigation? • Can I use the customer 360 view graph to detect and prevent churn? • Can I use the customer 360 view graph to improve upsell and cross-sell? Yes! Yes! Yes! Yes!
  • 20.
    20 Other Banking GraphUse Cases • Identity and Access Management • Infrastructure and Network Management • Master/Meta-data Management • Other Regulatory Compliance (i.e. GDPR)
  • 22.
  • 23.
    23 Additional Resources • Neo4jSolutions : Financial Services https://neo4j.com/industries/financial-services/ • Neo4j Resources : https://neo4j.com/resources/ • Arrows Modelling Tool : https://neo4j- arrows.appspot.com
  • 24.