This project focuses on financial risk modeling using credit data from the Bank of Baroda. The primary objective is to analyze internal product files and CIBIL reports, clean and preprocess the data, and apply machine learning techniques to assess credit risk.
- Case Study 1: Internal product file (Bank of Baroda)
- Case Study 2: CIBIL report for the same dataset
- Uploading and loading the datasets
- Cleaning missing values (e.g., removing rows with excessive null values)
- Merging datasets based on common parameters
- Handling imbalanced data
- Statistical summary of features
- Visualizations to identify trends and correlations
- Checking for multicollinearity using Variance Inflation Factor (VIF)
- Splitting the dataset into training and testing sets
- Implementing a Random Forest Classifier
- Evaluating performance using:
- Accuracy Score
- Precision, Recall, and F1-score
- Classification Report
Ensure you have the following Python libraries installed:
pip install numpy pandas matplotlib scikit-learn statsmodels- Clone the repository:
git clone https://github.com/your-repo/Financial-Risk-Modelling.git
- Navigate to the project directory:
cd Financial-Risk-Modelling - Run the Jupyter Notebook:
jupyter notebook Credit_Modelling_Project_BOB.ipynb
- The model's predictions on credit risk classification
- Insights derived from data analysis
- Potential areas for further optimization
- Implementing additional ML models (Logistic Regression, XGBoost, etc.)
- Enhancing feature engineering
- Deploying the model as a web application
This project is licensed under the MIT License.