Tous les projets guidés

Projet d’analyse de transactions : construire une file de revue explicable

Appliquez des règles Python à 24 transactions synthétiques. Téléchargez données, code, file de revue et graphique, puis expliquez les limites des alertes.

Exemple réalisé par l’équipe Innovatech ·

Données pédagogiques synthétiques créées pour cet exemple. Aucun dossier client ou étudiant n’est inclus.

La question

Quelles transactions examiner en premier, et quelle règle explique chaque alerte ?

Suivre l’analyse

  1. 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.

  2. 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.

  3. 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
Graphique calculé à partir des données synthétiques fournies. Libellés en anglais.
Graphique calculé à partir des données synthétiques fournies. Libellés en anglais.
Examiner le résultat
TransactionCompte synthétiqueChiffre d’affaires (EUR)Signaux à examiner
TXN-005ACCT-051500.00Montant élevé et nouvel appareil
TXN-010ACCT-DEMO120.00Paiements répétés en dix minutes
TXN-012ACCT-041500.00Montant élevé et nouvel appareil
TXN-019ACCT-031500.00Montant é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 results

Python 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.

TURN YOUR WORK INTO OPPORTUNITY

Tell the story of your project