Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bank Customer Churn & Enterprise Risk Management (ERM)

Executive Summary

A commercial bank faces a critical challenge during periods of economic uncertainty. Macroeconomic events such as recessions and inflation can trigger widespread customer withdrawals, creating significant liquidity pressure and increasing the risk of financial instability.

This project develops an Enterprise Risk Management (ERM) Dashboard powered by Monte Carlo Simulation to help executives quantify potential financial losses, stress-test different economic scenarios, and determine the optimal level of emergency cash reserves required to maintain operational resilience.

Business Problem

Banks rely on customer deposits to generate revenue through lending and investments. During periods of economic instability, however, customers may lose confidence and withdraw their deposits simultaneously, creating a liquidity crisis.

Without an effective risk management framework, executive management cannot accurately estimate:

The amount of cash required to satisfy customer withdrawals.

The potential financial impact of severe economic downturns.

The level of liquidity required to remain solvent while maximizing profitability.

This uncertainty forces financial institutions to make strategic decisions based on assumptions rather than quantitative evidence.

Business Impact

Poor liquidity planning exposes the bank to two significant risks.

  1. Liquidity Risk

If insufficient emergency cash reserves are maintained, the bank may be unable to satisfy customer withdrawal demands during periods of financial stress, potentially leading to insolvency and regulatory intervention.

  1. Opportunity Cost

Maintaining excessive idle cash reserves reduces the amount of capital available for lending and investment activities, ultimately lowering profitability and shareholder value.

Balancing liquidity and profitability therefore becomes a critical financial planning challenge.

Project Objective

The objective of this project was to develop a decision-support system capable of:

Quantifying potential financial losses during economic downturns.

Simulating thousands of macroeconomic scenarios.

Estimating appropriate emergency liquidity requirements.

Supporting executive decision-making through interactive risk analysis.

Solution

Data Analytics

Historical financial data was analyzed to understand customer deposit behaviour under different economic conditions and identify potential risk patterns.

Data Science

A Monte Carlo Simulation model was developed to simulate 1,000 independent economic scenarios, enabling probabilistic estimation of future financial outcomes.

The model calculates:

Expected Average Loss

Value-at-Risk (VaR)

Portfolio loss distribution

Liquidity requirements under varying economic conditions

Interactive Business Simulation

An interactive Enterprise Risk Management dashboard was developed, allowing decision-makers to:

Adjust macroeconomic conditions.

Simulate varying crisis intensities.

Evaluate liquidity exposure.

Observe changes in projected financial losses in real time.

This transforms traditional static reporting into a dynamic decision-support tool.

Key Results

The simulation produced the following insights:

Expected Average Loss: $85.19 Million

95% Value-at-Risk (VaR): $92.14 Million

These metrics provide management with a statistically grounded estimate of potential losses during adverse economic conditions.

Business Recommendations

Immediate Action

Set the bank's emergency cash reserve threshold at the 95% Value-at-Risk (VaR) level to ensure sufficient liquidity during the vast majority of economic downturn scenarios while avoiding unnecessary capital allocation.

Long-Term Strategy

Integrate the ERM dashboard into quarterly strategic planning and board meetings.

Risk managers should continuously perform stress testing under different macroeconomic assumptions to proactively adjust liquidity reserves before adverse market conditions materialize.

Technologies Used

Python

Pandas

NumPy

Matplotlib

Plotly

Monte Carlo Simulation

Project Deliverables

Exploratory Data Analysis

Risk Analytics Dashboard

Monte Carlo Simulation Engine

Enterprise Risk Management Dashboard

Business Recommendations

Executive Decision Support Framework

About

FP&A Analytics Project | Enterprise Risk Management using python, Machine Learning and Monte Carlo Simulation

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages