Commercial Graph a map of financial relationships

23
Commercial Graph a map of financial relationships Michael J. Radwin @michael_radwin

description

Commercial Graph a map of financial relationships. Michael J. Radwin. @ michael_radwin. Consumers are looking for easy ways to save money on everyday purchases. “I love coupons but hate the hassle”. “These daily deals are junk. Yoga and cupcakes?!?”. - PowerPoint PPT Presentation

Transcript of Commercial Graph a map of financial relationships

Page 1: Commercial Graph a map of financial relationships

Commercial Grapha map of financial relationships

Michael J. Radwin@michael_radwin

Page 2: Commercial Graph a map of financial relationships

2

Consumers are looking for easy ways tosave money on everyday purchases

“I love coupons but hate the hassle”

“These daily deals are junk. Yoga and cupcakes?!?”

Page 3: Commercial Graph a map of financial relationships

Small businesses want to find new customersand retain existing customers with positive ROI

“How can I tailor my offers based on my customers’ spending habits?”

“How do I accurately identify and reach my target customer demographic?”

Flickr: marcp_dmoz

Page 4: Commercial Graph a map of financial relationships

“How can I return value to my customers and become their financial hero?”

Financial Institutions want to grow revenue whilesimultaneously increasing customer satisfaction

“How can I increase loyalty and engagement while driving behavior that grows revenue?”

Page 5: Commercial Graph a map of financial relationships

Improving the lives of 60M people

Page 6: Commercial Graph a map of financial relationships

…creates a unique and compelling set of data1 in 3

Tax Returns

1 in12Americans

Pay

$2.6Tin Transactions

25 MillionQuestions Answered

1 to 50Apps

From

7 MillionMobile Customers

45M Customers Using Connected Services

Page 7: Commercial Graph a map of financial relationships

Is it time to hire?

Small Business Hiring Trends

My revenue increased

5%...is that good?

Revenue Comparisons

Am I spending more than

my friends?

Spending Profiles

Auto $750

Rent $1,200

Groceries $400

Page 8: Commercial Graph a map of financial relationships
Page 9: Commercial Graph a map of financial relationships

Big Datafor the Little Guy

Page 10: Commercial Graph a map of financial relationships

Demo: verified spend = Real ratings

10

Page 11: Commercial Graph a map of financial relationships

How many salons, spas, and cosmetics stores?There is no lack of choice! So, how do you know which businesses offer quality services and drive repeat business? Let’s see where Mint users vote with their dollars...

Page 12: Commercial Graph a map of financial relationships

Ettia has a lower avg price, but only 45% repeat customers.Maybe it’s worth paying slightly more to go to Paul Labrecque, which has 72% repeat business?

Page 13: Commercial Graph a map of financial relationships

Three nail spas, one from each third of the ratings scale..

Greenwhich Nail Spa has 70% repeat business whereas only 50% of Nail Stage customers return within a 12 month period.

Nails Today has an even lower percentage of repeat customers (30%), but maybe this is due to the touristy location?

Page 14: Commercial Graph a map of financial relationships

Commercial Graph Architecture

Business names, address, phone, industry code

Real-time Applications

RequestResponse

8m nodes (de-duped)1.2b edges$1.6T spend (annual)

Transactions

Invoices, bills, payments, vendors, customers

CategorizationMatching/De-duping

Offline analytics

Page 15: Commercial Graph a map of financial relationships

Transaction Categorization Your bank statement says POS TGT X89G CHIC IL 87.66We use plain EnglishTarget for $87.66

Automatically files it in the right category every time, across all your accounts

Page 16: Commercial Graph a map of financial relationships

Fuzzy matching & de-duplicating entities

DUNSNUM: 002114902Name: The Windsor-Press IncStreet: 6 N 3rd StCity: HamburgState: PAZip: 19526-1502Phone: (610)-562-2267

Company 15682314

vendor_id: 311005395name: The Windsor Press, Inc.address: PO Box 465 6 North Third Streetcity: Hamburgstate: PAzip: 19526phone: (610) 562-2267

vendor_id: 94811556name: The Windsor Pressaddress: P.O. Box 465 6 North 3rd St.city: Hamburgstate: PAzip: 19526-0465phone: (610) 562-2267

Company 25461129

Canonical representation:

Page 17: Commercial Graph a map of financial relationships

Referrals & recommendations

Connecting consumers with

small businesses Small business

micro-communities

Page 18: Commercial Graph a map of financial relationships

Recommendation as a Graph Problem

18

Q

Q

Q

Q

V

V

V

V

V

V

Many recommendation tasks can be formulated as finding the “missing” link on the commercial graph

Example: the vendor you may be interested in

Page 19: Commercial Graph a map of financial relationships

Giraph for Community Finding• A quality community finding algorithm is hard to

implement as a series of MapReduce jobs• Can be formulated as an optimization solved

with simulated annealing:– Blondel et al (maximize modularity)– Rosvall et al (minimize description length of a

random walker)• Steps of annealing are much more easily

implemented as batch-sync processes

19

Page 20: Commercial Graph a map of financial relationships

Node 2 Community Assignment

20

C1

1 2

C23

4 5

67

C3

Naturally implemented as messages passed between

community nodes

Page 21: Commercial Graph a map of financial relationships

Neo4j for real-time graph applications

21

Cypher Query LanguageSTART biz = node(100) MATCH biz– [TRANSACTS]- x RETURN x

Great for… Needs work…

Real timeCypherBuilt-in AlgosLucene search

Horizontal scaleAccess controlsOpen Source community

Page 22: Commercial Graph a map of financial relationships

Experiment. Measure.

Pivot. Persevere.

Privacy matters…a

lot.Build the right

team.

Page 23: Commercial Graph a map of financial relationships

Thank you.