Wholesale bank counterparty limit utilisation testing verifies that a bank calculates and controls exposure against approved limits for counterparties and related entities. It checks how exposure data, limit rules, collateral, currencies and aggregation are applied, then confirms that warnings, breaches, approvals and records follow the configured policy. The calculation depends on the bank’s products and methodology, so test expectations must come from approved requirements and configuration.
What the testing covers
Wholesale exposures can arise from lending, money market transactions, derivatives, securities financing and settlement activity. Testing checks whether the relevant positions are included and whether the system applies the correct exposure measure. Depending on the policy, that measure may include mark-to-market (MTM) exposure, potential future exposure (PFE), settlement exposure or other add-ons, with eligible collateral or netting applied under defined conditions.
Tests should verify aggregation at the required levels, such as a legal entity, counterparty group or parent relationship. They should also cover limit types, currencies, effective dates, product eligibility and any intraday recalculation rules. A change to a counterparty hierarchy or limit configuration can affect many trades, so the test scope should trace those changes through the relevant downstream calculations and controls.
Utilisation is commonly expressed as exposure divided by the applicable limit, but the exact numerator, denominator and treatment of thresholds are policy-specific. A breach occurs when exposure crosses the configured limit or control threshold. A warning threshold may trigger an alert before that point. Testing should confirm both the numerical result and the action taken, including any block, escalation or authorised override.
How to verify the calculation and controls
Start with approved business rules and a controlled set of trades, limits, collateral records and counterparty relationships. Establish expected results independently, including the exposure components and any currency conversion or netting assumptions. Verify the calculation at trade level, then check that the same amounts roll up correctly to the relevant counterparty and group views.
Include boundary cases around warning and breach thresholds. Check whether a transaction is accepted, held or rejected according to policy, and whether an override requires the correct authority. Confirm that an amendment, cancellation, maturity or collateral update recalculates exposure without leaving a stale amount. Where processing is asynchronous, verify that downstream views and alerts update within the specified processing window.
Integration testing should cover the sources and consumers of the calculation, such as trading, collateral, reference data, limit management and reporting systems. Common failure modes include missing or duplicated trades, incorrect group membership, stale exchange rates, ineligible collateral being deducted, inconsistent signs, and different systems showing different totals. Tests should also check error handling when an input is unavailable or invalid, rather than assuming the system can calculate a reliable result from incomplete data.
A useful test record links each expected result to its input data, applicable rule, observed calculation and resulting control action. This supports investigation when a displayed utilisation figure differs from a downstream report or alert.
Worked example
Assume a test policy defines exposure as MTM plus PFE, less eligible collateral. A counterparty has a £10 million limit, £2 million MTM exposure, £1 million PFE and £0.5 million eligible collateral. With all amounts in the same currency and no additional netting rules, expected exposure is £2.5 million and utilisation is 25%.
The test should then confirm that the result rolls into the correct counterparty group, that the relevant dashboard and report show the same value, and that a transaction taking exposure across the configured warning or breach threshold produces the required action. A separate case should make the collateral ineligible and verify that it is no longer deducted. These outcomes test the calculation and the control path, rather than relying on a screen value alone.
Frequently asked questions
Can counterparty limit utilisation exceed 100%?
Yes. Utilisation can exceed 100% when exposure is greater than the applicable limit, unless a control prevents the transaction or reduces the exposure first. Testing should verify the configured breach response and any permitted override.
Does utilisation testing validate a bank's credit risk model?
It can check that configured model outputs are consumed correctly, but it does not by itself validate the model's methodology, assumptions or suitability. Those require separate model validation and governance activities.
What test data is needed for counterparty limit utilisation?
Use controlled trade and exposure inputs, approved limits, counterparty and group relationships, collateral eligibility records, currency data and the effective dates needed by the rules under test. Expected results should be calculated independently from those inputs.
