Python + SE Correl

Ukrainian banking sector NPL-related asset quality (2026-07): loan-impairment coverage trend

This note tracks the overall NPL-related asset-quality trend for Ukrainian banks using a live {{nplMetricLabel}} metric. As of {{asOf}}, sector customer loans are {{grossLoans|N0}} with absolute impairment provisions {{loanProvisionsAbs|N0}}, so coverage stands at {{nplCoveragePct|N2}}% ({{nplCoverageChangePp|N2}} pp vs the prior month).


Data lineage: {{nplDataSource}}. Window = {{nplMonths|N0}} months. Peak coverage {{nplCoveragePeakPct|N2}}%; trough {{nplCoverageTroughPct|N2}}%. Gross loans MoM {{grossLoansMomPct|N2}}%. Official NBU NPL definitions: https://bank.gov.ua/en/stability/npl

Why coverage (not a hard-coded ratio)? Narrative figures must stay linked to the same monthly BS1 panel that feeds the chart. Prior month coverage was {{nplCoveragePriorPct|N2}}%; gross loans moved from {{grossLoansPrior|N0}} to {{grossLoans|N0}}.


  • Use {{nplCoveragePct}} for the latest coverage print — never paste a static percentage into the draft.
  • Python charts read __VR_LIVE_DATA__ / live_data() so plotted points match the tokens above.
  • VR_NB_METRICS re-exports key values after execution for {{metric_*}} binding if needed.
  • Coverage is an NPL-related FINREP BS1 proxy; official supervisory NPL ratios follow NBU methodology updates.

Interpretation checklist for {{asOf}}: if coverage falls while loans grow (MoM {{grossLoansMomPct|N2}}%), the book is expanding faster than cumulative impairment stocks — consistent with improving flow quality but still verify against the NBU NPL release. Formula below uses the live stocks.


← All articles