Laat uw contactgegevens achter, dan sturen we u ons overzicht per e-mail.
Ik geef toestemming voor het verwerken van mijn persoonlijke gegevens om gepersonaliseerd marketingmateriaal te sturen in overeenstemming met de Privacybeleid. Door de inzending te bevestigen, gaat u akkoord met het ontvangen van marketingmateriaal
Bedankt.

Het formulier is succesvol verzonden.
Meer informatie vindt u in uw mailbox.

Innowise is een internationaal full-cycle software ontwikkelingsbedrijf opgericht in 2007. Wij zijn een team van 1800+ IT professionals die software ontwikkelen voor andere professionals wereldwijd.
Over ons
Innowise is een internationaal full-cycle softwareontwikkelingsbedrijf bedrijf opgericht in 2007. Wij zijn een team van 1600+ IT professionals die software ontwikkelen voor andere professionals wereldwijd.

Machine learning in bankieren: 5x minder frauderisico door anomaliedetectie van transacties

Innowise heeft een ML-gestuurd systeem ontwikkeld dat digitale transacties controleert en verdacht of frauduleus gedrag detecteert.

Klant

Industrie
Bankwezen, Financiën
Regio
US
Klant sinds
2021

Onze klant is een grote commerciële bank met een netwerk van filialen in het hele land, die deposito's, leningen en andere diensten aanbiedt.

Gedetailleerde informatie over de klant kan niet openbaar worden gemaakt krachtens de bepalingen van de NDA.

Uitdaging: verhoogd risico op financiële fraude en accountovername waarmee een belangrijke Amerikaanse bank te maken kreeg

De primaire focus van elke bank of financiële instelling is de tevredenheid en veiligheid van de rekeninghouders. Als onderdeel van hun dagelijkse werkzaamheden behandelen deze instellingen rekeningen van klanten, houden ze toezicht op beleggingen, zorgen ze voor voldoende liquiditeit en voeren ze andere functies uit.

Helaas wordt de banksector momenteel geconfronteerd met een aanzienlijke dreiging van verdachte en kwaadaardige activiteiten die niet alleen klanten in gevaar brengen, maar ook de sector als geheel. Tot voor kort gebruikten banken vooral handmatige, op regels gebaseerde systemen, maar nu fraudeurs steeds geraffineerder worden, zijn deze systemen snel inefficiënt aan het worden.

Een van de belangrijkste Amerikaanse banken benaderde Innowise, op zoek naar een effectieve machine learning in banking oplossing om financiële fraude op te sporen en te bestrijden. Naarmate de klant groeide en het aantal transacties toenam, kreeg de bank regelmatig te maken met kwaadaardige activiteiten die de veiligheid en reputatie van de bank in gevaar brachten. Zeker, onze klant had een antiwitwassysteem dat voorkwam dat criminele winsten werden gecamoufleerd en opgenomen in het financiële systeem. Het systeem was echter niet nauwkeurig genoeg, vertoonde een groot aantal fout-positieven en liet ruimte voor account takeovers en betalingsfraude.

Oplossing: ML-gebaseerde oplossing om transactieafwijkingen te detecteren en frauduleuze activiteiten te voorkomen

Innowise adviseerde om een ML-ondersteunde extensie te integreren in het bancaire ecosysteem om grote datavolumes te analyseren en fondsen te beschermen tegen kwaadaardige activiteiten. De transacties van rekeninghouders worden geanalyseerd en gewaarschuwd als er ongewoon, verdacht of frauduleus gedrag wordt gedetecteerd. Met behulp van deep learning in fintech-algoritmen analyseerde ons projectteam enorme hoeveelheden gegevens om afwijkingen op te sporen die zouden kunnen wijzen op fraude.

Gegevensaggregatie

Als eerste stap verzamelde en consolideerde Innowise alle bankgerelateerde gegevens, waaronder de identiteit van de gebruiker, locaties, betaalmethoden, transactiegeschiedenis en andere relevante factoren.

Abnormale patronen uitwerken

We hebben onderscheidende patronen afgeleid, zoals ongewoon hoge transactiebedragen of het splitsen van transacties om automatische belastingrapportage te vermijden. Deze patronen stellen ML-algoritmen in staat om frauduleuze activiteiten te onderscheiden van reguliere banktransacties en de juiste acties te activeren wanneer een risicovol patroon opduikt. Op basis daarvan worden transacties gecategoriseerd als "goed" (legitiem) of "slecht" (frauduleus). 

Over het geheel genomen beschikte Innowise over een enorme dataset (bijvoorbeeld tientallen miljoenen samples op basis van neurale netwerken, transactionele en historische gegevens), die zeer effectief is in het identificeren van patronen en het opsporen van afwijkend gedrag dat afwijkt van de norm. We selecteerden de meest kritieke kenmerken door verwachtingen te vergelijken met werkelijke gegevens en recursieve kenmerkverwijderingstechnieken. Ons team heeft ook ontbrekende gegevenslabels geïdentificeerd, wat technieken oplevert voor betere fraudedetectie.

Modeltraining

Omdat op regels gebaseerde patronen expliciete fraudegevallen benadrukken, ontwikkelden onze ML-specialisten algoritmen die ongebruikelijke of onbekende omstandigheden detecteren waar conventionele algoritmen falen. Het resultaat is dat de uitbreiding zelfs zonder voldoende gegevens voorspellingen kan doen, vertrouwend op machine learning trainingstechnieken. Onze oplossing maakt dus gebruik van ingebedde representaties in plaats van klassieke geaggregeerde kenmerken om transacties te verwerken.

Volwaardig ML-model

Als er een bedreiging wordt geïdentificeerd, stuurt het systeem deze gegevens in realtime door naar de beheerder, die de activiteiten kan bevriezen of annuleren tot nader onderzoek. Afhankelijk van de waarschijnlijkheid van fraude zijn er drie mogelijke uitkomsten:

  • Als de waarschijnlijkheid van fraude lager is dan 5%, wordt de transactie goedgekeurd;
  • Als de waarschijnlijkheid van fraude tussen 6% en 70% ligt, is een extra controle vereist, zoals een eenmalige sms-code, vingerafdruk of geheime vraag;
  • Als de waarschijnlijkheid van fraude groter is dan 80%, wordt de transactie geweigerd en is handmatige verwerking en analyse vereist.

Verder hebben we gezorgd voor uitgebreide hulpmiddelen voor de uitlegbaarheid van ML-modellen, die helpen om de voorspellingsresultaten te begrijpen en een naadloze gebruikerservaring bieden.

Technologieën

Back-end
Python, Scala
Front-end
HTML, CSS, React, MUI
Data Engineering
Apache Flink, Redis Feast, Apache Hive, Apache Airflow, Apache Kafka, Apache Spark
Machine leren/gegevenswetenschappen
Apache Spark MLLib, Scikit-learn, LightGBM, XGBoost, Hyperopt, PySpark, Numpy, Pandas, Scipy
MLOps
DVC, MLFlow, Comet
Milieu
Docker, Docker Compose, Kubernetes, Jenkins

Proces

In eerste instantie ontwikkelde ons projectteam zakelijke en technische vereisten om aan de verwachtingen van de klant te voldoen. Gedurende het project bedrijfsanalist onderhoudt nauw contact met de bankconsultants van de klant om een beter inzicht te krijgen in de activiteiten van de klant en optimaal te profiteren van machine learning in de financiële dienstverlening.

Wat betreft de ML-oplossing was het meest uitdagende aspect het bereiken van optimale statistieken voor gebruikers met een verschillende transactiegeschiedenis. Ons model was effectief voor rekeninghouders met een aanzienlijke transactiegeschiedenis, maar ineffectief voor nieuwe gebruikers met een gebrek aan historische gegevens. Dergelijke gebruikers werden behandeld als inactieve accounts die alleen identiteitsinformatie bevatten en geen transactiegeschiedenis. Hoewel deze aanname het voordeel van volledige gebruikersgegevens teniet doet, levert het toch redelijk stabiele trainingsresultaten op voor het ML model.

Nadat we het probleem hadden besproken, onderzochten we "few-shot learning" methodes die onze statistieken zouden kunnen verbeteren. We voerden een proof of concept uit, maar dit resulteerde niet in de substantiële verbeteringen die we verwachtten. Daarom ging ons projectteam door met het verbeteren van het platform en het verdiepen in het bedrijfsdomein van onze klant. Dit stelde ons in staat om functies te ontwerpen die het "few-shot learning"-model aanzienlijk beïnvloedden, waardoor nauwkeurige voorspellingsresultaten voor het bancaire machine learning-project werden gegarandeerd.

Ons team volgde de Scrum-methodologie, met sprints van drie weken gedurende het hele project. We hielden regelmatig bijeenkomsten met het team via Microsoft Teams om de voortgang van het project te bewaken en eventuele wijzigingen in de scope door te voeren. Tot nu toe is het project succesvol afgerond.

Team

1
Projectleider
1
Bedrijfsanalist
2
Front-End Ontwikkelaars
2
Back-End Ontwikkelaars
3
ML ingenieurs
2
Data Ingenieurs
1
UI/UX Ontwerper
1
QA Engineer

Resultaten: x2,4 hogere verwerkingssnelheid met minder fout-positieven en een kleiner risico op onopgespoorde fraude

Innowise heeft een geavanceerde uitbreiding met ML ontwikkeld om verdachte of frauduleuze activiteiten te detecteren en op basis daarvan proactieve maatregelen te nemen. We zorgden voor een onberispelijke beveiliging en elimineerden het risico op inbreuken en financiële misdrijven. Over het geheel genomen heeft de implementatie van machine learning in het bankwezen en de financiële sector de volgende voordelen opgeleverd:

  • hogere snelheid

Machine-learning algoritmen analyseren snel enorme hoeveelheden gegevens. Omdat het tempo en het volume van banktransacties toeneemt, onderzoekt ons machine-learning platform voortdurend nieuwe informatie.

  • verbeterde efficiëntie

Algoritmen voor machinaal leren kunnen herhaalde bewerkingen uitvoeren en onmiddellijk subtiele wijzigingen in patronen herkennen. Onze ML-oplossing onderzoekt honderdduizenden betalingen per seconde, waardoor het hele transactieproces wordt gestroomlijnd.

  • nauwkeurigheid

In dit project hebben we algoritmen voor machinaal leren gebruikt die getraind kunnen worden om patronen te herkennen in ogenschijnlijk triviale gegevens. Ze herkennen subtiele of niet-intuïtieve patronen die voor mensen moeilijk, zo niet onmogelijk, te onderscheiden zouden zijn. Dit verbetert de nauwkeurigheid van fraudedetectie, wat resulteert in minder fout-positieven en een kleiner risico op niet-ontdekte fraude.

Duur van het project
  • Juni 2021 - december 2022

99.3% 

nauwkeurigheid in het verminderen van fraude

x2.4
snellere verwerkingssnelheid

Neem contact met ons op!

Boek een gesprek of vul het onderstaande formulier in en we nemen contact met je op zodra we je aanvraag hebben verwerkt.

    Voeg projectgegevens alsjeblieft, duur, technische stapel, IT-professionals nodig en andere relevante informatie toe
    Neem een spraakbericht over uw
    project op om het ons beter te helpen begrijpen
    Voeg indien nodig aanvullende documenten bij
    Bestand uploaden

    Je kunt maximaal 1 bestand van 2MB bijvoegen. Geldige bestanden: pdf, jpg, jpeg, png

    Wij wijzen u erop dat wanneer u op de verzendknop klikt, Innowise uw persoonsgegevens verwerkt in overeenstemming met ons Privacybeleid om u van de juiste informatie te voorzien.

    Wat gebeurt er nu?

    1

    Na ontvangst en verwerking van uw aanvraag, nemen wij binnenkort contact met u op om uw projectbehoeften in detail te beschrijven en een NDA te ondertekenen om de vertrouwelijkheid van informatie te garanderen.

    2

    Na het bestuderen van de vereisten, stellen onze analisten en ontwikkelaars een projectvoorstel met de omvang van de werkzaamheden, teamgrootte, tijd en kosten schattingen.

    3

    Wij regelen een ontmoeting met u om het aanbod te bespreken en tot een overeenkomst.

    4

    We tekenen een contract en beginnen zo snel mogelijk aan uw project te werken.

    Bedankt.

    Uw bericht is verzonden.
    Wij verwerken uw aanvraag en nemen zo spoedig mogelijk contact met u op.

    Bedankt.

    Uw bericht is verzonden.
    Wij verwerken uw aanvraag en nemen zo spoedig mogelijk contact met u op.

    pijl