Top Banner
Catch them in the Act Fraud Detec+on with WSO2 Analy+cs Pla:orm Seshika Fernando Technical Lead WSO2
24

WSO2Con ASIA 2016: Catch Them in the Act: Fraud Detection with the WSO2 Analytics Platform

Feb 13, 2017

Download

Technology

WSO2 Inc.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: WSO2Con ASIA 2016: Catch Them in the Act: Fraud Detection with the WSO2 Analytics Platform

CatchthemintheActFraudDetec+onwithWSO2Analy+csPla:orm

SeshikaFernandoTechnicalLeadWSO2

Page 2: WSO2Con ASIA 2016: Catch Them in the Act: Fraud Detection with the WSO2 Analytics Platform

$4TrillioninGlobalFraudLosses

AnalystspredictBusinessesarelosing5%ofbusinessrevenuestoFraudeachyear

Page 3: WSO2Con ASIA 2016: Catch Them in the Act: Fraud Detection with the WSO2 Analytics Platform
Page 4: WSO2Con ASIA 2016: Catch Them in the Act: Fraud Detection with the WSO2 Analytics Platform

ManyWays

•  GenericRules•  FraudScoring•  MachineLearning•  MarkovModels

Page 5: WSO2Con ASIA 2016: Catch Them in the Act: Fraud Detection with the WSO2 Analytics Platform

CapturingDomainExper+se

Fraudsters•  Usestolencards•  Buyexpensivestuff•  Inlargequan++es•  Veryquickly•  Atoddhours•  Shiptomanyplaces•  Provideweirdemailaddresses

Page 6: WSO2Con ASIA 2016: Catch Them in the Act: Fraud Detection with the WSO2 Analytics Platform

ComplexEventProcessing

No#fyifthereisa10%increaseinoveralltradingac#vityANDtheaveragepriceofcommodi#eshasfallen2%inthelast4hours

Page 7: WSO2Con ASIA 2016: Catch Them in the Act: Fraud Detection with the WSO2 Analytics Platform

MovingAverages

fromTransac+onStream#window.+me(60min)selectitemNo,avg(qty),stdev(qty)groupbyitemNoupdateAvgTblasaonitemNo==a.itemNofromTransac+onStream[itemNo==a.itemNoandqty>(a.avg+3*a.stdev)inAvgTblasa]select*insertintoFraudStream

Page 8: WSO2Con ASIA 2016: Catch Them in the Act: Fraud Detection with the WSO2 Analytics Platform

Transac+onVelocity

from e1=Transac+onStream-> e2=Transac+onStream[e1.cardNo==e2.cardNo]<2:>

within5minselecte1.cardNo,e1.txnID,e2[0].txnID,e2[1].txnIDinsertintoFraudStream

Page 9: WSO2Con ASIA 2016: Catch Them in the Act: Fraud Detection with the WSO2 Analytics Platform

TheFalsePosi+veTrap

SowhatifIbuyexpensivestuffVeryquicklyAtoddhoursShiptomanyplaces

RichguyImpulseShopper

NightowlManygirlfriends?

Blockinggenuinecustomerscouldbecounterproduc+veandcostly

Page 10: WSO2Con ASIA 2016: Catch Them in the Act: Fraud Detection with the WSO2 Analytics Platform

AvoidFalsePosi+veswithScoring

Usecombina+onofrulesGiveweightstoeachruleSinglenumberthatreflectsmul+plefraudindicatorsUseathresholdtorejecttransac+ons

•  Youjustboughtadiamondring

•  Youbought20diamondrings,within15minutesat3amandshippeditto4globalloca+ons?

Page 11: WSO2Con ASIA 2016: Catch Them in the Act: Fraud Detection with the WSO2 Analytics Platform

Howtoscore

Score=0.001 *itemPrice

+0.1 *itemQuan+ty

+2.5 *isFreeEmail

+5 *riskyCountry

+8 *suspicousIPRange

+5 *suspicousUsername

+3 *highTransac+onVelocity

Page 12: WSO2Con ASIA 2016: Catch Them in the Act: Fraud Detection with the WSO2 Analytics Platform

Knowndevilisbemerthananunknownangel...

Page 13: WSO2Con ASIA 2016: Catch Them in the Act: Fraud Detection with the WSO2 Analytics Platform

MachineLearning

U+lizeMachineLearningtechniquestoiden+fy‘unknown’typesoffraud

Page 14: WSO2Con ASIA 2016: Catch Them in the Act: Fraud Detection with the WSO2 Analytics Platform

Isorganizedcrimethatsimple?

Page 15: WSO2Con ASIA 2016: Catch Them in the Act: Fraud Detection with the WSO2 Analytics Platform

MarkovModels

•  Modelrandomlychangingsystems•  Detectrareac+vitysequencesusing

–  Classifica+on–  ProbabilityCalcula+on– MetricCalcula+on

Page 16: WSO2Con ASIA 2016: Catch Them in the Act: Fraud Detection with the WSO2 Analytics Platform

MarkovModelsforFraudDetec+on

Page 17: WSO2Con ASIA 2016: Catch Them in the Act: Fraud Detection with the WSO2 Analytics Platform

One true inference invariably suggests

others

-  Sherlock Holmes

Page 18: WSO2Con ASIA 2016: Catch Them in the Act: Fraud Detection with the WSO2 Analytics Platform

DigdeeperusingInterac+veAnaly+cs

•  Provideaccesstohistoricaldatatodigdeeper

•  Makequeryingandfilteringeasyandintui+ve

•  Provideusefulvisualiza+onstoisolateincidentsandunearthconnec+ons

Page 19: WSO2Con ASIA 2016: Catch Them in the Act: Fraud Detection with the WSO2 Analytics Platform

Curious? hmp://wso2.com/analy+cs/solu+ons/fraud-and-anomaly-detec+on-solu+on/

Page 20: WSO2Con ASIA 2016: Catch Them in the Act: Fraud Detection with the WSO2 Analytics Platform

PaymentFraud

Page 21: WSO2Con ASIA 2016: Catch Them in the Act: Fraud Detection with the WSO2 Analytics Platform

An+MoneyLaundering

Page 22: WSO2Con ASIA 2016: Catch Them in the Act: Fraud Detection with the WSO2 Analytics Platform

Iden+tyFraud

Page 23: WSO2Con ASIA 2016: Catch Them in the Act: Fraud Detection with the WSO2 Analytics Platform
Page 24: WSO2Con ASIA 2016: Catch Them in the Act: Fraud Detection with the WSO2 Analytics Platform

ThankYou