SlideShare a Scribd company logo
1 of 11
Stopping Fraud Early
Ouyang Ming

Interviewed by

Distinguished Scientist

Carole-Ann Matignon
Co-Founder & CEO
Sparkling Logic

© 2013 Sparkling Logic, Inc. company confidential
How big of a problem is Fraud at PayPal?
• PayPal attempts
• 50% invalid browser finger print
• Fraudsters are probing PayPal system
• Losses upticks whenever we have tech issues: for bigger

issues, the loss could easily double or triple

© 2013 Sparkling Logic, Inc. company confidential
What are the different type of risks?
• Account taken over: online world
• ID theft: more a credit issue, real world

• CC risk
• ACH risk: stolen vs. credit

© 2013 Sparkling Logic, Inc. company confidential
Where are the “fraudsters” coming from?
• Phishing
• Malware, spyware and botnet
• Data/security breach
• Shared passwords: 40k out of 200k matched w/ PP
• Unintentional issues: recycled emails
• Underground market

© 2013 Sparkling Logic, Inc. company confidential
How do you identify Fraud?
• Customer claims

• CC charge back

• Merchant reports

• ACH returns

• Agents review

• Loss monitoring

© 2013 Sparkling Logic, Inc. company confidential
How do you stop Fraud?
• Manual review vs. data driven
• Data
• Point-in-Time notion
• Decision Management tools
• SAS
• Knowledge Seeker
• Sparkling Logic SMARTS BluePen

© 2013 Sparkling Logic, Inc. company confidential
definitions
set '__is_WH' to boolean to string( ( CtrlActions number of actions "180" + CtrlActions number of actions "181" + CtrlActions number of actions "182" ) is more than 0 ) ;
set '__true_cc_idi' to all of the following conditions are true :
- _VAR value of variable ( "IS_CAM_ATTEMPT" ) equals "1"
- _VAR value of variable ( "IS_CAM_PLUS" ) equals "1"
- _VAR value of variable ( "MODEL_SEGMENT_CAM" ) to integer is more than 0 , ;
set '__attempt_amt' to Transaction USD amount USD amount ;
set '__cam2013_score' to iif ( _VAR value of variable ( "CAMNNMODEL_SCORE2" ) is not empty ? True _VAR value of variable ( "CAMNNMODEL_SCORE2" ) : False "0" ) to decimal ;
set '__p_value' to iif ( __cam2013_score is at least 1 ? True "0.54" : False iif ( __cam2013_score is less than 0.03 ? True "0" : False decimal number to string( __cam2013_score * __cam2013_score
* __cam2013_score * 0.5841 - __cam2013_score * __cam2013_score * 0.305 + __cam2013_score * 0.2333 + 0.0032 ) ) ) to decimal ;
set '__sim_qp_scr' to __p_value * __attempt_amt * 100 * 10 ;
if
__true_cc_idi
and _VAR value of variable ( "CAMNNMODEL_SCORE2" ) is not empty
and integer to string( User account number ) right 6 chars left 2 chars to integer is between 80 and 99
and none of the following conditions are true :
- Transaction is dcc
- Transaction is virtual terminal
- Transaction is hss ,
and none of the following conditions are true :
- Transaction is eBay customized end of auction
- Transaction is eBay express payment
- Transaction is eBay immediate payment
- Transaction is eBay marketplace payment
- Transaction is eBay motors deposit ,
and none of the following conditions are true :
- FundingActions number of actions "98" is more than 0
and __is_WH equals "0"
- FundingActions number of actions "29" is more than 0
and __is_WH equals "0"
- FundingActions number of actions "16" is more than 0
and __is_WH equals "0" ,
and any of the following conditions is true :
- _VAR value of variable ( "CAMNNMODEL_SCORE2" ) to decimal is at least 0.03
and __attempt_amt is at least 250
- _VAR value of variable ( "CAMNNMODEL_SCORE2" ) to decimal is at least 0.1
and __attempt_amt is at least 150 and less than 250
- _VAR value of variable ( "CAMNNMODEL_SCORE2" ) to decimal is at least 0.3
and __attempt_amt is at least 100 and less than 150
- _VAR value of variable ( "CAMNNMODEL_SCORE2" ) to decimal is at least 0.4
and __attempt_amt is at least 50 and less than 100
- _VAR value of variable ( "CAMNNMODEL_SCORE2" ) to decimal is at least 0.7
and __attempt_amt is at least 25 and less than 50
- _VAR value of variable ( "CAMNNMODEL_SCORE2" ) to decimal is at least 0.8
and __attempt_amt is at least 0 and less than 25 ,
and __sim_qp_scr is at least 40,000
and none of the following conditions are true :
- 'User counterparty' has ALF ( alf_digital_content ) active on account
- 'User counterparty' has ALF ( alf_digital_content_olg ) active on account
- _RADD Misc 03 exists with keys ( "ARS_TRUE_INDUSTRY" , "ARS_TRUE_INDUSTRY" , "ARS_TRUE_INDUSTRY" , integer to string( 'User counterparty' account number ) )
and _RADD Misc 03 string variable "CAT" with keys ( "ARS_TRUE_INDUSTRY" , "ARS_TRUE_INDUSTRY" , "ARS_TRUE_INDUSTRY" , integer to string( 'User counterparty' account
number ) ) equals "gaming"
- _RADD Misc 03 exists with keys ( "ARS_DG_SELLER_LIST" , "ARS_DG_SELLER_LIST" , "ARS_DG_SELLER_LIST" , integer to string( 'User counterparty' account number ) )
and _RADD Misc 03 integer variable "IS_DG" with keys ( "ARS_DG_SELLER_LIST" , "ARS_DG_SELLER_LIST" , "ARS_DG_SELLER_LIST" , integer to string( 'User counterparty'
account number ) ) equals 1 ,
then
the BREFundingActions flag hold the current transaction of User ;

What does a
Flash Fraud
rule look like?

© 2013 Sparkling Logic, Inc. company confidential
How big is the solution?
• Events through rules engine:

over 110 million requests/day
• Machines we have for rules engine: 360 boxes

© 2013 Sparkling Logic, Inc. company confidential
How do you know how well you do?
• Business Metrics and Business Objectives
• Hit rate / Catch rate
• Financial objectives

© 2013 Sparkling Logic, Inc. company confidential
How do you track performance over time?

• Flash Fraud is an Endless Game
• Technology evolvement: proxy, VPN, Remote Desktop
• Interactive game: you change, they change accordingly
• Control Groups

© 2013 Sparkling Logic, Inc. company confidential
Let’s end with an anecdote…

© 2013 Sparkling Logic, Inc. company confidential

More Related Content

Similar to Decision Camp 2013 - Ouyang Ming - PayPal - stopping fraud early

Material determination
Material determinationMaterial determination
Material determination
madhu jetty
 
Question 1 Select all the true statements about variance analysi.docx
Question 1 Select all the true statements about variance analysi.docxQuestion 1 Select all the true statements about variance analysi.docx
Question 1 Select all the true statements about variance analysi.docx
makdul
 
Customer Segmentation and Predictive Modeling
Customer Segmentation and Predictive ModelingCustomer Segmentation and Predictive Modeling
Customer Segmentation and Predictive Modeling
Angie Wang
 

Similar to Decision Camp 2013 - Ouyang Ming - PayPal - stopping fraud early (20)

https://uii.io/ref/hmaadi
https://uii.io/ref/hmaadihttps://uii.io/ref/hmaadi
https://uii.io/ref/hmaadi
 
Reactive Microservices with AWS Lambda (SRV201-R1) - AWS re:Invent 2018
Reactive Microservices with AWS Lambda (SRV201-R1) - AWS re:Invent 2018Reactive Microservices with AWS Lambda (SRV201-R1) - AWS re:Invent 2018
Reactive Microservices with AWS Lambda (SRV201-R1) - AWS re:Invent 2018
 
Data Modeling in Looker
Data Modeling in LookerData Modeling in Looker
Data Modeling in Looker
 
Fraud prevention is better with TigerGraph inside
Fraud prevention is better with  TigerGraph insideFraud prevention is better with  TigerGraph inside
Fraud prevention is better with TigerGraph inside
 
Event sourcing software meets bookkeeping
Event sourcing   software meets bookkeepingEvent sourcing   software meets bookkeeping
Event sourcing software meets bookkeeping
 
Overcoming Demand Gen Resource Constraints: Headcount, Execution, and Budget
Overcoming Demand Gen Resource Constraints: Headcount, Execution, and BudgetOvercoming Demand Gen Resource Constraints: Headcount, Execution, and Budget
Overcoming Demand Gen Resource Constraints: Headcount, Execution, and Budget
 
Digital cash
Digital cashDigital cash
Digital cash
 
Write a banking program that simulates the operation of your local ba.docx
 Write a banking program that simulates the operation of your local ba.docx Write a banking program that simulates the operation of your local ba.docx
Write a banking program that simulates the operation of your local ba.docx
 
Slides: Using Analytics and Fraud Management To Increase Revenues and Differe...
Slides: Using Analytics and Fraud Management To Increase Revenues and Differe...Slides: Using Analytics and Fraud Management To Increase Revenues and Differe...
Slides: Using Analytics and Fraud Management To Increase Revenues and Differe...
 
Kaggle "Give me some credit" challenge overview
Kaggle "Give me some credit" challenge overviewKaggle "Give me some credit" challenge overview
Kaggle "Give me some credit" challenge overview
 
Material determination
Material determinationMaterial determination
Material determination
 
Question 1 Select all the true statements about variance analysi.docx
Question 1 Select all the true statements about variance analysi.docxQuestion 1 Select all the true statements about variance analysi.docx
Question 1 Select all the true statements about variance analysi.docx
 
MarketPlace Portal Recarga Fácil
MarketPlace Portal Recarga FácilMarketPlace Portal Recarga Fácil
MarketPlace Portal Recarga Fácil
 
Merchant Account Tips: Proven Methods for Reducing Online Credit Card Fraud &...
Merchant Account Tips: Proven Methods for Reducing Online Credit Card Fraud &...Merchant Account Tips: Proven Methods for Reducing Online Credit Card Fraud &...
Merchant Account Tips: Proven Methods for Reducing Online Credit Card Fraud &...
 
DataTables
DataTablesDataTables
DataTables
 
MongoDB World 2019: Benchmarking Transactions: MongoDB Meets TPC-C
MongoDB World 2019: Benchmarking Transactions: MongoDB Meets TPC-C MongoDB World 2019: Benchmarking Transactions: MongoDB Meets TPC-C
MongoDB World 2019: Benchmarking Transactions: MongoDB Meets TPC-C
 
Vertical Recommendation Using Collaborative Filtering
Vertical Recommendation Using Collaborative FilteringVertical Recommendation Using Collaborative Filtering
Vertical Recommendation Using Collaborative Filtering
 
Intellectual Property Licensing Valuation Model
Intellectual Property Licensing Valuation ModelIntellectual Property Licensing Valuation Model
Intellectual Property Licensing Valuation Model
 
Customer Segmentation and Predictive Modeling
Customer Segmentation and Predictive ModelingCustomer Segmentation and Predictive Modeling
Customer Segmentation and Predictive Modeling
 
Wooing the Best Bank Deposit Customers
Wooing the Best Bank Deposit CustomersWooing the Best Bank Deposit Customers
Wooing the Best Bank Deposit Customers
 

More from Decision CAMP

Decision CAMP 2014 - Erik Marutian - Using rules-based gui framework to power...
Decision CAMP 2014 - Erik Marutian - Using rules-based gui framework to power...Decision CAMP 2014 - Erik Marutian - Using rules-based gui framework to power...
Decision CAMP 2014 - Erik Marutian - Using rules-based gui framework to power...
Decision CAMP
 
Decision CAMP 2014 - Howard Rogers - Programming with decision tables v01
Decision CAMP 2014 - Howard Rogers - Programming with decision tables v01Decision CAMP 2014 - Howard Rogers - Programming with decision tables v01
Decision CAMP 2014 - Howard Rogers - Programming with decision tables v01
Decision CAMP
 
Decision CAMP 2014 - Mariano de Maio
Decision CAMP 2014 - Mariano de MaioDecision CAMP 2014 - Mariano de Maio
Decision CAMP 2014 - Mariano de Maio
Decision CAMP
 
Decision CAMP 2014 - Tobias Vigmostad - Digitalizing Business and Legislative...
Decision CAMP 2014 - Tobias Vigmostad - Digitalizing Business and Legislative...Decision CAMP 2014 - Tobias Vigmostad - Digitalizing Business and Legislative...
Decision CAMP 2014 - Tobias Vigmostad - Digitalizing Business and Legislative...
Decision CAMP
 
Decision CAMP 2013 - sako hidetoshi - blaze consulting japan - Using Business...
Decision CAMP 2013 - sako hidetoshi - blaze consulting japan - Using Business...Decision CAMP 2013 - sako hidetoshi - blaze consulting japan - Using Business...
Decision CAMP 2013 - sako hidetoshi - blaze consulting japan - Using Business...
Decision CAMP
 

More from Decision CAMP (13)

Decision CAMP 2014 - Charles Forgy - Affecting rules performance
Decision CAMP 2014 - Charles Forgy - Affecting rules performanceDecision CAMP 2014 - Charles Forgy - Affecting rules performance
Decision CAMP 2014 - Charles Forgy - Affecting rules performance
 
Decision CAMP 2014 - Erik Marutian - Using rules-based gui framework to power...
Decision CAMP 2014 - Erik Marutian - Using rules-based gui framework to power...Decision CAMP 2014 - Erik Marutian - Using rules-based gui framework to power...
Decision CAMP 2014 - Erik Marutian - Using rules-based gui framework to power...
 
Decision CAMP 2014 - Howard Rogers - Programming with decision tables v01
Decision CAMP 2014 - Howard Rogers - Programming with decision tables v01Decision CAMP 2014 - Howard Rogers - Programming with decision tables v01
Decision CAMP 2014 - Howard Rogers - Programming with decision tables v01
 
Decision CAMP 2014 - James Taylor - Decision Management 101
Decision CAMP 2014 - James Taylor - Decision Management 101Decision CAMP 2014 - James Taylor - Decision Management 101
Decision CAMP 2014 - James Taylor - Decision Management 101
 
Decision CAMP 2014 - Benjamin Grosof Janine Bloomfield - Explanation-based E-...
Decision CAMP 2014 - Benjamin Grosof Janine Bloomfield - Explanation-based E-...Decision CAMP 2014 - Benjamin Grosof Janine Bloomfield - Explanation-based E-...
Decision CAMP 2014 - Benjamin Grosof Janine Bloomfield - Explanation-based E-...
 
Decision CAMP 2014 - Mariano de Maio
Decision CAMP 2014 - Mariano de MaioDecision CAMP 2014 - Mariano de Maio
Decision CAMP 2014 - Mariano de Maio
 
Decision CAMP 2014 - Carole-Ann Berlioz-Matignon - Preparing for exceptional ...
Decision CAMP 2014 - Carole-Ann Berlioz-Matignon - Preparing for exceptional ...Decision CAMP 2014 - Carole-Ann Berlioz-Matignon - Preparing for exceptional ...
Decision CAMP 2014 - Carole-Ann Berlioz-Matignon - Preparing for exceptional ...
 
Decision CAMP 2014 - Jacob Feldman - Building Domain-Specific Decision Models
Decision CAMP 2014 - Jacob Feldman - Building Domain-Specific Decision ModelsDecision CAMP 2014 - Jacob Feldman - Building Domain-Specific Decision Models
Decision CAMP 2014 - Jacob Feldman - Building Domain-Specific Decision Models
 
Decision CAMP 2014 - Tobias Vigmostad - Digitalizing Business and Legislative...
Decision CAMP 2014 - Tobias Vigmostad - Digitalizing Business and Legislative...Decision CAMP 2014 - Tobias Vigmostad - Digitalizing Business and Legislative...
Decision CAMP 2014 - Tobias Vigmostad - Digitalizing Business and Legislative...
 
Decision CAMP 2014 - Decision Management Challenge - Sparkling Logic
Decision CAMP 2014 - Decision Management Challenge - Sparkling LogicDecision CAMP 2014 - Decision Management Challenge - Sparkling Logic
Decision CAMP 2014 - Decision Management Challenge - Sparkling Logic
 
Decision CAMP 2013 - sako hidetoshi - blaze consulting japan - Using Business...
Decision CAMP 2013 - sako hidetoshi - blaze consulting japan - Using Business...Decision CAMP 2013 - sako hidetoshi - blaze consulting japan - Using Business...
Decision CAMP 2013 - sako hidetoshi - blaze consulting japan - Using Business...
 
Decision CAMP 2013 - shash hegde - mariner - Is this Skynet? Giving machines ...
Decision CAMP 2013 - shash hegde - mariner - Is this Skynet? Giving machines ...Decision CAMP 2013 - shash hegde - mariner - Is this Skynet? Giving machines ...
Decision CAMP 2013 - shash hegde - mariner - Is this Skynet? Giving machines ...
 
Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constr...
Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constr...Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constr...
Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constr...
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

Decision Camp 2013 - Ouyang Ming - PayPal - stopping fraud early

  • 1. Stopping Fraud Early Ouyang Ming Interviewed by Distinguished Scientist Carole-Ann Matignon Co-Founder & CEO Sparkling Logic © 2013 Sparkling Logic, Inc. company confidential
  • 2. How big of a problem is Fraud at PayPal? • PayPal attempts • 50% invalid browser finger print • Fraudsters are probing PayPal system • Losses upticks whenever we have tech issues: for bigger issues, the loss could easily double or triple © 2013 Sparkling Logic, Inc. company confidential
  • 3. What are the different type of risks? • Account taken over: online world • ID theft: more a credit issue, real world • CC risk • ACH risk: stolen vs. credit © 2013 Sparkling Logic, Inc. company confidential
  • 4. Where are the “fraudsters” coming from? • Phishing • Malware, spyware and botnet • Data/security breach • Shared passwords: 40k out of 200k matched w/ PP • Unintentional issues: recycled emails • Underground market © 2013 Sparkling Logic, Inc. company confidential
  • 5. How do you identify Fraud? • Customer claims • CC charge back • Merchant reports • ACH returns • Agents review • Loss monitoring © 2013 Sparkling Logic, Inc. company confidential
  • 6. How do you stop Fraud? • Manual review vs. data driven • Data • Point-in-Time notion • Decision Management tools • SAS • Knowledge Seeker • Sparkling Logic SMARTS BluePen © 2013 Sparkling Logic, Inc. company confidential
  • 7. definitions set '__is_WH' to boolean to string( ( CtrlActions number of actions "180" + CtrlActions number of actions "181" + CtrlActions number of actions "182" ) is more than 0 ) ; set '__true_cc_idi' to all of the following conditions are true : - _VAR value of variable ( "IS_CAM_ATTEMPT" ) equals "1" - _VAR value of variable ( "IS_CAM_PLUS" ) equals "1" - _VAR value of variable ( "MODEL_SEGMENT_CAM" ) to integer is more than 0 , ; set '__attempt_amt' to Transaction USD amount USD amount ; set '__cam2013_score' to iif ( _VAR value of variable ( "CAMNNMODEL_SCORE2" ) is not empty ? True _VAR value of variable ( "CAMNNMODEL_SCORE2" ) : False "0" ) to decimal ; set '__p_value' to iif ( __cam2013_score is at least 1 ? True "0.54" : False iif ( __cam2013_score is less than 0.03 ? True "0" : False decimal number to string( __cam2013_score * __cam2013_score * __cam2013_score * 0.5841 - __cam2013_score * __cam2013_score * 0.305 + __cam2013_score * 0.2333 + 0.0032 ) ) ) to decimal ; set '__sim_qp_scr' to __p_value * __attempt_amt * 100 * 10 ; if __true_cc_idi and _VAR value of variable ( "CAMNNMODEL_SCORE2" ) is not empty and integer to string( User account number ) right 6 chars left 2 chars to integer is between 80 and 99 and none of the following conditions are true : - Transaction is dcc - Transaction is virtual terminal - Transaction is hss , and none of the following conditions are true : - Transaction is eBay customized end of auction - Transaction is eBay express payment - Transaction is eBay immediate payment - Transaction is eBay marketplace payment - Transaction is eBay motors deposit , and none of the following conditions are true : - FundingActions number of actions "98" is more than 0 and __is_WH equals "0" - FundingActions number of actions "29" is more than 0 and __is_WH equals "0" - FundingActions number of actions "16" is more than 0 and __is_WH equals "0" , and any of the following conditions is true : - _VAR value of variable ( "CAMNNMODEL_SCORE2" ) to decimal is at least 0.03 and __attempt_amt is at least 250 - _VAR value of variable ( "CAMNNMODEL_SCORE2" ) to decimal is at least 0.1 and __attempt_amt is at least 150 and less than 250 - _VAR value of variable ( "CAMNNMODEL_SCORE2" ) to decimal is at least 0.3 and __attempt_amt is at least 100 and less than 150 - _VAR value of variable ( "CAMNNMODEL_SCORE2" ) to decimal is at least 0.4 and __attempt_amt is at least 50 and less than 100 - _VAR value of variable ( "CAMNNMODEL_SCORE2" ) to decimal is at least 0.7 and __attempt_amt is at least 25 and less than 50 - _VAR value of variable ( "CAMNNMODEL_SCORE2" ) to decimal is at least 0.8 and __attempt_amt is at least 0 and less than 25 , and __sim_qp_scr is at least 40,000 and none of the following conditions are true : - 'User counterparty' has ALF ( alf_digital_content ) active on account - 'User counterparty' has ALF ( alf_digital_content_olg ) active on account - _RADD Misc 03 exists with keys ( "ARS_TRUE_INDUSTRY" , "ARS_TRUE_INDUSTRY" , "ARS_TRUE_INDUSTRY" , integer to string( 'User counterparty' account number ) ) and _RADD Misc 03 string variable "CAT" with keys ( "ARS_TRUE_INDUSTRY" , "ARS_TRUE_INDUSTRY" , "ARS_TRUE_INDUSTRY" , integer to string( 'User counterparty' account number ) ) equals "gaming" - _RADD Misc 03 exists with keys ( "ARS_DG_SELLER_LIST" , "ARS_DG_SELLER_LIST" , "ARS_DG_SELLER_LIST" , integer to string( 'User counterparty' account number ) ) and _RADD Misc 03 integer variable "IS_DG" with keys ( "ARS_DG_SELLER_LIST" , "ARS_DG_SELLER_LIST" , "ARS_DG_SELLER_LIST" , integer to string( 'User counterparty' account number ) ) equals 1 , then the BREFundingActions flag hold the current transaction of User ; What does a Flash Fraud rule look like? © 2013 Sparkling Logic, Inc. company confidential
  • 8. How big is the solution? • Events through rules engine: over 110 million requests/day • Machines we have for rules engine: 360 boxes © 2013 Sparkling Logic, Inc. company confidential
  • 9. How do you know how well you do? • Business Metrics and Business Objectives • Hit rate / Catch rate • Financial objectives © 2013 Sparkling Logic, Inc. company confidential
  • 10. How do you track performance over time? • Flash Fraud is an Endless Game • Technology evolvement: proxy, VPN, Remote Desktop • Interactive game: you change, they change accordingly • Control Groups © 2013 Sparkling Logic, Inc. company confidential
  • 11. Let’s end with an anecdote… © 2013 Sparkling Logic, Inc. company confidential

Editor's Notes

  1. Welcome to Decision CAMP 2013I am Carole-Ann Matignon…I have done AI forever, starting with Expert Systems – how many of you were around in the 90’s doing expert systems?Then rules, then business rules and now decision managementIt has been an amazing journey for all of us, and I am really glad that we are welcoming today many of you that are new to this discipline.This is what decision CAMP is about: networking with like-minded individuals that share a passion for these technologies, providing a ton of educational materials, sharing best practices and lessons learned, and encouraging discussions. It is for old-timers and newcomers alike.I remember attending business rules forum 15 years ago… It was the early days… It was much smaller than decision camp today! This industry has grown significantly and I am blessed that I could part of this journey.