La question
Quelles transactions examiner en premier, et quelle règle explique chaque alerte ?
Suivre l’analyse
Définir les règles de revue
Signalez un montant d’au moins 1 000 € sur un nouvel appareil, ou le troisième paiement et les suivants d’un compte en dix minutes. Ces seuils servent à enseigner la méthode ; ils ne sont pas calibrés pour la production.
Trier avant d’utiliser une fenêtre temporelle
Convertissez les dates et triez les transactions. Pour chaque compte, gardez les paiements des dix minutes précédentes. Ajoutez l’identifiant et les raisons à la file si une règle se déclenche.
Examiner la file calculée
Les 24 transactions fournies produisent quatre lignes à examiner. Trois correspondent au montant élevé sur nouvel appareil ; une aux paiements répétés. Le fichier review-queue.csv détaille chaque cas.
Résultats calculés
- transactions
- 24
- lignes à examiner
- 4
- règles explicites
- 2
| Transaction | Compte synthétique | Chiffre d’affaires (EUR) | Signaux à examiner |
|---|---|---|---|
| TXN-005 | ACCT-05 | 1500.00 | Montant élevé et nouvel appareil |
| TXN-010 | ACCT-DEMO | 120.00 | Paiements répétés en dix minutes |
| TXN-012 | ACCT-04 | 1500.00 | Montant élevé et nouvel appareil |
| TXN-019 | ACCT-03 | 1500.00 | Montant élevé et nouvel appareil |
Interpréter le résultat et ses limites
Une alerte demande un examen ; elle ne prouve pas une fraude. Sans cas de fraude vérifiés, il est impossible de calculer précision, rappel ou exactitude de détection. Une transaction sans alerte n’est pas déclarée sûre. Un système réel nécessite des cas étiquetés indépendamment et des seuils validés.
Déplacez TXN-010 hors de la fenêtre de dix minutes, puis relancez le code. Expliquez le changement. Modifiez ensuite le seuil de montant et documentez les entrées ou sorties de la file.
Télécharger et reproduire
Exécuter localement avec Python 3
python3 analyze.py --input input.csv --output resultsPython 3 et sa bibliothèque standard suffisent. Aucune clé API ni installation de dépendance n’est nécessaire.
Créez un travail que vous savez expliquer
Créez un compte apprenant pour demander l’accès aux projets guidés. Vérifiez les prérequis et conditions avant de choisir un cours.
