Evaluate · line by line

Bank credit analysis by agents: measuring accuracy line by line

Bank credit analysis is only as good as the spread under it, and a spread's accuracy is not one number. It should be measured per line that drives the rating, capital, liquidity and asset quality first, against the filing page each figure cites, with restatements and reclassifications counted on their own.

Updated · 12 min read

Bank credit analysis is the review of a bank's capital, liquidity, asset quality, profitability and funding to judge whether it will meet its obligations, and for a counterparty team it ends in an internal rating and a limit. It starts with spreading: copying a few hundred figures from the bank's annual report and regulatory disclosures into a standard template, two years side by side. When agents do the spreading, the question every credit officer and model validator asks is how accurate it is. The honest answer is that accuracy has to be measured per line, weighted by what each line does to the rating, and checked against the page of the filing it came from. Botminds' Counterparty Risk Management spreads each bank's filings in their own language into the firm's template with every figure cited to its page, and flags restatements and reclassifications for the analyst instead of resolving them itself.

One bank spread in the sample, by the numbers

184lines

in the firm's spreading template, two years side by side

24lines

marked as key lines, the ones the scorecard reads

3lines

flagged for the analyst, among them one restatement

184/184

lines cited to a page of the filing: the design target is every line

Fictional sample data in Counterparty Risk Management: a Turkish bank's 2025 annual report spread into the sample firm's template. 'Every figure cited to its page' is the solution's design target.

What is bank credit analysis? Five drivers and the evidence behind each

Bank credit analysis judges a bank's ability to pay from five families of evidence: capital, liquidity and funding, asset quality, profitability and market signals, read over at least two years and against peers. US occupational data describes two tasks: reading a firm's credit data and financial statements to judge how risky it is to lend to it, and comparing its liquidity, profitability and credit history with similar firms in the same industry and region (O*NET OnLine, Credit Analysts). Bank counterparty work is the second task done on banks, with regulatory capital and funding added.

For a counterparty review the output is narrower than for a bond investor: one notch on an internal scale and the limit that goes with it. That narrowness is what makes accuracy measurable. Each figure either feeds a driver or it does not, and the drivers carry weights the firm wrote down in advance.

What is financial spreading, and why does it decide the analysis?

Financial spreading is the step that turns a bank's own statements into the firm's standard lines: total assets, loans, deposits, equity, capital measures, risk-weighted assets, capital and liquidity ratios, non-performing loans, income lines, each in the same place for every bank and every year. It decides the analysis because every later step reads the spread, not the filing. A wrong figure in the spread becomes a wrong driver, a wrong score and, sometimes, a wrong notch, and nothing downstream looks back at the page.

Supervisors put the requirement in terms of verification, not accuracy rates. The Basel Committee's 2024 guidelines ask banks to verify what they are told during due diligence wherever that is practicable, so that no credit decision rests only on unverified or verbal information (BCBS, CRI40.15; the full wording is quoted in counterparty due diligence in the bank's own language). A spread whose lines open their source pages is verifiable; one copied from a vendor screen is not, however accurate it happens to be.

A bank spread with the original label and the page on every line

Spread for Selvira FY2025: Quillfield's 184-line template v3.1 read from the Turkish filings in TRY millions at USD 1 = TRY 41.20, with tabs for 24 key lines, 3 flagged and lines moved over 20%; rows for total assets, loans, deposits, equity, CET1 capital, Tier 1 capital, risk-weighted assets, CET1 ratio, total capital ratio, leverage ratio, liquidity coverage ratio and net stable funding ratio, each with its Turkish label, FY2024 and FY2025 values, a page reference and a Cited status.
Counterparty Risk Management on fictional sample data. Key lines, flagged lines and lines that moved more than 20% each have a tab, which is also how a reviewer samples the spread for checking.

How accurate is automated financial spreading?

No regulator or independent study publishes an accuracy rate for automated spreading of bank filings, and a single rate would mislead anyway: 99% of 184 lines correct still allows two wrong figures, and if one of them is the CET1 ratio the review is wrong. The useful answer is a measurement a firm runs on its own banks, by line family, with the stakes of each family stated up front.

Three properties matter more than the headline. Coverage: what share of lines carry a page reference at all. Accuracy where it counts: the share of correct figures on the lines the scorecard reads, measured separately for each driver. And behaviour at the edges: whether the agent leaves a gap, flags it or fills it when a figure is missing or has been restated. A spreading tool that never leaves a gap is the one to worry about.

Where accuracy matters most: the lines that drive the rating

Accuracy matters most on the lines with the most weight in the scorecard, because an error there moves the notch. In the sample firm's scorecard, capital carries 30% of the score, liquidity 20%, asset quality 20%, profitability 15% and market signals 15%. A test that spreads its checks evenly across 184 lines spends most of its effort where a mistake changes nothing.

Where a spreading error can move the rating: scorecard weight by driver

Capital · CET1, Tier 1, total capital, leverage, RWA
30%
Liquidity · LCR, NSFR, funding mix
20%
Asset quality · NPL ratio, coverage, cost of risk
20%
Profitability · return on assets, net interest margin
15%
Market signals · bond spreads, equity, rating actions
15%
Fictional sample settings in Counterparty Risk Management: scorecard v4.2 driver weights. Line examples are ours. Market signals come from market data, not the spread, so a spreading test covers the first four families, 85% of the weight.

The weights also say where to look first when the agents' rating moves. In the sample review of an Istanbul bank, capital pushed the score down by 0.55 of a notch, asset quality by 0.30, liquidity by 0.25 and market signals by 0.15, while profitability pushed it up by 0.10: a net push of 1.15 notches. The CET1 ratio behind the largest push sits on page 142 of a Turkish report; that one figure is worth more checking than the rest of the balance sheet together.

Seven ways a bank spread goes wrong

A bank spread goes wrong in a small number of recognisable ways, and an accuracy test should count each separately, because they have different causes and different fixes. Two of them, the restatement and the reclassification, are not errors of reading at all: the figure is copied correctly from the wrong year's version of the truth.

An error taxonomy for bank spreads, and how each is caught

ErrorWhat it looks likeHow it is caught
1. TranscriptionA digit wrong or transposed: 64,310 entered as 64,130.Page citation and a second reader on key lines; totals that foot.
2. Number formatA decimal comma read as a thousands separator: 58.960 read as 58.96.Format rules per language; magnitude checks against last year.
3. Scale and unitMillions read as thousands, or a ratio in percent read as a fraction.Units captured from the table header; cross-checks between ratio and its parts.
4. PeriodA half-year figure in an annual column, or last year's column for this year.Period detected per document; two-year layout side by side.
5. MappingThe right number on the wrong line: accounting equity where regulatory capital belongs.Original label kept beside the template line; mapping review by template version.
6. Restatement missedPrior-year figure left as first reported after the bank restated it.Compare prior-year column with last year's spread; flag every change.
7. Reclassification missedA line moved between categories, breaking the trend.Notes read for reclassifications; flagged rather than resolved.
Our taxonomy. Restatements and reclassifications are flagged to the analyst in Counterparty Risk Management, and the Spreading agent never estimates a missing figure.

How do you check a spread against the filing?

A spread is checked against the filing by opening each sampled line on its source page and comparing value, unit, period and label, with the sample weighted toward the lines that drive the rating and toward anything that moved sharply. Where every line carries its page, the check takes minutes per line; where it does not, the checker repeats the original spreading work.

The bank supervisors' own data controls offer a model for running it as a process rather than a one-off. Basel's guidelines describe "data reconciliation and variance analysis processes", "a robust process to manually adjust missing or incorrect data", and "KPIs tracking the level of manual intervention (ie data adjustments)", escalated to governance forums (CRI40.124). Applied to spreading, the manual-intervention KPI is the share of lines an analyst had to correct, by family and by template version.

The check itself: the page behind the number, original beside the English reading

Source dialog: page 142 of Selvira Yatırım Bankası's 2025 Faaliyet Raporu, the Sermaye Yeterliliği table in Turkish with the CET1 ratio row 13,1 to 11,4 highlighted, beside the English reading of the capital adequacy table with CET1 capital 58,960 to 64,310 TRY million, Tier 1 capital, total own funds and the three capital ratios, and a note on where the document came from and when it was received.
Counterparty Risk Management on fictional sample data. One click from any spread line or rating driver opens the page the agents used, so a checker compares figure, unit and period in place.

How do you handle a restated figure in a bank review?

A restated figure is handled by keeping both versions, flagging the change to the analyst with the note that explains it, and measuring how often restatements are caught as a separate rate. Restatements are where a spreading tool and a human analyst both fail most quietly, because the copied figure is correct for the document it came from.

In the sample review, the prior-year non-performing loan ratio had been restated from 2.2% to 2.4%, explained in note 7 on page 97 of the new report. The Spreading agent flagged the line instead of overwriting it; the analyst opened the note, accepted the restated figure with a reason code, and the audit trail shows when. The asset quality driver was then computed on the corrected trend. A restatement catch rate, restatements flagged over restatements present, is the measure that tells a validator whether this happens every time.

An accuracy framework a credit committee and a validator will accept

An accuracy framework for bank credit analysis should report a handful of measures, each defined in advance, each by line family, on a sample drawn the same way every period. The interagency guidance's description of model validation sets the bar: "an evaluation of the conceptual soundness of relevant models", "an ongoing monitoring process that includes verification of processes and benchmarking", "an outcomes-analysis process that includes backtesting", and "The validation should either be independent, or subject to independent review" (Interagency guidance, Appendix B).

Six measures for spreading accuracy, defined before the test

MeasureDefinitionWhy it matters
Citation coverageLines with a page reference ÷ lines filledUnverifiable lines cannot be checked; the design target in the sample is every line.
Key-line accuracy, by driverCorrect figures ÷ checked figures on the lines the scorecard reads, per driver familyThe figure that moves the notch; report capital separately.
Restatement catch rateRestatements flagged ÷ restatements presentRestatements are copied correctly and still wrong.
Gap honestyMissing figures left blank and flagged ÷ missing figuresA filled gap looks verified. The right answer is 100%.
Analyst correction rateLines corrected by the analyst ÷ lines reviewed, by template versionBasel's manual-intervention KPI, applied to the spread.
Rating impactReviews where corrections changed the proposed notch ÷ reviewsAccuracy in the unit the credit committee cares about.
Our framework, modelled on the interagency guidance's validation components and the data controls in BCBS CRI40.124. Only 'citation coverage: every line' is a stated target of the solution; set the others from your own baseline.

Peers are the last accuracy check, and the cheapest. In the sample, the Peer agent re-rates every proposal from six banks of similar size and business model, each figure read from that peer's own filing; a spreading error large enough to move the notch usually shows up as a bank out of line with its peers on a single driver. How the two agents' disagreements are settled is covered in counterparty credit risk and AI.

Peers as a check: one bank against six on the lines that drive the rating

Peer challenge for Selvira: dot plots placing the bank among six peers on CET1 ratio 11.4% against a median of 14.3%, liquidity coverage 142% against 173.5%, NPL ratio 3.1% at the median, return on assets 2.1% against 1.7% and leverage ratio 6.6% against 7.1%; a table of the seven banks from Türkiye, Hungary, Romania and Poland with total assets, CET1, LCR, NPL, ROA, leverage and internal rating; the Peer agent's verdict that its peer-implied rating, QR14, agrees with the Rating agent's, a difference of zero notches.
Counterparty Risk Management on fictional sample data. The peer set is chosen by size, business model and region, and every peer figure is read from that bank's own filing.

Bank credit analysis software: what to test before you buy

Test bank credit analysis software on your own banks, in their own languages, with the measures defined before the vendor sees the sample. A demonstration on a large English-language bank proves little; the reviews that cost a team most are the ones that will expose a tool. The Federal Reserve's warning against accepting "incomplete and unverified information" in credit reviews applies to the tool as much as to the counterparty (SR 21-19).

Eight tests for bank credit analysis software, run on your own counterparties

  1. Bring five banks the tool has never seen

    Include two that publish only in their own language and one with a restatement last year.

  2. Check the key lines, not all lines

    Sample the lines your scorecard reads, weighted by driver; open each on its page.

  3. Count gaps left honestly

    Remove a page from one filing. A good tool leaves the figure blank and says why.

  4. Look for the restatement

    Did it flag the prior-year change, or quietly overwrite last year's figure?

  5. Test number formats on purpose

    Decimal commas, thousands separators, units in the header, negative numbers in brackets.

  6. Ask for the original label beside each line

    Mapping errors are invisible without it.

  7. Measure the analyst's corrections

    Time and count, by line family: that is the real cost of the spread.

  8. Re-rate with corrected figures

    Count the reviews where corrections changed the notch; that is the accuracy that matters.

Our suggested test plan. Run it on your own files: no regulator or independent study we know of publishes an accuracy benchmark for bank spreads across languages.

The same evidence, figures cited to pages and corrections kept with their reasons, is what the review of the counterparty itself depends on; how to apply it to a bank that publishes in its own language is set out in counterparty due diligence.

Questions people ask

What ratios matter in bank credit analysis?

Capital (CET1, total capital and leverage ratios, with risk-weighted assets), liquidity and funding (liquidity coverage and net stable funding ratios, deposit concentration), asset quality (non-performing loans and coverage) and profitability (return on assets, margin). The trend and the peer position matter as much as the level.

Is 99% spreading accuracy good enough?

Not as a single number. On a 184-line template, 99% allows one or two wrong figures per review; whether that matters depends on which lines they are. Measure accuracy on the lines the scorecard reads, separately for each driver, and count restatements on their own.

What is a bank credit analysis handbook useful for?

For the method: which ratios to read, how to adjust for accounting differences and how to compare banks across systems. It does not solve the volume problem, reading hundreds of banks' reports a year, which is where agents help and where accuracy has to be measured.

How do you compare banks that report under different accounting rules?

By mapping each to the same template lines while keeping the original label and basis on file, and by preferring regulatory measures, such as capital and liquidity ratios computed under a common framework, where they exist. The Filing Intake agent in the sample notes each document's accounting basis for that reason.

Should a credit analyst re-check every agent-spread line?

No; that recreates the old work. Check every flagged line, every line that moved sharply, and a weighted sample of key lines each period, and track the correction rate. If it stays low on a driver, the sample there can shrink; if it rises, it grows.

Counterparty Risk Management.
See it on your own files.

An agentic solution from Botminds. Reviews, rates and sets limits for banks and brokers from their own filings, in any language Book a demo, or explore how it works.