Spaces:
Sleeping
Sleeping
Update loan_model.py
Browse files- 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 |
-
#
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
"
|
| 13 |
-
|
| 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}
|