Bank Predictive Analytics
Churn, credit risk and remittance forecasting for a synthetic Saudi retail bank. Models are trained and validated out of time by the pipeline; this page shows its gold-layer output for a 20,000-customer sample.
Overview
Churn risk
Credit risk
Remittance forecast
Model health
Balance at risk by segment (SAR)
Expected loss by risk grade (SAR)
Total daily remittance — last 180 days and next 90 days (SAR)
Segment Region
High-risk customers by primary signal
Average churn probability by risk decile
Colour = risk band: red High (decile 10), amber Medium (8–9), green Low.
Retention worklist — highest churn probability first (top 50)
Product Employer sector
Average 12-month PD by DBR band
Watchlist — largest expected loss first (top 50)
Corridor
Daily remittance: actual, backtest and forecast with P10–P90 band (SAR)
Peaks: Saudi payday window (~27th), Saturdays and the days before Eid. Last 180 days of history shown.
90-day forecast by corridor (SAR)
Permutation importance Churn Credit risk
Drop in AUC when the feature is shuffled (out-of-time sample).
Built with Python, scikit-learn, MLflow, Airflow / Databricks and Power BI · Ahmad Zulfikar Rafsanjani · static page generated by tools/build_static_demo.py