Aller au contenu

Analyse d'impact des regles anti-fraude

Workflow pour tester un set de regles anti-fraude contre la DB de production et mesurer leur efficacite (detection fraudeurs) vs leur cout (faux positifs clients legit).

Input attendu

  • Fraudeurs : liste de customer IDs (CSV, fichier, ou liste brute). Si non fourni, utiliser le set de reference dans known-fraudsters.md
  • Regles a tester : description des regles avec les seuils a evaluer
  • Periode : par defaut les 2 derniers mois complets

Principes

  1. Toujours raisonner par customer distinct, jamais par transaction
  2. Toujours tester plusieurs seuils par regle pour trouver l'optimal
  3. Toujours mesurer les deux cotes : detection fraudeurs ET faux positifs legit
  4. Pour les topup carte : ne PAS filtrer par statut (un declined reste une tentative)
  5. Pour les retraits : filtrer sur status = 'confirmed' uniquement

Avant d'ecrire une query, consulter data-reference.md pour les kinds, statuts et pieges.

Workflow

Etape 1 : Vue d'ensemble

Compter les populations sur la periode :

SELECT
  COUNT(DISTINCT "customerId") AS total_withdrawers
FROM wallet_transactions
WHERE kind = 'withdrawal' AND status = 'confirmed'
  AND "createdAt" >= '$START_DATE' AND "createdAt" < '$END_DATE'

Etape 2 : Profils fraudeurs

Pour chaque fraudeur, extraire les metriques pertinentes pour les regles testees. Utiliser les templates de query-templates.md section "Profil par fraudeur".

Etape 3 : Impact par regle

Pour chaque regle, avec plusieurs seuils : - Nb fraudeurs catches / total fraudeurs - Nb clients legit impactes / total clients legit - Ratio fraude/legit

Utiliser les templates de query-templates.md section correspondante.

Etape 4 : Matrice combinee

Tester les combinaisons de regles pour trouver la couverture optimale. Template dans query-templates.md section "Matrice combinee".

Etape 5 : Document final

Produire un document markdown avec :

  1. Vue d'ensemble (populations, periode)
  2. Pour chaque regle : tableau avec seuils, detection, faux positifs, ratio
  3. Matrice combinee (quelles combinaisons captent 100% ?)
  4. Recommandation de seuils

Suivre le format de projects/api/src/__new/modules/investor-withdraw-request/docs/fraud-rules-dynamic-analysis.md comme modele.

References