Direct answer
Spend the hour on four groups of questions: the business decision and the cost of being wrong, how the outcome is defined and when you learn it, how the score will be used in daily operations, and the legal and data constraints. A credit-risk model estimates how likely an applicant is to fail to repay (to default). The answers that most change what you build are: which decision the score drives, what a bad loan costs compared with a lost good customer, when outcomes become known, whether every decline must be explained, and how fast the score must return.
Suggested hour: 60 minutes
Business 15 + risk 15 + operations 15 + constraints 15 = 60. Legal and infrastructure people are often not in the room, so ask the constraints questions of whoever is present and name an owner for each unanswered one.
Questions, and what the answer changes
| Question | If the answer is... | Then build or change... |
|---|
| Business: what decision does the score drive: approve or decline, credit limit, or interest price? | Approve or decline only | A binary classifier (it outputs yes or no, or a probability) |
| Limit or price | Probabilities that are calibrated (a predicted 5% means about 5 in 100 really default), plus a loss amount |
| Business: what does a bad loan cost compared with a good customer you turn away? | A default costs many times the margin on a good loan | Choose the approval cutoff (the score above which applicants are declined) by expected cost, not accuracy (worked below) |
| Risk: how do you define a bad outcome, and over what window (for example 90 days overdue within 12 months)? | Any definition | That becomes the label (the recorded outcome the model learns from); a different window means a different model |
| Risk: how long until an outcome is known, and how much history with outcomes exists? | Outcomes take a year to mature (enough time must pass before the result is known) | Use an early-warning proxy label (an earlier signal standing in for the real outcome, such as 30 days overdue after 3 months instead of default after 12) and a slower retraining plan |
| Very little history | Start with a simple scorecard (a points-based model, such as +10 points for stable income) or rules |
| Risk: do we have outcomes for applicants who were declined? | No, only for approved ones | The training data is biased toward people already judged safe. Ask whether risk would accept a small test pool |
| Risk: what is the current policy, and who signs off a replacement? | Formal model validation (an independent risk review before the model goes live) exists | Plan time for it and favour a model you can explain |
| Operations: where does the score appear, and how fast must it return? | In real time during the application | Only fields available at that moment, and a response-time budget |
| In an overnight batch | Richer data, but decisions are delayed |
| Operations: how many borderline cases can staff review, and what happens if the score is down? | Limited review capacity | Three bands (auto-approve, manual review, auto-decline) sized to that capacity, with a rules fallback |
| Legal: which inputs are forbidden, must each decline be explained, how long may data be kept? | Every decline must be explained | An interpretable model or reason codes (short standard explanations sent with a decline, such as "recent missed payments"); remove forbidden inputs and close stand-ins for them (fields that correlate with a forbidden input, such as postcode standing in for ethnicity). Ask legal which rules apply |
| Data engineering: which fields exist at decision time, can history be backfilled (recomputed for past dates)? | A field is only filled after approval | Exclude it, because using it is leakage (the model sees information it will not have at prediction time) |
| Infrastructure: where does the model run, how often is it retrained, who watches for drift (the world changing so the model degrades)? | No monitoring owner | Add monitoring and a retraining trigger to the scope |
Worked example: why "accuracy" is the wrong ask
Suppose 5 of every 100 applicants default (illustrative). A model that approves everyone is wrong on 5 and right on 95, so it is "95% accurate" and useless. This is why the cost question and the cutoff question come first.
Worked example: choosing the cutoff by cost (illustrative)
Suppose a good loan earns 100 in margin and a default loses 1,000, so a default costs 10 times the margin. Expected profit per approved applicant with default probability p is (1 - p) x 100 - p x 1,000 = 100 - 1,100p, which is break-even at p = 100 / 1,100, about 9.1%.
| Score band | Applicants | Predicted default rate | Expected profit each | Band total |
|---|
| 1 | 300 | 1% | 89 | 26,700 |
| 2 | 300 | 3% | 67 | 20,100 |
| 3 | 200 | 8% | 12 | 2,400 |
| 4 | 200 | 15% | -65 | -13,000 |
Approving bands 1 to 3 earns 49,200. Approving band 4 too drops it to 36,200, so the cutoff sits between bands 3 and 4. If a default cost only twice the margin, break-even would be 100 / 300, about 33%, and every band would be approved, which is why the cost question changes the build.
If time runs short
Ask three questions first: which decision the score drives, what a bad loan costs against a lost good customer, and whether every decline must be explained and which inputs are forbidden. They set the model type, the cutoff and the allowed inputs. The rest can go to written follow-ups.
The requirement I would write down (illustrative numbers)
"Score each new application within 1 second at decision time, using only fields available then. At the same approval rate as today's policy, the bad-loan rate among approved applicants on held-back applications old enough for the outcome window to have matured (for a 12-month window, applications at least 12 months old; for newer ones, the early-warning proxy label) (past applications set aside, not used for training, so the model can be tested on cases it has not seen) must be lower than today's policy, and every decline must carry reason codes."
Pitfalls
- Discussing algorithms before the decision and error costs are agreed.
- Skipping the operations team, then discovering the score arrives after the decision is made.
- Treating one hour as enough: record open questions with owners and dates.