How the simulator was built, where the data comes from, and how borrowers flow through the risk model.
These borrowers use the exact same generation algorithm as the simulator. Export from either page and compare results side-by-side.
The simulator generates borrowers using statistical distributions calibrated to public market data. Each borrower has 1,800+ potential features (like real Model 18); we display the core fields here.
Distribution: Normal(μ=667, σ=65) · Bounds: [520, 820]
// Box-Muller transform implementation
function gauss(m, s) {
let u = 0, v = 0;
while (!u) u = Math.random();
while (!v) v = Math.random();
return m + s * Math.sqrt(-2 * Math.log(u)) * Math.cos(2 * Math.PI * v);
}
Distribution: LogNormal(μ=$12,000, σ=0.45) · Bounds: [$2,000, $45,000]
// LogNormal sampling formula
function lognorm(m, s) {
return Math.exp(Math.log(m) + s * gauss(0, 1));
}
Representative engineered features (real model uses many more):
| FICO | risk_fico_tier | risk_score_normalized | employment_tier | income_volatility_est | cash_flow_signal | dti_proxy |
|---|
28% of borrowers in FICO 580–720 are flagged hidden-prime by non-bureau signals (cash flow consistency, tenure, payment behavior). Model 18 can then offer materially lower APR while preserving partner return floors.
| # | Name | FICO | Income | Loan Amt | Purpose | Hidden Prime | Risk Score | P(Default) | Clearing APR | Outcome | Details |
|---|
Upstart IR: S-1 filing (2020), Q1/Q2 2022 earnings calls (Model 18, approval lift, APR delta, balance sheet discussions).
Federal/Industry: Federal Reserve consumer credit, TransUnion/Experian benchmarking.
Academic/Technical: XGBoost (Chen & Guestrin 2016), fairness in ML credit literature, Plaid cash-flow intelligence materials.
| Parameter | Source | Value | Notes |
|---|---|---|---|
| FICO distribution | Fed + TransUnion | Normal(μ≈660, σ=65) | Simplified from bimodal reality |
| Loan amount | S-1 + Experian | LogNormal(μ=$12K, σ=0.45) | Clamped to [$2K, $45K] |
| Hidden-prime rate | IR-derived concept | 28% in 580–720 | Simulation parameter |
| APR reduction | Model 18 narrative | Gauss(8.5%, 1.5%) | Clamped [5,12] |
| P(default) | Industry-shaped proxy | Linear FICO mapping | Didactic, not production |
Unimodal FICO, simplified default modeling, estimated partner capacities, no fraud/income verification layer, no macro-rate regime shifts.
This is an educational approximation for PM interview preparation, not an official Upstart model or internal tool. Public sources only; proprietary underwriting logic is not replicated.
https://ir.upstart.com/
Chen, T. & Guestrin, C. (2016) KDD.
https://plaid.com/
https://www.transunion.com/