Logo Lanfrica

crayglockes/mpesa-transaction-analysis

Domaine:

socioeconomicdigital infrastructure

Type de record:

project
Créateur:
cra
Hôte:
End-to-end data science project analysing behavioural patterns, user segmentation, and fraud signals in mobile money transactions. # 📱 M-Pesa Transaction Pattern Analysis > End-to-end data science project analysing behavioural patterns, > user segmentation, and fraud signals in mobile money transactions. **📊 Analysis Report →** ## Analysis Pipeline 1. **Data Generation** — 150K realistic synthetic transactions with diurnal activity models, valid Safaricom phone formats, and Safaricom fee schedules 2. **EDA** — Temporal, geographic, and distribution analysis (10 figures) 3. **Feature Engineering** — 30+ behavioural features per user 4. **User Segmentation** — K-Means clustering with PCA visualisation 5. **Anomaly Detection** — Isolation Forest + supervised Random Forest ## Key Results - 4 behaviourally distinct user segments identified - Fraud detection AUC: **0.87+** (5-fold CV) - Top fraud signals: `is_just_below_threshold`, `pct_night_txns`, `amount_cv` - Salary week generates **+18%** transaction volume vs daily average ## Skills Demonstrated `Data Simulation` `EDA` `Feature Engineering` `Clustering` `Anomaly Detection` `Scikit-Learn` `Imbalanced Learning` `Statistical Visualisation`

Languages

Licenses