IFRS 9 expected credit loss

Scenario-weighted, discounted ECL

Combine probability-weighted paths for PD, LGD, exposure, and cash shortfalls transparently.

Visual summary of Scenario-weighted, discounted ECL: Combine probability-weighted paths for PD, LGD, exposure, and cash shortfalls transparently.
A visual overview of Combine probability-weighted paths for PD, LGD, exposure, and cash shortfalls transparently. See the guide for assumptions and implementation details.

Purpose

Work through a compact multi-period ECL equation and show where scenario assumptions enter.

Hover over or focus a term for a quick definition, or open its glossary entry.

  • Discount factor
  • Marginal PD
  • Prepayment
  • Default
  • IFRS 9

Key definitions

  • Expected credit loss is a probability-weighted estimate of credit losses over the required horizon.
  • Discounting reflects the time value of money using the applicable effective interest rate basis.
Formula
ECL = Σₛ wₛ Σₜ PDₛ,ₜ(marginal) × LGDₛ,ₜ × EADₛ,ₜ × DFₜ.

Worked example

Two scenarios with weights 60% and 40%, producing ECL $120 and $200, yield weighted ECL $152.

Detailed explanation

A transparent calculation separates the scenario weight from within-scenario period estimates. Use marginal default probability for each period among the relevant starting population; pair it with the period's loss severity and exposure. Apply an appropriate discount factor and sum periods, then weight scenario totals by their probabilities.

Validate that weights are non-negative and sum to one, all expected periods are present, and conditional versus marginal PD has not been mixed. This formula is an educational framework. The applicable accounting policy must determine contractual expected life, prepayment behavior, discounting, cash-shortfall treatment, and any specific IFRS 9 requirements.

Try a reproducible Python example

These examples use synthetic inputs and run locally in a browser worker. Edit the code, run it, and compare its output with the published example.

Runnable Python · local in your browser

Calculate year-by-year marginal and cumulative PD

Follow years 1–3 separately: conditional PD is the rate among survivors, marginal PD is the share of the original cohort defaulting in that year, and cumulative PD adds those marginal shares.

Output

Run the code to see the output.

Runtime loads only after you press Run. Code runs in a separate browser worker with a 10-second limit and a 20,000-character output cap. Use synthetic examples only; browser execution is not a secure environment for secrets or sensitive records.

Runnable Python · local in your browser

Calculate survival-weighted, discounted ECL

Combine period marginal PD, LGD, EAD, discount factors, and two scenario weights in a small illustrative horizon.

Output

Run the code to see the output.

Runtime loads only after you press Run. Code runs in a separate browser worker with a 10-second limit and a 20,000-character output cap. Use synthetic examples only; browser execution is not a secure environment for secrets or sensitive records.

Assumptions

  • Scenario weights are supportable, sum to one, and each scenario uses internally consistent marginal risk and exposure paths.

Limitations

  • The compact equation is only valid when PD, LGD, EAD, discounting, and horizon conventions align.
  • Scenario probabilities and macro paths require governance and sensitivity analysis.

References

Educational material only. Methods and examples are simplified; state and validate the assumptions required for your use case.

Scenario-weighted, discounted ECL | CreditRiskHub