Skip to content

FRM Part II · FRM Exam Part II

Credit Scoring and Retail Credit Risk Management: formula sheet

Full chapter guide

Key formulas

Expected loss
EL = PD × LGD × EAD
Applies to both. In retail it is estimated per pool; in corporate it is estimated per borrower or facility.
Loss rate on a retail pool
Loss rate = (Defaults ÷ Number of accounts) × LGD
A simple pool view when EAD is similar across accounts. Use it for pool-level questions.
Roll rate
Roll rate = Accounts moving to the next delinquency bucket ÷ Accounts in the starting bucket
Retail monitoring tool. Higher buckets usually roll to default at higher rates.
Concentration intuition
For N equal, independent exposures, relative loss volatility ∝ 1 ÷ √N
Explains why granular retail books diversify idiosyncratic risk. It does not remove systematic risk.
Logistic regression
ln(p ÷ (1 − p)) = β0 + β1x1 + β2x2 + … + βkxk
p is the probability of default. Left side is the log-odds.
Probability from score
p = 1 ÷ (1 + e^−(β0 + Σβixi))
Always lies between 0 and 1, unlike a linear probability model.
Weight of evidence
WoE = ln(% of goods in bin ÷ % of bads in bin)
Sign conventions vary. Be consistent. Here positive WoE means the bin is better than average.
Information value
IV = Σ (% goods − % bads) × WoE
Measures a variable's predictive power. A common rule of thumb treats IV below about 0.02 as weak and above about 0.5 as suspiciously strong.
Score scaling
Score = Offset + Factor × ln(odds), Factor = PDO ÷ ln 2
Odds here are good:bad. Score rises by PDO points each time odds double.
Offset
Offset = Base score − Factor × ln(base odds)
Anchors the scale at a chosen score and odds.
Gini coefficient
Gini = 2 × AUC − 1
Equivalent to AUC. AUC = (Gini + 1) ÷ 2. Ranges 0 to 1 for a model that ranks in the right direction.
True positive rate (sensitivity)
TPR = bads below cut-off ÷ total bads
Y-axis of the ROC curve. Defined with low score meaning high risk.
False positive rate
FPR = goods below cut-off ÷ total goods
X-axis of the ROC curve.
KS statistic
KS = max over scores | F_bad(s) − F_good(s) |
F is the cumulative share of each group at or below score s. Equals the maximum of TPR − FPR.
Population stability index
PSI = Σ (A_i − E_i) × ln(A_i ÷ E_i)
A_i is the actual (recent) share in bucket i, E_i the expected (development) share. Shares are fractions that sum to 1.
PSI rule of thumb
< 0.10 stable; 0.10 to 0.25 some shift; > 0.25 significant shift
Industry convention, not a regulatory rule. Cut-offs vary by firm.
AUC interpretation
AUC = P(score of random bad < score of random good)
Ties are usually counted as half.
Expected loss
EL = PD × LGD × EAD
Used in pricing and provisioning for each retail segment.
Net charge-off rate
Net charge-off rate = (Gross charge-offs − Recoveries) ÷ Average balances
Usually annualised; check whether the question gives a monthly figure.
Roll rate
Roll rate = Balances moving from bucket n to bucket n+1 ÷ Balances in bucket n at start
Measures how many dollars worsen from one delinquency bucket to the next.
Risk-based break-even margin
Required margin ≈ Expected loss rate + Funding cost + Operating cost + Capital charge
Rough guide; price above this to earn profit.
Net recovery on collections
Net benefit = Amount recovered − Collection cost
Compare strategies by net benefit, not gross recovery.
Application vs behavioral score
Application score: new applicants. Behavioral score: existing accounts.
A rule to recall which model fits which decision.
Expected loss
EL = PD × LGD × EAD
Average loss over the horizon. Express PD and LGD as decimals. EL rate = PD × LGD.
LGD from recovery
LGD = 1 − Recovery rate
Recovery must be net of collection costs and discounted to default date for economic LGD.
Unexpected loss (standard deviation form)
UL = EAD × √(PD × σLGD² + LGD² × PD × (1 − PD)), with LGD treated as a fixed mean and independent of default
If LGD is fixed, UL = EAD × LGD × √(PD × (1 − PD)). Applies to a single exposure.
Roll rate chain
P(current → default) ≈ r(C→30) × r(30→60) × r(60→90) × r(90→charge-off)
Assumes the rates are stable and each step is a one-period transition. Rates are measured on balances or accounts.
Cumulative default rate for a vintage
Cumulative default rate at age t = defaults to age t ÷ original number of loans (or balance)
Use the original cohort size as denominator, not surviving loans.
Capital requirement (IRB)
Capital = EAD × (Unexpected-loss capital rate K)
K = LGD × [conditional PD at 99.9% − PD], with a supervisory correlation. Expected loss is covered separately by provisions.
Model risk definition
Model risk = risk of adverse outcomes from decisions based on incorrect or misused model outputs
Two sources: fundamental errors in the model, and incorrect or inappropriate use.
Adverse impact ratio (selection rate test)
Impact ratio = approval rate of protected group ÷ approval rate of reference group
A common screen; a ratio well below 1 flags possible disparate impact. The 0.80 level (four-fifths rule) is a US employment-testing rule of thumb, not a universal lending law. It is a screen, not proof.
Disparate treatment vs disparate impact
Treatment = intent or direct use of protected trait; Impact = neutral rule with unjustified disproportionate effect
Impact can arise through proxy variables even when the protected trait is excluded.
Core validation components
Conceptual soundness + ongoing monitoring + outcomes analysis (backtesting)
These are the three pillars of model validation in supervisory guidance such as SR 11-7.
Population stability index (PSI)
PSI = Σ (Actual% − Expected%) × ln(Actual% ÷ Expected%)
Summed across score bands. Higher values mean a larger shift in the score distribution; common rules of thumb treat below 0.10 as stable and above 0.25 as a major shift.

Quick revision

  • Retail credit: many small, homogeneous loans, managed statistically at pool level. Corporate credit: fewer, larger exposures, assessed individually.
  • A scorecard ranks borrowers by risk. Ranking power is not the same as accurate PD calibration.
  • Expected loss = PD × LGD × EAD, with all inputs on the same time horizon.
  • KS measures the maximum separation between the cumulative distributions of good and bad accounts.
  • AUC of 0.5 means no discrimination. Higher means better ranking. Gini = 2 × AUC − 1.
  • Population stability checks whether current applicants resemble the development sample. A shift can weaken a scorecard.
  • Reject inference addresses the bias from only observing outcomes for approved applicants.
  • Validate on out-of-time or hold-out data, not only on the development sample, to detect overfitting.
  • Lifecycle: origination, account management, collections, recovery. Scores guide limits, pricing and treatment at each stage.
  • Through-the-cycle PD is more stable across the cycle. Point-in-time PD moves with current conditions.
  • Downturn LGD reflects recoveries in weak conditions and is usually higher than average LGD.
  • Fair lending: models must not produce unlawful discrimination, so check variables and outcomes for bias and keep them explainable.

Common mistakes

  • Saying retail portfolios have no concentration risk. Fix: Retail removes idiosyncratic risk but keeps systematic and geographic or product concentration, such as one region's housing market.
  • Assuming retail loans are always lower risk than corporate loans. Fix: Compare risk by PD, LGD and correlation. Unsecured cards can have high loss rates even though each loan is small.
  • Saying discriminant analysis and logistic regression make the same assumptions. Fix: Remember that discriminant analysis assumes multivariate normal predictors with equal covariance. Logistic regression does not.
  • Treating the score as a probability of default. Fix: A score is a scaled log-odds. Convert it back through the scaling formula to get a probability.
  • Treating Gini and AUC as two different measures of performance. Fix: Remember Gini = 2 × AUC − 1. AUC 0.80 means Gini 0.60. They carry the same information.
  • Saying AUC of 0.5 is the worst possible result. Fix: AUC 0.5 is random ranking. AUC below 0.5 means the scores are inverted, which you can fix by flipping the sign.
  • Using application scores to manage limits on existing accounts. Fix: Remember that behavioral scores use account performance and are updated often; application scores are for decisions at origination.
  • Ignoring EAD when raising credit limits. Fix: A higher limit raises potential exposure. Include EAD in any limit increase analysis.
  • Using recovery rate in place of LGD in the EL formula. Fix: Compute LGD = 1 − recovery first. A 35% recovery means a 65% LGD.
  • Multiplying only some roll rates, or using the wrong starting bucket. Fix: Write the chain of buckets first and match each rate to a transition. Start where the question's balance sits.

Exam tips

  • Expect pairing questions: match the characteristic to retail or corporate. Use the many-small versus few-large test.
  • Watch for absolute words such as always, never or only. Most are wrong.
  • Know that Basel treats retail as its own IRB asset class with pool-based risk estimation.
  • For numeric questions, convert pool default rates to EL with PD × LGD × EAD and check units.
  • Expect conceptual questions on logistic regression versus discriminant analysis. Lead with assumptions and the probability output.
  • For scaling, practise the doubling-of-odds shortcut until it is automatic.
  • Link reject inference to selection bias in the through-the-door population.
  • Watch wording such as always or guarantees. Scorecard methods rarely guarantee anything.