Navya-Sree commited on
Commit
bf45108
·
verified ·
1 Parent(s): 5852e51

Update loan_model.py

Browse files
Files changed (1) hide show
  1. loan_model.py +11 -13
loan_model.py CHANGED
@@ -1,14 +1,12 @@
1
- import numpy as np
2
-
3
  def predict_default(income, loan_amount, credit_score, employment):
4
- # Mock risk calculation (replace with real model)
5
- base_risk = loan_amount / (income * 12) * 0.3
6
- credit_factor = 1 - (credit_score / 850)
7
- emp_factor = 1.2 if employment == "Unemployed" else 1.0
8
- risk = min(0.95, base_risk * credit_factor * emp_factor)
9
-
10
- return {
11
- "High Risk": risk,
12
- "Medium Risk": max(0, (1 - risk) * 0.7),
13
- "Low Risk": max(0, (1 - risk) * 0.3)
14
- }
 
 
 
1
  def predict_default(income, loan_amount, credit_score, employment):
2
+ # Simplified risk calculation
3
+ risk_score = (loan_amount / (income * 0.3)) * (1 - (credit_score/850))
4
+ if employment == "Unemployed":
5
+ risk_score *= 1.5
6
+
7
+ if risk_score > 0.7:
8
+ return {"High Risk": risk_score, "Medium Risk": 0.2, "Low Risk": 0.1}
9
+ elif risk_score > 0.4:
10
+ return {"High Risk": 0.3, "Medium Risk": risk_score, "Low Risk": 0.2}
11
+ else:
12
+ return {"High Risk": 0.1, "Medium Risk": 0.3, "Low Risk": risk_score}