Microsoft Store offers device financing for small-business customers in several markets. The credit risk team needs a model to predict whether an application will become 90+ days delinquent within 12 months, and they want a clear justification for why a particular model should be chosen over simpler or more complex alternatives.
You are given a historical underwriting dataset built from Microsoft Dynamics 365, internal payment history, and third-party bureau attributes.
| Feature Group | Count | Examples |
|---|---|---|
| Applicant financials | 14 | annual_revenue, debt_to_income, cash_balance, utilization_rate |
| Credit history | 11 | bureau_score, prior_delinquency_count, open_trades, avg_credit_age_months |
| Application details | 9 | requested_amount, term_months, device_category, channel |
| Customer relationship | 8 | Microsoft 365 tenure, Azure spend band, prior financing history, support escalations |
| Derived temporal features | 6 | days_since_last_late_payment, revenue_trend_90d, payment_velocity |
default_12m = 1 if account becomes 90+ days delinquent within 12 monthsA good solution should outperform a regularized logistic regression baseline while remaining explainable enough for risk review. Target ROC-AUC >= 0.84, PR-AUC >= 0.42, and recall >= 0.70 at precision >= 0.35 on the holdout set.