AI-Driven Loan Default Scenarios

This synthetic dataset provides detailed, time-stamped borrower and loan records, enriched with macroeconomic scenario variables for robust loan default prediction modeling. It is designed for fintech machine learning experiments, enabling analysis of borrower behavior and loan performance under varied economic conditions. The dataset supports scenario-based risk modeling, stress testing, and algorithm benchmarking.

  • last updated 12 Jul 2025
  • by GoMask
The brief that made it

Training and benchmarking loan default prediction models

Sample rows

preview · 8 of 200 rows · all 21 columns
borrower_idstringeconomic_scenariostringinterest_ratefloatdefaultedbooleanloan_purposestringloan_idstringsnapshot_datedateageintegeremployment_statusstringannual_incomefloatcredit_scoreintegerloan_amountfloatloan_term_monthsintegercurrent_balancefloatpayment_due_datedatedays_past_dueintegernum_past_due_paymentsintegerdefault_datedateunemployment_ratefloatinflation_ratefloatregionstring
BRW00001expansion6.2falseautoLN000012023-05-1029employed785007122500060195002023-06-0900blank3.92.4USA
BRW00002recession39.8truemedicalLN000022022-12-1562retired2700038880002467302023-01-143822023-01-2416.29.1Greece
BRW00003recovery8.4falseeducationLN000032023-02-0120student900054065003654002023-03-0100blank11.42.7India
BRW00004baseline4.3falsehome_improvementLN000042023-07-2242employed1120007714700084392502023-08-2100blank4.82.2Canada
BRW00005expansion7.1falsebusinessLN000052022-11-3036self-employed565006793100060295002022-12-3000blank6.11.7Singapore
BRW00006crisis78.5truemedicalLN000062023-04-1458retired1800033435001232702023-05-147532023-05-3021.713.2Venezuela
BRW00007baseline5.5falseautoLN000072023-03-1734employed1027007424000060387002023-04-1600blank3.21.1Germany
BRW00008expansion9.9falsebusinessLN000082022-10-0547self-employed420006131200036104002022-11-0400blank5.92UK

What the 200 rows show

from the 200-row sample

Crisis (economic scenario) stands out: mean interest_rate is 86.5, against 12.9 for the rest.

  • 26%defaulted = true
  • 8.4median interest_rate
  • 5employment statuses
  • 48regions
  • 38median age
  • 41,500median annual_income
Mean interest_rate by economic_scenario200 rows
0501007.7baseli…59 rows68.8recess…15 rows4.5expans…54 rows86.5crisis39 rows10.6recove…33 rows
interest_rate200 rows, in bands of 10
060120120262114451225defaulted from 3003050100interest_rate →

Every row with interest_rate of 30 or more has defaulted = true. None below it.

loan_purpose200 rows · 7 values
  1. home_improvement51
  2. medical36
  3. auto34
  4. education31
  5. business24
  6. debt_consolidation17
  7. other7
21 columns by typefrom the column list below
  • string 6
  • integer 5
  • float 6
  • date 3
  • boolean 1

Columns

21 columns in four groups
blueprint · 21 columns
columntypedescriptionexample
Text 6 columns
borrower_idstringUnique identifier for each synthetic borrower.uniqueBRW00001
loan_idstringUnique identifier for each loan issued to a borrower.uniqueLN00001
employment_statusstringCurrent employment status of the borrower.employed · unemployed · self-employed · retired · studentemployed
loan_purposestringPurpose for which the loan was taken.7 valuesauto
economic_scenariostringSimulated macroeconomic scenario affecting the borrower's environment.baseline · recession · expansion · crisis · recoveryexpansion
regionstringGeographical region or country of the borrower.USA
Numbers 11 columns
ageintegerAge of the borrower at the time of loan origination.18 to 10029
annual_incomefloatAnnual income of the borrower in USD.0 or more78500
credit_scoreintegerBorrower's credit score at the time of loan application.300 to 850712
loan_amountfloatPrincipal amount of the loan in USD.1,000 or more25000
loan_term_monthsintegerDuration of the loan in months.6 to 36060
interest_ratefloatAnnual interest rate applied to the loan (as a percentage).0 to 1006.2
current_balancefloatOutstanding loan balance at the snapshot date.0 or more19500
days_past_dueintegerNumber of days the payment is overdue as of the snapshot date.0 or more0
num_past_due_paymentsintegerTotal number of past due payments for this loan.0 or more0
unemployment_ratefloatUnemployment rate (%) in the borrower's region at snapshot date.0 to 1003.9
inflation_ratefloatInflation rate (%) in the borrower's region at snapshot date.-10 to 1002.4
Dates and times 3 columns
snapshot_datedateDate of the recorded features and scenario snapshot.2023-05-10
payment_due_datedateNext payment due date for the loan.2023-06-09
default_datedateDate when the loan was marked as defaulted (null if not defaulted).optional2023-01-24
True or false 1 column
defaultedbooleanWhether the borrower has defaulted on the loan as of the snapshot date.false

Use it for

  • defaulted26%52 of 200 rowsmean interest rate by…7.7base…68.8rece…4.5expa…86.5cris…

    A finance dashboard

    The defaulted rate, interest_rate by economic_scenario and a breakdown of loan_purpose. Excel, Power BI or Tableau.

  • Why do the 39 crisis rows have a mean interest_rate of 86.5?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable borrowers with loan_id, snapshot_date and age to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 21 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset200 rows21 columns
Yours1,000 rows21 columnsregion: UK only

blueprint · ai-driven-loan-default-scenarios

Behind this dataset

Same schema. As many rows as you need.

These 200 rows came out of a blueprint — 21 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Borrower profiles anonymized
  • Payment events simulated monthly
  • Defaults influenced by synthetic unemployment rates
  • Missing payment probability modeled per profile
Rows
Open the blueprint in Data Factory

1 credit per row. Preview 20 rows free. Buy rows for the full run.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
ai-driven-loan-default-scenarios

What should your data show?

Preview 20 rows free
No signup. No card.