6 ms·
Machine learning for fraud detection
- ameister14 12y agoImmediately made me think of sift science. https://siftscience.com https://siftscience.com
- nsx147 12y agothese are the things that will set stripe apart from the incumbents
- danielweber 12y agoHow do you think Visa does fraud detection?
- eps 12y agoVisa is on the receiving end of chargeback fees, they have no interest in fraud detection. For example, it's still not possible to report clearly compromised cards to the issuing bank, Visa has no provisions for that. Pretty much tells you all you want to know about their stance on the card fraud.
- angryasian 12y agoI would not say they have no interest I would say these are two different cases. If I'm out and about and my card gets declined , I'm going to be extremely upset. At home on a computer if it gets declined .. eh I use another one. Also I think its up to the issuing bank as well. I know if I'm going out of the country I have to notify the issuing bank of the credit card I intend on using.
- superuser2 12y agoFlagging literally every transaction outside your home city? That's what it seems like, at least.
- randall 12y agoIncumbents being authorize.net and other payment processors, not the card folk.
- tsax 12y agoI suffered from Amex's fraud detection algorithm recently when trying to book a discount airfare. There was 1 ticket left, I tried paying for it, and Amex blocked the charge, and by the time I tried it again (90 seconds or so), the ticket was gone. I was on call with many service reps, and no one was able to cover the differential between the cheapest new flight and the discount fare that I missed due to the 'false positive' fraud block. Why should the customer suffer penalties for false positives? Considering that fraudulent charges themselves do not accrue liability for the customer, why should false positives do so?
- nextstepguy 12y agoI ditched Wells Fargo after getting lots of repeated calls at anytime of the day or night to verify the last transactions on my account. Based on the same transactions, they could figure out my most recent location and develop something that's a little more careful about the time/day of the week this automated calls were placed.
- tsax 12y agoThe weird part was that I was booking the flight sitting at home from my personal laptop. In short, my modal usage of the credit card for online shopping.
- iakh 12y agoIt seems worse than that. Now there will be 2 layers of possible false positives - your card and your merchant's payment processor. I can understand a merchant opting in to a sift science like service, but having it built into the processor seems like a bad idea. Stripe has no relationship with the end user, and should not. A legitimate buyer can't possibly be expected to call into Stripe to verify a transaction before or after a purchase attempt like they could to their own credit card or bank.
- crazypyro 12y agoSure they can. A low false positive rate is almost a given. Low false positive rates are acceptable everywhere else, even in medicine, and when the "cost" is a minor inconvenience for perhaps millions in time/energy saved, its an acceptable business choice, even for me as a consumer. (You note that Stripe has no business with the consumer. Well, then, this doesn't affect your relationship with Stripe, because there is none. It affects your relationship with your card's fraud prevention, which has and will always be there...)
- jonawesomegreen 12y agoThis seems similar to what PayPal was doing in 2002. Its possible or even likely that PayPal's techniques have become stale over time, but they were doing some very advanced fraud detection in their time[1][2]. A really interesting book that detailed how the development of PayPals anti-fraud system came about (among other things) is Founders at Work[3]. [1] http://www.businessweek.com/stories/2002-09-30/max-levchin-online-fraud-buster http://www.businessweek.com/stories/2002-09-30/max-levchin-o... [2] http://www.quora.com/What-were-the-early-achievements-that-drove-PayPals-awesome-fraud-detection-systems?share=1 http://www.quora.com/What-were-the-early-achievements-that-d... [3] http://www.foundersatwork.com http://www.foundersatwork.com
- pc 12y agoAs far as I know, PayPal never had the part of this that I'm most excited about -- straightforward UI and APIs for training the models over time. (Both so that they can be globally better and also better-adapted to each specific business.)
- icelancer 12y agoExactly. The lack of transparency and developer openness was a huge problem for some of us. I really enjoy the steps forward Stripe makes in that regard across all facets of the business, to say nothing of the other reasons which I will stick with Stripe for a long time.
- driverdan 12y agoPaypal's anti-fraud software seemed to do something like this: if (rand() >= 0.5) { lock_account() freeze_balances() require_many_long_phone_calls() require_intrusive_amounts_of_scanned_documents() refuse_to_unlock_account_and_steal_account_balance() }
- crashoverdrive 12y agoDon't be confused. Paypal's Igor wasn't automatically detecting and taking action. See my comment. Max Levchin's original design failed.
- crashoverdrive 12y agoThe reality is, computers are good at some things, humans are good at others (Remember how much effort it took google to identify cats in youtube thumbnails? Something any four year old can do?). Computers are good at sifting through large amounts of data. Great. Humans are good at detecting fraud. Combining them is best. Peter Thiel writes about how fatal machine learning for fraud detection in his book, "Zero to One". At Paypal, Max Levchin assembled an elite team of mathematicians to study the fraudulent transfers in detail. Then we took what we learned and wrote software to automatically identify and cancel bogus transactions in real time. But it quickly became clear that this approach wouldn't would either. After an hour or two, the thieves would catch on and change their tactics. We were dealing with an adaptive enemy and our software couldn't adapt in response. The fraudsters adaptive evasions fooled our automatic detection algorithms, but we found that they didn't fool our human analysts as easily. So max and his engineers rewrote the software to take a hybrid approach: the computer would flag the most suspicious transactions on a well designed user interface, and human operators would make the final judgment as to their legitimacy.
- Homunculiheaded 12y ago> computers are good at some things, humans are good at others "You insist that there is something a machine cannot do. If you will tell me precisely what it is that a machine cannot do, then I can always make a machine that will do just that!" -- J. von Neumann Computers will continue to get better at human things as we continue to get better at understanding how human things work. Look at the recent advances in deep learning. This is using only the most crude approximation of human neurons we can identify and caption images with astounding results. Google currently claims that anything that can be done in 0.1 of a second by a human, they can do as well. Fraud detection relies heavily on unsupervised learning, and for all of history up until the last few years state of the art unsupervised learning was usually SVD + clustering or some variation on that. The current state of the art, things like deep belief networks, are able to achieve markedly superior results. Additionally this article seems to imply that they are collected labeled data from customers which should help tremendously in modeling fraud. If even if the labels are a small sample recent advances in semi-supervised learning using deep neural nets is even greater than the advances in unsupervised learning. While I don't disagree that historically it has been wise to include a human element in fraud detection, I don't believe there is any reason to assume that trend will continue indefinitely into the future.
- IndianAstronaut 12y agoI had a chance to talk to a fraud detection statistician at a large tech company. One major area of fraud is in very small scale fraud for minute transactions that fly under the radar. A lot of traditional machine learning and statistical techniques don't seem to work well for that. There is a lot of digging through literature to find statistical and signal detection methods to identify this sort of fraud.