SlideShare una empresa de Scribd logo
1 de 76
Descargar para leer sin conexión
What	
  Finance	
  can	
  learn	
  from	
  Dating	
  Sites

Max	
  De	
  Marzi

GOTO	
  Chicago
About	
  Me
• Max	
  De	
  Marzi	
  -­‐	
  Neo4j	
  Field	
  Engineer	
  	
  
• My	
  Blog:	
  http://maxdemarzi.com	
  
• Find	
  me	
  on	
  Twitter:	
  @maxdemarzi	
  
• Email	
  me:	
  maxdemarzi@gmail.com	
  
• GitHub:	
  http://github.com/maxdemarzi
TLDR:
http://www.gartner.com/id=2081316
Consumer	
  Web	
  Giants	
  Depend	
  on	
  Five	
  Graphs
Social

Graph
Mobile

Graph
Intent

Graph
Interest

Graph
Payment

Graph
Friends	
  of	
  Friends	
  Graph	
  
• Real	
  World	
  Basis	
  
• Its	
  Weighted	
  (BFF	
  vs	
  
Family)	
  
• Awesome	
  or	
  Awkward
The	
  Five	
  Graphs	
  of	
  Love
Location	
  Graph	
  
• Long	
  Distance	
  Sucks	
  
• Where	
  are	
  the	
  single	
  
people	
  
• Where	
  should	
  we	
  meet
Passion	
  Graph	
  
• Shared	
  Interests	
  
• Desired	
  Traits	
  
• Long	
  vs	
  Short	
  Term
Safety	
  Graph	
  
• True	
  Identity	
  
• Liers	
  and	
  Cheaters	
  
• Balancing	
  Privacy
SPAM	
  Graph	
  
• Click	
  Bait	
  
• Wanna	
  Cam?	
  
• Professionals
1 2 3
4 5
The	
  Five	
  Graphs	
  of	
  Love
1Friends
2Passion
3Location
4Safety
5SPAM
Meet	
  Jeremy
• Single	
  
• Handsome	
  
• Friendly	
  
• etc
Jeremy
Friends
Johan
Kerstin
Allison
Andreas
Michael
Madelene
JeremyPeter
Bang	
  With	
  Friends	
  =>	
  Down
Better	
  Idea
Friends	
  of	
  Friends
Joh
Kers
Allis
An
AdAndr
Mich
Madel
JerePet
Deeper
Friends	
  of	
  Friends	
  of	
  Friends
FOFOFs
MATCH	
  (:Person	
  {	
  name:“Dan”}	
  )	
  -­‐[:FRIENDS]-­‐>	
  (:Person	
  {	
  name:“Ann”}	
  )	
  
FRIENDS
Dan Ann
Label Property Label Property
Node Node
Cypher	
  Query	
  Language
MATCH	
  (boss)-­‐[:MANAGES*0..3]-­‐>(sub),	
  
	
  	
  	
  	
  	
  	
  (sub)-­‐[:MANAGES*1..3]-­‐>(report)	
  
WHERE	
  boss.name	
  =	
  “John	
  Doe”	
  
RETURN	
  sub.name	
  AS	
  Subordinate,	
  

	
  	
  count(report)	
  AS	
  Total
Express	
  Complex	
  Queries	
  Easily	
  with	
  Cypher
Find	
  all	
  direct	
  reports	
  and	
  

how	
  many	
  people	
  they	
  manage,	
  

up	
  to	
  3	
  levels	
  down
Cypher	
  QuerySQL	
  Query
The	
  Five	
  Graphs	
  of	
  Love
1Friends
2Passion
3Location
4Safety
5SPAM
2Passion

Graph
Interests
Jonathan
:REPORTED_INTEREST
Likes
Traits
The	
  Five	
  Graphs	
  of	
  Love
1Friends
2Passion
3Location
4Safety
5SPAM
3Location
Location
Three	
  Dots	
  and	
  a	
  Dash
Recommend	
  Love
Find	
  your	
  soulmate	
  in	
  the	
  graph	
  	
  
• Are	
  they	
  energetic?	
  
• Do	
  they	
  like	
  dogs?	
  
• Have	
  a	
  good	
  sense	
  of	
  humor?	
  
• Neat	
  and	
  tidy,	
  but	
  not	
  crazy	
  about	
  it?
What	
  are	
  the	
  Top	
  10	
  Potential	
  Mates	
  for	
  me	
  
• that	
  are	
  in	
  the	
  same	
  location	
  
• are	
  sexually	
  compatible	
  
• have	
  traits	
  I	
  want	
  	
  
• want	
  traits	
  I	
  have
Cypher	
  Query:	
  Love	
  Recommendation
Love	
  Recommendation	
  Results
The	
  Five	
  Graphs	
  of	
  Love
1Friends
2Passion
3Location
4Safety
5SPAM
4Safety
Awkward	
  Graph
:WANTS_TO_DATE :WANTS_TO_DATE
JakePeterAndreas
:WORKS_FOR:FRIENDS:FRIENDS
:NO_DATE
:NO_DATE
:WANTS_TO_DATE
:WANTS_TO_DATE
Jennifer
Liars
Cheaters	
  Graph
:WANTS_TO_DATE
JakeLucyAndreas
:LIKES
:MARRIED:FRIENDS
:NO_DATE
:WANTS_TO_DATE
:WANTS_TO_DATE
Jennifer
Let’s	
  take	
  a	
  closer	
  look	
  at	
  Jonathan
Jonathan
Follows
Tweets
Real	
  Interests
:DEMONSTRATED_INTEREST
Jonathan
The	
  Five	
  Graphs	
  of	
  Love
1Friends
2Passion
3Location
4Safety
5SPAM
5SPAM
Click	
  Bait
Cam	
  Girls/Boys
Professionals
Payment	
  Graph	
  
• Fraud	
  detection	
  
• Credit	
  risk	
  analysis	
  
• Chargebacks
Financial	
  Giants	
  Depend	
  on	
  Five	
  Graphs	
  As	
  Well	
  
Asset	
  Graph	
  
• Portfolio	
  analytics	
  
• Risk	
  management	
  
• Market/sentiment	
  analysis	
  
• Compliance
Customer	
  Graph	
  
• Org	
  drill-­‐through	
  
• Product	
  
recommendations	
  
• Mobile	
  payments
Entitlement	
  Graph	
  
• Identity	
  management	
  
• Access	
  management	
  
• Authorization
Master	
  Data	
  Graph	
  
• Enterprise	
  collaboration	
  
• Corporate	
  hierarchy	
  
• Data	
  governance
1 2 3
4 5
The	
  Five	
  Graphs	
  of	
  Finance
1Payment
2Customer
3Entitlement
4Asset
5Master	
  Data
1Payment

Graph
Intuit	
  Payment	
  Graph
Discover	
  latent	
  network	
  from	
  multiple	
  

product	
  data	
  stores	
  
• Uniquely	
  identify	
  entities	
  and	
  their	
  
connections	
  
• Connections	
  scored	
  by	
  volume	
  of	
  trade	
  
Empower	
  business-­‐unit	
  teams	
  to	
  leverage	
  the	
  
Intuit	
  Payment	
  Graph	
  to	
  build	
  applications	
  
• Graph	
  to	
  be	
  available	
  for	
  real-­‐time	
  queries
1Payment
Consumer	
  Profile	
  Facets
Identity	
  
Name

Address

Phone

Email
Social	
  
Facebook

Yelp

Twitter

…
Demographics	
  
Age

Gender

…
Business	
  Profile	
  Facets
Identity	
  
Name

Address

Phone

Email

Social	
  
Facebook

Yelp

Twitter

…
Demographics	
  
Category

Revenue

Employees

…
1Payment
Payment	
  Graph	
  Depends	
  on	
  the	
  Customer	
  Graph
1Payment
Capturing	
  C2B	
  and	
  B2B	
  Transactions
BUSINESSBUSINESS
CONSUMER
June

1	
  purchase

$25.95 June

3	
  purchases

$650.25
PRODUCT	
  
Name:	
  Zeta

…
PRODUCT	
  
Name:	
  Payroll

…
COMPANY	
  
Name:	
  Viva	
  LLC

Zip:	
  94040

…
COMPANY	
  
Name:	
  Beta	
  LLC

Zip:	
  94043

…
COMPANY	
  
Name:	
  Acme,	
  Inc.

Zip:	
  95134

… Relationship

CUSTOMER	
  
Transactions:	
  467

Years:	
  	
  3Relationship

LICENSE

Years:	
  8
Relationship

CUSTOMER	
  
Transactions:	
  125

Years:	
  	
  1
Relationship

LICENSE

Years:	
  	
  3
#1:	
  Payment	
  Graph	
  Example
Streamlining	
  

credit	
  card

chargebacks
Cardholder	
  calls

card	
  issuer	
  to	
  dispute	
  
transaction
Cardholder	
  receives	
  

credit	
  card	
  statement
Card	
  issuer	
  returns	
  
transaction	
  through	
  
card	
  network
Acquirer	
  resolves	
  chargeback	
  

or	
  forwards	
  it	
  to	
  merchant
Merchant	
  receives	
  chargeback	
  

and	
  accepts	
  or	
  challenges	
  it
Acquirer	
  forwards	
  
representation	
  

to	
  card	
  network
Card	
  issuer	
  verifies	
  
representation	
  and	
  

credits	
  cardholder
Network	
  verifies	
  and	
  

forwards	
  representation	
  

to	
  card	
  issuer
#1:	
  Payment	
  Graph	
  Example
1Payment
1Payment
2Customer
3Entitlement
4Asset
5Master	
  Data
The	
  Five	
  Graphs	
  of	
  Finance
2Customer

Graph
All	
  Companies	
  and	
  Customers	
  Are	
  Related
2Customer
The	
  Corporate	
  
Hierarchy	
  is	
  

really	
  a	
  graph
2Customer
Corporate	
  Hierarchy	
  is	
  Really	
  a	
  Graph
Name	
   Windsor	
  Press,	
  Inc.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
Address	
   6	
  North	
  Third	
  St
	
  	
  	
  	
  	
  	
  
City	
   Hamburg	
  
State	
   PA	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
Zip	
   19526
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
Phone	
   610-­‐562-­‐2267
Name	
   The	
  Windsor	
  Press
	
  	
  	
  	
  	
  	
  	
  	
  	
  
Address	
   6	
  North	
  3rd	
  Street

City	
   Hamburg	
  
State	
   PA	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
Zip	
   19526-­‐0465
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
Phone	
   610-­‐562-­‐2267
ID	
   002114902
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
Name	
   Windsor	
  Press,	
  Inc.	
  
Address	
   6	
  N	
  3rd	
  St
	
  	
  	
  	
  	
  	
  
City	
   Hamburg	
  
State	
   PA	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
Zip	
   19526-­‐1502
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
Phone	
   610-­‐562-­‐2267
Both	
  of	
  the	
  records	
  
above	
  map	
  to	
  the	
  
same	
  record
2Customer
Cleaning	
  and	
  Matching	
  for	
  360-­‐Degree	
  Master	
  View
Synthetic	
  Identities	
  and	
  Fraud	
  Rings
145	
  Hickory	
  Rd

Pasadena,	
  CA
415	
  Hickory	
  St

Pasadena,	
  CA
626-­‐407-­‐1234
626-­‐814-­‐6532
Quickly	
  see	
  which	
  customers	
  share	
  the	
  
same	
  contact	
  information 2Customer
3	
  fake	
  addresses	
  and	
  

3	
  fake	
  phone	
  addresses

can	
  create	
  9	
  fake	
  customers
2Customer
Bank	
  Fraud	
  Using	
  False	
  Personas
High	
  Speed	
  Fraud	
  -­‐	
  1000	
  R/S
http://maxdemarzi.com/2014/02/12/online-­‐payment-­‐risk-­‐management-­‐with-­‐neo4j/	
  
High	
  Speed	
  Fraud	
  -­‐	
  8000	
  R/S
http://maxdemarzi.com/2014/02/27/neo4j-­‐at-­‐ludicrous-­‐speed/
High	
  Speed	
  Fraud	
  -­‐	
  28000	
  R/S
http://maxdemarzi.com/2014/03/10/its-­‐over-­‐9000-­‐neo4j-­‐on-­‐websockets/
1Payment
2Customer
3Entitlement
4Asset
5Master	
  Data
The	
  Five	
  Graphs	
  of	
  Finance
3Entitlement

Graph
http://blogs.gartner.com/ian-­‐glazer/2013/02/08/killing-­‐iam-­‐in-­‐order-­‐to-­‐save-­‐it/
Killing	
  IAM	
  in	
  Order	
  to	
  Save	
  It
3Entitlement
Access	
  Control
Permission	
  Resolution
http://maxdemarzi.com/2013/03/18/permission-­‐resolution-­‐with-­‐neo4j-­‐part-­‐1/	
  
1Payment
2Customer
3Entitlement
4Asset
5Master	
  Data
The	
  Five	
  Graphs	
  of	
  Finance
4Asset

Graph
Portfolio	
  Analytics
Asset	
  Graph	
  Examples
IT	
  Asset	
  Management Risk	
  Analysis
4Asset
Express	
  Complex	
  Relationship	
  Queries	
  Easily
For	
  a	
  given	
  fund,	
  return	
  all	
  assets	
  
that	
  are	
  made	
  up	
  of	
  other	
  assets,	
  
ordered	
  by	
  the	
  total	
  number	
  of	
  
included	
  assets
Cypher	
  Query
SQL	
  Query
MATCH	
  (fund)-­‐[:INCLUDES*0..n]-­‐>(sub),	
  
	
  	
  	
  	
  	
  	
  (sub)-­‐[:INCLUDES*1..n]-­‐>(asset)	
  
WHERE	
  fund.ticker	
  =	
  “TRLGX”	
  
RETURN	
  sub.ticker	
  AS	
  Asset_Group,	
  

	
  	
  	
  	
  	
  	
  count(asset)	
  AS	
  Total	
  
ORDER	
  BY	
  Total	
  DESC
The	
  Five	
  Graphs	
  of	
  Finance
1Payment
2Customer
3Entitlement
4Asset
5Master	
  Data
5Master	
  Data

Graph
Research	
  Management
High	
  Frequency	
  Lies
Research	
  in	
  Context
Linked	
  Data
Connect	
  to	
  the	
  	
  
Semantic	
  Web
Technology	
  for	
  Managing

the	
  Five	
  Graphs	
  of	
  Finance
1Payment
2Customer
3Entitlement
4Asset
5Master	
  Data
Intercontinental	
  Exchange
Social	
  network

for	
  brokers
5Master

Data
Hello	
  World	
  Recommendation
Hello	
  World	
  Recommendation
Movie	
  Data	
  Model
Cypher	
  Query:	
  Movie	
  Recommendation
MATCH	
  (watched:Movie	
  {title:"Toy	
  Story”})	
  <-­‐[r1:RATED]-­‐	
  ()	
  -­‐[r2:RATED]-­‐>	
  (unseen:Movie)	
  
WHERE	
  r1.rating	
  >	
  7	
  AND	
  r2.rating	
  >	
  7	
  
AND	
  watched.genres	
  =	
  unseen.genres	
  
AND	
  NOT(	
  (:Person	
  {username:”maxdemarzi"})	
  -­‐[:RATED|WATCHED]-­‐>	
  (unseen)	
  )	
  
RETURN	
  unseen.title,	
  COUNT(*)	
  
ORDER	
  BY	
  COUNT(*)	
  DESC	
  
LIMIT	
  25
What	
  are	
  the	
  Top	
  25	
  Movies	
  
• that	
  I	
  haven't	
  seen	
  
• with	
  the	
  same	
  genres	
  as	
  Toy	
  Story	
  	
  
• given	
  high	
  ratings	
  
• by	
  people	
  who	
  liked	
  Toy	
  Story
Relational	
  Databases	
  Can’t	
  Handle	
  Relationships	
  Well
• Cannot	
  model	
  or	
  store	
  data	
  and	
  relationships	
  
without	
  complexity	
  
• Performance	
  degrades	
  with	
  number	
  &	
  levels	
  of	
  
relationships,	
  and	
  database	
  size	
  
• Query	
  complexity	
  grows	
  with	
  need	
  for	
  JOINs	
  
• Adding	
  new	
  types	
  of	
  	
  data	
  and	
  relationships	
  
requires	
  schema	
  redesign,	
  increasing	
  time	
  to	
  
market	
  
…	
  making	
  traditional	
  databases	
  inappropriate	
  when	
  
relationships	
  are	
  valuable	
  in	
  real-­‐time
Slow	
  development

Poor	
  performance

Low	
  scalability

Hard	
  to	
  maintain
NoSQL	
  Databases	
  Don’t	
  Handle	
  Relationships
• No	
  data	
  structures	
  to	
  model	
  or	
  store	
  
relationships	
  
• No	
  query	
  constructs	
  to	
  support	
  
relationships	
  
• Relating	
  data	
  requires	
  “JOIN	
  logic”	
  in	
  the	
  
application	
  
• No	
  ACID	
  support	
  for	
  transactions	
  
…	
  making	
  NoSQL	
  databases	
  inappropriate	
  when	
  
relationships	
  are	
  valuable	
  in	
  real-­‐time
Real-­‐Time	
  Query	
  Performance

Performance	
  must	
  hold	
  steady	
  with	
  scale
Connectedness	
  and	
  Size	
  of	
  Data	
  Set
Response	
  Time
0	
  to	
  2	
  hops

0	
  to	
  3	
  degrees

Thousands	
  of	
  connections
Tens	
  to	
  hundreds	
  of	
  hops

Thousands	
  of	
  degrees

Billions	
  	
  of	
  connections
Relational	
  and

Other	
  NoSQL

Databases
Neo4j
Neo4j	
  is	
  

1000x	
  faster

Reduces	
  minutes	
  

to	
  milliseconds
Re-­‐Imagine	
  Your	
  Data	
  as	
  a	
  Graph
Neo4j	
  is	
  an	
  enterprise-­‐grade	
  graph	
  
database	
  that	
  enables	
  you	
  to:	
  
• Model	
  and	
  store	
  your	
  data	
  as	
  a	
  
graph	
  
• Query	
  relationships	
  with	
  ease	
  
and	
  in	
  real-­‐time	
  
• Seamlessly	
  evolve	
  applications	
  
to	
  support	
  new	
  requirements	
  by	
  

adding	
  new	
  kinds	
  of	
  data	
  and	
  
relationships
Agile	
  development

High	
  performance

Vertical	
  and	
  horizontal	
  scale

Seamless	
  evolution
THANK	
  YOU

Más contenido relacionado

La actualidad más candente

Money list
Money listMoney list
Money list
maxone67
 
Legal and ethical stuff
Legal and ethical stuffLegal and ethical stuff
Legal and ethical stuff
liamrig95
 
Internet Safety Jeopardy Game
Internet Safety Jeopardy GameInternet Safety Jeopardy Game
Internet Safety Jeopardy Game
cynthia.warner
 

La actualidad más candente (17)

Emails validos
Emails validosEmails validos
Emails validos
 
How to identify fake followers
How to identify fake followersHow to identify fake followers
How to identify fake followers
 
Top 10 Social Media Advertising Hacks Of All Time
Top 10 Social Media Advertising Hacks Of All TimeTop 10 Social Media Advertising Hacks Of All Time
Top 10 Social Media Advertising Hacks Of All Time
 
Money list
Money listMoney list
Money list
 
Parker's Big Adventure in the Land of Digital Data | Seattle Interactive 2019
Parker's Big Adventure in the Land of Digital Data | Seattle Interactive 2019Parker's Big Adventure in the Land of Digital Data | Seattle Interactive 2019
Parker's Big Adventure in the Land of Digital Data | Seattle Interactive 2019
 
Jenn Lake - Integrated Marketing Team @ Towson University - Baltimore PR Coun...
Jenn Lake - Integrated Marketing Team @ Towson University - Baltimore PR Coun...Jenn Lake - Integrated Marketing Team @ Towson University - Baltimore PR Coun...
Jenn Lake - Integrated Marketing Team @ Towson University - Baltimore PR Coun...
 
Calgary Roughnecks Advertising Campaign
Calgary Roughnecks Advertising Campaign Calgary Roughnecks Advertising Campaign
Calgary Roughnecks Advertising Campaign
 
Shopping Goes Social - how our habits as consumers are changing
Shopping Goes Social - how our habits as consumers are changingShopping Goes Social - how our habits as consumers are changing
Shopping Goes Social - how our habits as consumers are changing
 
Legal and ethical stuff
Legal and ethical stuffLegal and ethical stuff
Legal and ethical stuff
 
10 mind boggling points
10 mind boggling points10 mind boggling points
10 mind boggling points
 
Double date.com
Double date.comDouble date.com
Double date.com
 
Video game questionnaire (1)
Video game questionnaire (1)Video game questionnaire (1)
Video game questionnaire (1)
 
Internet Scams, Identity Theft And
Internet Scams, Identity Theft AndInternet Scams, Identity Theft And
Internet Scams, Identity Theft And
 
Red C email marketing report : Beauty
Red C email marketing report : BeautyRed C email marketing report : Beauty
Red C email marketing report : Beauty
 
Internet Safety Jeopardy Game
Internet Safety Jeopardy GameInternet Safety Jeopardy Game
Internet Safety Jeopardy Game
 
7 Ridiculously Awesome Ways to Rule LinkedIn By Larry Kim
7 Ridiculously Awesome Ways to Rule LinkedIn By Larry Kim7 Ridiculously Awesome Ways to Rule LinkedIn By Larry Kim
7 Ridiculously Awesome Ways to Rule LinkedIn By Larry Kim
 
The 5 Graphs of Love
The 5 Graphs of LoveThe 5 Graphs of Love
The 5 Graphs of Love
 

Destacado

Intro to Mutating Cypher
Intro to Mutating CypherIntro to Mutating Cypher
Intro to Mutating Cypher
Max De Marzi
 
Visualizing your Graph
Visualizing your GraphVisualizing your Graph
Visualizing your Graph
Max De Marzi
 
Windy City DB - Recommendation Engine with Neo4j
Windy City DB - Recommendation Engine with Neo4jWindy City DB - Recommendation Engine with Neo4j
Windy City DB - Recommendation Engine with Neo4j
Max De Marzi
 
Neo4j Partner Tag Berlin - Potential für System-Integratoren und Berater
Neo4j Partner Tag Berlin - Potential für System-Integratoren und Berater Neo4j Partner Tag Berlin - Potential für System-Integratoren und Berater
Neo4j Partner Tag Berlin - Potential für System-Integratoren und Berater
Neo4j
 
Introducing a presentation
Introducing a presentationIntroducing a presentation
Introducing a presentation
Nicholas Allen
 

Destacado (18)

Bootstrapping Recommendations OSCON 2015
Bootstrapping Recommendations OSCON 2015Bootstrapping Recommendations OSCON 2015
Bootstrapping Recommendations OSCON 2015
 
Bootstrapping Recommendations with Neo4j
Bootstrapping Recommendations with Neo4jBootstrapping Recommendations with Neo4j
Bootstrapping Recommendations with Neo4j
 
Neo4j in Depth
Neo4j in DepthNeo4j in Depth
Neo4j in Depth
 
40 questions to guarantee you’ll never have a boring date
40 questions to guarantee you’ll never have a boring date40 questions to guarantee you’ll never have a boring date
40 questions to guarantee you’ll never have a boring date
 
Intro to Mutating Cypher
Intro to Mutating CypherIntro to Mutating Cypher
Intro to Mutating Cypher
 
Data 2.0
Data 2.0 Data 2.0
Data 2.0
 
Visualizing your Graph
Visualizing your GraphVisualizing your Graph
Visualizing your Graph
 
Windy City DB - Recommendation Engine with Neo4j
Windy City DB - Recommendation Engine with Neo4jWindy City DB - Recommendation Engine with Neo4j
Windy City DB - Recommendation Engine with Neo4j
 
Market Entry Strategy For A Dating App In India
Market Entry Strategy For A Dating App In IndiaMarket Entry Strategy For A Dating App In India
Market Entry Strategy For A Dating App In India
 
Dating App Study
Dating App StudyDating App Study
Dating App Study
 
Comparison of Tinder, Match.com, Zoosk, Bumble and Other Dating Apps on Faceb...
Comparison of Tinder, Match.com, Zoosk, Bumble and Other Dating Apps on Faceb...Comparison of Tinder, Match.com, Zoosk, Bumble and Other Dating Apps on Faceb...
Comparison of Tinder, Match.com, Zoosk, Bumble and Other Dating Apps on Faceb...
 
Online dating
Online datingOnline dating
Online dating
 
Decoding Monetization Methods For Dating Apps
Decoding Monetization Methods For Dating AppsDecoding Monetization Methods For Dating Apps
Decoding Monetization Methods For Dating Apps
 
Tinder
TinderTinder
Tinder
 
Neo4j Partner Tag Berlin - Potential für System-Integratoren und Berater
Neo4j Partner Tag Berlin - Potential für System-Integratoren und Berater Neo4j Partner Tag Berlin - Potential für System-Integratoren und Berater
Neo4j Partner Tag Berlin - Potential für System-Integratoren und Berater
 
Fraud Detection Class Slides
Fraud Detection Class SlidesFraud Detection Class Slides
Fraud Detection Class Slides
 
Graph database Use Cases
Graph database Use CasesGraph database Use Cases
Graph database Use Cases
 
Introducing a presentation
Introducing a presentationIntroducing a presentation
Introducing a presentation
 

Similar a What Finance can learn from Dating Sites

Relationship Analytics for SugarCRM and Salesforce V5 - 7-8-2015
Relationship Analytics for SugarCRM and Salesforce V5 - 7-8-2015Relationship Analytics for SugarCRM and Salesforce V5 - 7-8-2015
Relationship Analytics for SugarCRM and Salesforce V5 - 7-8-2015
Jeff Martin
 
9,000 Ways to Optimize Outcomes in Financial Services
9,000 Ways to Optimize Outcomes in Financial Services9,000 Ways to Optimize Outcomes in Financial Services
9,000 Ways to Optimize Outcomes in Financial Services
Precisely
 

Similar a What Finance can learn from Dating Sites (20)

Relationship Analytics for SugarCRM and Salesforce V5 - 7-8-2015
Relationship Analytics for SugarCRM and Salesforce V5 - 7-8-2015Relationship Analytics for SugarCRM and Salesforce V5 - 7-8-2015
Relationship Analytics for SugarCRM and Salesforce V5 - 7-8-2015
 
Steve de's mm ppt for best practices in the us
Steve de's mm ppt for best practices in the usSteve de's mm ppt for best practices in the us
Steve de's mm ppt for best practices in the us
 
How to Leverage Customer Data for Successful Paid Media Campaigns: The ROI of...
How to Leverage Customer Data for Successful Paid Media Campaigns: The ROI of...How to Leverage Customer Data for Successful Paid Media Campaigns: The ROI of...
How to Leverage Customer Data for Successful Paid Media Campaigns: The ROI of...
 
#2023 MD Golden Results Seller Listing Plan
#2023 MD Golden Results Seller Listing Plan #2023 MD Golden Results Seller Listing Plan
#2023 MD Golden Results Seller Listing Plan
 
2023 MD Seller Real Estate Presentation
 2023 MD Seller Real Estate Presentation 2023 MD Seller Real Estate Presentation
2023 MD Seller Real Estate Presentation
 
angelb@amazon.com-InteliusReport.pdf
angelb@amazon.com-InteliusReport.pdfangelb@amazon.com-InteliusReport.pdf
angelb@amazon.com-InteliusReport.pdf
 
How to Spot Charity Scams
How to Spot Charity ScamsHow to Spot Charity Scams
How to Spot Charity Scams
 
Literary Essay Topics For To Kill A Mockingbird
Literary Essay Topics For To Kill A MockingbirdLiterary Essay Topics For To Kill A Mockingbird
Literary Essay Topics For To Kill A Mockingbird
 
Usa powerful web scraping services
Usa powerful web scraping servicesUsa powerful web scraping services
Usa powerful web scraping services
 
Golden Results Maryland Seller Luxury Marketing Plan 2018
Golden Results Maryland Seller Luxury Marketing Plan 2018Golden Results Maryland Seller Luxury Marketing Plan 2018
Golden Results Maryland Seller Luxury Marketing Plan 2018
 
2013 C-level Program
2013 C-level Program2013 C-level Program
2013 C-level Program
 
9,000 Ways to Optimize Outcomes in Financial Services
9,000 Ways to Optimize Outcomes in Financial Services9,000 Ways to Optimize Outcomes in Financial Services
9,000 Ways to Optimize Outcomes in Financial Services
 
Linked in
Linked inLinked in
Linked in
 
Avoiding Fraud and Identity Theft - October 2008
Avoiding Fraud and Identity Theft - October 2008Avoiding Fraud and Identity Theft - October 2008
Avoiding Fraud and Identity Theft - October 2008
 
Game n contest proposal
Game n contest proposalGame n contest proposal
Game n contest proposal
 
Build Intelligent Fraud Prevention with Machine Learning and Graphs
Build Intelligent Fraud Prevention with Machine Learning and GraphsBuild Intelligent Fraud Prevention with Machine Learning and Graphs
Build Intelligent Fraud Prevention with Machine Learning and Graphs
 
BBB Market Monitor: October 2020
BBB Market Monitor: October 2020BBB Market Monitor: October 2020
BBB Market Monitor: October 2020
 
Smarter Fraud Detection With Graph Data Science
Smarter Fraud Detection With Graph Data ScienceSmarter Fraud Detection With Graph Data Science
Smarter Fraud Detection With Graph Data Science
 
Identity Theft Investigator Training
Identity Theft Investigator TrainingIdentity Theft Investigator Training
Identity Theft Investigator Training
 
BlockFi IA Redesign
BlockFi IA Redesign BlockFi IA Redesign
BlockFi IA Redesign
 

Más de Max De Marzi

Más de Max De Marzi (20)

DataDay 2023 Presentation
DataDay 2023 PresentationDataDay 2023 Presentation
DataDay 2023 Presentation
 
DataDay 2023 Presentation - Notes
DataDay 2023 Presentation - NotesDataDay 2023 Presentation - Notes
DataDay 2023 Presentation - Notes
 
Developer Intro Deck-PowerPoint - Download for Speaker Notes
Developer Intro Deck-PowerPoint - Download for Speaker NotesDeveloper Intro Deck-PowerPoint - Download for Speaker Notes
Developer Intro Deck-PowerPoint - Download for Speaker Notes
 
Outrageous Ideas for Graph Databases
Outrageous Ideas for Graph DatabasesOutrageous Ideas for Graph Databases
Outrageous Ideas for Graph Databases
 
Neo4j Training Cypher
Neo4j Training CypherNeo4j Training Cypher
Neo4j Training Cypher
 
Neo4j Training Modeling
Neo4j Training ModelingNeo4j Training Modeling
Neo4j Training Modeling
 
Neo4j Training Introduction
Neo4j Training IntroductionNeo4j Training Introduction
Neo4j Training Introduction
 
Detenga el fraude complejo con Neo4j
Detenga el fraude complejo con Neo4jDetenga el fraude complejo con Neo4j
Detenga el fraude complejo con Neo4j
 
Data Modeling Tricks for Neo4j
Data Modeling Tricks for Neo4jData Modeling Tricks for Neo4j
Data Modeling Tricks for Neo4j
 
Fraud Detection and Neo4j
Fraud Detection and Neo4j Fraud Detection and Neo4j
Fraud Detection and Neo4j
 
Detecion de Fraude con Neo4j
Detecion de Fraude con Neo4jDetecion de Fraude con Neo4j
Detecion de Fraude con Neo4j
 
Neo4j Data Science Presentation
Neo4j Data Science PresentationNeo4j Data Science Presentation
Neo4j Data Science Presentation
 
Neo4j Stored Procedure Training Part 2
Neo4j Stored Procedure Training Part 2Neo4j Stored Procedure Training Part 2
Neo4j Stored Procedure Training Part 2
 
Neo4j Stored Procedure Training Part 1
Neo4j Stored Procedure Training Part 1Neo4j Stored Procedure Training Part 1
Neo4j Stored Procedure Training Part 1
 
Decision Trees in Neo4j
Decision Trees in Neo4jDecision Trees in Neo4j
Decision Trees in Neo4j
 
Neo4j y Fraude Spanish
Neo4j y Fraude SpanishNeo4j y Fraude Spanish
Neo4j y Fraude Spanish
 
Data modeling with neo4j tutorial
Data modeling with neo4j tutorialData modeling with neo4j tutorial
Data modeling with neo4j tutorial
 
Neo4j Fundamentals
Neo4j FundamentalsNeo4j Fundamentals
Neo4j Fundamentals
 
Neo4j Presentation
Neo4j PresentationNeo4j Presentation
Neo4j Presentation
 
ETL into Neo4j
ETL into Neo4jETL into Neo4j
ETL into Neo4j
 

Último

Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
amitlee9823
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
amitlee9823
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
amitlee9823
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
amitlee9823
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
AroojKhan71
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
amitlee9823
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 

Último (20)

Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 

What Finance can learn from Dating Sites

  • 1. What  Finance  can  learn  from  Dating  Sites
 Max  De  Marzi
 GOTO  Chicago
  • 2. About  Me • Max  De  Marzi  -­‐  Neo4j  Field  Engineer     • My  Blog:  http://maxdemarzi.com   • Find  me  on  Twitter:  @maxdemarzi   • Email  me:  maxdemarzi@gmail.com   • GitHub:  http://github.com/maxdemarzi
  • 4. http://www.gartner.com/id=2081316 Consumer  Web  Giants  Depend  on  Five  Graphs Social
 Graph Mobile
 Graph Intent
 Graph Interest
 Graph Payment
 Graph
  • 5. Friends  of  Friends  Graph   • Real  World  Basis   • Its  Weighted  (BFF  vs   Family)   • Awesome  or  Awkward The  Five  Graphs  of  Love Location  Graph   • Long  Distance  Sucks   • Where  are  the  single   people   • Where  should  we  meet Passion  Graph   • Shared  Interests   • Desired  Traits   • Long  vs  Short  Term Safety  Graph   • True  Identity   • Liers  and  Cheaters   • Balancing  Privacy SPAM  Graph   • Click  Bait   • Wanna  Cam?   • Professionals 1 2 3 4 5
  • 6. The  Five  Graphs  of  Love 1Friends 2Passion 3Location 4Safety 5SPAM
  • 7. Meet  Jeremy • Single   • Handsome   • Friendly   • etc Jeremy
  • 9. Bang  With  Friends  =>  Down
  • 13. Friends  of  Friends  of  Friends FOFOFs
  • 14. MATCH  (:Person  {  name:“Dan”}  )  -­‐[:FRIENDS]-­‐>  (:Person  {  name:“Ann”}  )   FRIENDS Dan Ann Label Property Label Property Node Node Cypher  Query  Language
  • 15. MATCH  (boss)-­‐[:MANAGES*0..3]-­‐>(sub),              (sub)-­‐[:MANAGES*1..3]-­‐>(report)   WHERE  boss.name  =  “John  Doe”   RETURN  sub.name  AS  Subordinate,  
    count(report)  AS  Total Express  Complex  Queries  Easily  with  Cypher Find  all  direct  reports  and  
 how  many  people  they  manage,  
 up  to  3  levels  down Cypher  QuerySQL  Query
  • 16. The  Five  Graphs  of  Love 1Friends 2Passion 3Location 4Safety 5SPAM 2Passion
 Graph
  • 18. Likes
  • 20. The  Five  Graphs  of  Love 1Friends 2Passion 3Location 4Safety 5SPAM 3Location
  • 22. Three  Dots  and  a  Dash
  • 23. Recommend  Love Find  your  soulmate  in  the  graph     • Are  they  energetic?   • Do  they  like  dogs?   • Have  a  good  sense  of  humor?   • Neat  and  tidy,  but  not  crazy  about  it? What  are  the  Top  10  Potential  Mates  for  me   • that  are  in  the  same  location   • are  sexually  compatible   • have  traits  I  want     • want  traits  I  have
  • 24. Cypher  Query:  Love  Recommendation
  • 26. The  Five  Graphs  of  Love 1Friends 2Passion 3Location 4Safety 5SPAM 4Safety
  • 28. Liars
  • 30. Let’s  take  a  closer  look  at  Jonathan Jonathan
  • 34. The  Five  Graphs  of  Love 1Friends 2Passion 3Location 4Safety 5SPAM 5SPAM
  • 38. Payment  Graph   • Fraud  detection   • Credit  risk  analysis   • Chargebacks Financial  Giants  Depend  on  Five  Graphs  As  Well   Asset  Graph   • Portfolio  analytics   • Risk  management   • Market/sentiment  analysis   • Compliance Customer  Graph   • Org  drill-­‐through   • Product   recommendations   • Mobile  payments Entitlement  Graph   • Identity  management   • Access  management   • Authorization Master  Data  Graph   • Enterprise  collaboration   • Corporate  hierarchy   • Data  governance 1 2 3 4 5
  • 39. The  Five  Graphs  of  Finance 1Payment 2Customer 3Entitlement 4Asset 5Master  Data 1Payment
 Graph
  • 40. Intuit  Payment  Graph Discover  latent  network  from  multiple  
 product  data  stores   • Uniquely  identify  entities  and  their   connections   • Connections  scored  by  volume  of  trade   Empower  business-­‐unit  teams  to  leverage  the   Intuit  Payment  Graph  to  build  applications   • Graph  to  be  available  for  real-­‐time  queries 1Payment
  • 41. Consumer  Profile  Facets Identity   Name
 Address
 Phone
 Email Social   Facebook
 Yelp
 Twitter
 … Demographics   Age
 Gender
 … Business  Profile  Facets Identity   Name
 Address
 Phone
 Email
 Social   Facebook
 Yelp
 Twitter
 … Demographics   Category
 Revenue
 Employees
 … 1Payment Payment  Graph  Depends  on  the  Customer  Graph
  • 42. 1Payment Capturing  C2B  and  B2B  Transactions BUSINESSBUSINESS CONSUMER June
 1  purchase
 $25.95 June
 3  purchases
 $650.25
  • 43. PRODUCT   Name:  Zeta
 … PRODUCT   Name:  Payroll
 … COMPANY   Name:  Viva  LLC
 Zip:  94040
 … COMPANY   Name:  Beta  LLC
 Zip:  94043
 … COMPANY   Name:  Acme,  Inc.
 Zip:  95134
 … Relationship
 CUSTOMER   Transactions:  467
 Years:    3Relationship
 LICENSE
 Years:  8 Relationship
 CUSTOMER   Transactions:  125
 Years:    1 Relationship
 LICENSE
 Years:    3 #1:  Payment  Graph  Example
  • 44. Streamlining  
 credit  card
 chargebacks Cardholder  calls
 card  issuer  to  dispute   transaction Cardholder  receives  
 credit  card  statement Card  issuer  returns   transaction  through   card  network Acquirer  resolves  chargeback  
 or  forwards  it  to  merchant Merchant  receives  chargeback  
 and  accepts  or  challenges  it Acquirer  forwards   representation  
 to  card  network Card  issuer  verifies   representation  and  
 credits  cardholder Network  verifies  and  
 forwards  representation  
 to  card  issuer #1:  Payment  Graph  Example 1Payment
  • 45. 1Payment 2Customer 3Entitlement 4Asset 5Master  Data The  Five  Graphs  of  Finance 2Customer
 Graph
  • 46. All  Companies  and  Customers  Are  Related 2Customer
  • 47. The  Corporate   Hierarchy  is  
 really  a  graph 2Customer Corporate  Hierarchy  is  Really  a  Graph
  • 48. Name   Windsor  Press,  Inc.                       Address   6  North  Third  St
             City   Hamburg   State   PA                     Zip   19526
                     Phone   610-­‐562-­‐2267 Name   The  Windsor  Press
                   Address   6  North  3rd  Street
 City   Hamburg   State   PA                     Zip   19526-­‐0465
                             Phone   610-­‐562-­‐2267 ID   002114902
                           Name   Windsor  Press,  Inc.   Address   6  N  3rd  St
             City   Hamburg   State   PA                     Zip   19526-­‐1502
                               Phone   610-­‐562-­‐2267 Both  of  the  records   above  map  to  the   same  record 2Customer Cleaning  and  Matching  for  360-­‐Degree  Master  View
  • 49. Synthetic  Identities  and  Fraud  Rings 145  Hickory  Rd
 Pasadena,  CA 415  Hickory  St
 Pasadena,  CA 626-­‐407-­‐1234 626-­‐814-­‐6532 Quickly  see  which  customers  share  the   same  contact  information 2Customer
  • 50. 3  fake  addresses  and  
 3  fake  phone  addresses
 can  create  9  fake  customers 2Customer Bank  Fraud  Using  False  Personas
  • 51. High  Speed  Fraud  -­‐  1000  R/S http://maxdemarzi.com/2014/02/12/online-­‐payment-­‐risk-­‐management-­‐with-­‐neo4j/  
  • 52. High  Speed  Fraud  -­‐  8000  R/S http://maxdemarzi.com/2014/02/27/neo4j-­‐at-­‐ludicrous-­‐speed/
  • 53. High  Speed  Fraud  -­‐  28000  R/S http://maxdemarzi.com/2014/03/10/its-­‐over-­‐9000-­‐neo4j-­‐on-­‐websockets/
  • 54. 1Payment 2Customer 3Entitlement 4Asset 5Master  Data The  Five  Graphs  of  Finance 3Entitlement
 Graph
  • 58. 1Payment 2Customer 3Entitlement 4Asset 5Master  Data The  Five  Graphs  of  Finance 4Asset
 Graph
  • 59. Portfolio  Analytics Asset  Graph  Examples IT  Asset  Management Risk  Analysis 4Asset
  • 60. Express  Complex  Relationship  Queries  Easily For  a  given  fund,  return  all  assets   that  are  made  up  of  other  assets,   ordered  by  the  total  number  of   included  assets Cypher  Query SQL  Query MATCH  (fund)-­‐[:INCLUDES*0..n]-­‐>(sub),              (sub)-­‐[:INCLUDES*1..n]-­‐>(asset)   WHERE  fund.ticker  =  “TRLGX”   RETURN  sub.ticker  AS  Asset_Group,  
            count(asset)  AS  Total   ORDER  BY  Total  DESC
  • 61. The  Five  Graphs  of  Finance 1Payment 2Customer 3Entitlement 4Asset 5Master  Data 5Master  Data
 Graph
  • 65. Linked  Data Connect  to  the     Semantic  Web
  • 66. Technology  for  Managing
 the  Five  Graphs  of  Finance 1Payment 2Customer 3Entitlement 4Asset 5Master  Data
  • 71. Cypher  Query:  Movie  Recommendation MATCH  (watched:Movie  {title:"Toy  Story”})  <-­‐[r1:RATED]-­‐  ()  -­‐[r2:RATED]-­‐>  (unseen:Movie)   WHERE  r1.rating  >  7  AND  r2.rating  >  7   AND  watched.genres  =  unseen.genres   AND  NOT(  (:Person  {username:”maxdemarzi"})  -­‐[:RATED|WATCHED]-­‐>  (unseen)  )   RETURN  unseen.title,  COUNT(*)   ORDER  BY  COUNT(*)  DESC   LIMIT  25 What  are  the  Top  25  Movies   • that  I  haven't  seen   • with  the  same  genres  as  Toy  Story     • given  high  ratings   • by  people  who  liked  Toy  Story
  • 72. Relational  Databases  Can’t  Handle  Relationships  Well • Cannot  model  or  store  data  and  relationships   without  complexity   • Performance  degrades  with  number  &  levels  of   relationships,  and  database  size   • Query  complexity  grows  with  need  for  JOINs   • Adding  new  types  of    data  and  relationships   requires  schema  redesign,  increasing  time  to   market   …  making  traditional  databases  inappropriate  when   relationships  are  valuable  in  real-­‐time Slow  development
 Poor  performance
 Low  scalability
 Hard  to  maintain
  • 73. NoSQL  Databases  Don’t  Handle  Relationships • No  data  structures  to  model  or  store   relationships   • No  query  constructs  to  support   relationships   • Relating  data  requires  “JOIN  logic”  in  the   application   • No  ACID  support  for  transactions   …  making  NoSQL  databases  inappropriate  when   relationships  are  valuable  in  real-­‐time
  • 74. Real-­‐Time  Query  Performance
 Performance  must  hold  steady  with  scale Connectedness  and  Size  of  Data  Set Response  Time 0  to  2  hops
 0  to  3  degrees
 Thousands  of  connections Tens  to  hundreds  of  hops
 Thousands  of  degrees
 Billions    of  connections Relational  and
 Other  NoSQL
 Databases Neo4j Neo4j  is  
 1000x  faster
 Reduces  minutes  
 to  milliseconds
  • 75. Re-­‐Imagine  Your  Data  as  a  Graph Neo4j  is  an  enterprise-­‐grade  graph   database  that  enables  you  to:   • Model  and  store  your  data  as  a   graph   • Query  relationships  with  ease   and  in  real-­‐time   • Seamlessly  evolve  applications   to  support  new  requirements  by  
 adding  new  kinds  of  data  and   relationships Agile  development
 High  performance
 Vertical  and  horizontal  scale
 Seamless  evolution