Treasury and ALM implementations carry a specific risk that other core banking domains do not: the business impact of a misconfiguration is not immediately visible. A wrong DSCR computation fails within a reporting cycle. A wrong FTP rate assignment, or an EVE sensitivity calculated under an incomplete interest rate scenario set, may produce numbers that look plausible and go unchallenged for months — until a regulatory inspection or an ALCO review surfaces the discrepancy.

The test coverage gaps in Treasury and ALM UAT are almost always in the same three places: FTP method validation, EVE sensitivity under the full Basel III scenario set, and India-specific HQLA classification and treatment under the LCR computation. Each of these requires domain knowledge that is rarely present in a delivery team.

"Most UAT plans confirm a rate is assigned. They do not confirm which of the three FTP methods actually drove that rate — and a system configured for matched maturity, tested only at the single pool level, has not been tested at all."

Fund Transfer Pricing: Method, Not Just Rate

Fund Transfer Pricing is the mechanism by which a bank allocates the cost of funds to business units — in effect, the internal price at which a lending unit buys funds from treasury. Getting this right matters because FTP rates directly affect business unit profitability reporting, pricing decisions, and ALCO strategy.

There are three FTP methods in common use: single pool (one rate applied to all assets and liabilities), tenor-banded (rates differentiated by maturity bucket), and matched maturity (each transaction matched to a specific funding source with a corresponding rate). The method choice is a configuration decision that determines how the system derives FTP rates. It is also the thing that is most commonly not tested.

What FTP UAT typically covers

A standard UAT test case confirms that an FTP rate is applied to a loan or deposit product. The rate appears in the reporting output. The test passes. What is not confirmed is whether the rate is derived from the correct method, whether the tenor band applied matches the product's maturity, and whether a matched-maturity product is being correctly paired with its funding source rather than defaulting silently to a single-pool rate.

Test Case Structure — FTP Method Validation
ALM-FTP-005

Precondition: System configured for matched-maturity FTP. Product: 5-year fixed-rate home loan. Expected: FTP rate derived from the 5-year funding curve, matched to the specific funding instrument. Verification: confirm rate derivation methodology in system audit trail, not just confirm rate is displayed. Not just: FTP rate appears on the product record.

Common Misconfiguration

A system configured for matched-maturity FTP that defaults silently to single-pool rates when no matched funding instrument is found will pass a basic UAT check. The misconfiguration only becomes visible when FTP rates are audited against actual funding costs — which typically happens quarterly, not during UAT.

EVE Sensitivity: NII Is Not Enough

Economic Value of Equity sensitivity measures the impact of interest rate changes on the present value of the bank's balance sheet. It is a core IRRBB measure required under RBI's guidelines on interest rate risk in the banking book. NII (Net Interest Income) sensitivity, which measures the impact on near-term income, is more familiar to credit teams and gets tested first and most thoroughly.

EVE is systematically undertested. The most common gap is that UAT covers EVE under a parallel upward shock — rates increase uniformly across all tenors. The full Basel III standardised framework specifies six interest rate shock scenarios:

The RBI outlier test — which identifies banks whose EVE falls by more than 15% of Tier 1 capital under the most adverse scenario — requires the EVE to be computed under all six scenarios to determine which is most adverse. A system tested only under the parallel upward shock has not been tested in a way that would reveal whether the outlier test would be triggered.

Test Case Structure — EVE Full Scenario Set
ALM-EVE-006

Requirement: EVE computed under all six Basel III standardised shock scenarios. Expected outputs: EVE delta for each scenario, identification of most adverse scenario, comparison of most adverse EVE delta against 15% of Tier 1 capital (RBI outlier test). Test must be run against a representative balance sheet, not a minimal test portfolio. Not just: EVE computed under parallel up shock.

HQLA Classification: India-Specific Treatment

The Liquidity Coverage Ratio computation requires a classification of assets into High Quality Liquid Assets at Level 1 and Level 2, with specific haircuts applied at each level. The classification rules under RBI's LCR framework differ in important respects from the Basel Committee's standard — and these differences are consistently the source of misconfiguration in Indian bank implementations.

Three India-specific HQLA treatment points that UAT misses

Common Gap

SDL classification as Level 2B (rather than Level 1) is the most frequently misconfigured HQLA treatment in Indian bank ALM implementations. It is also the least likely to be caught in UAT because the test cases do not include a portfolio with a material SDL holding tested against the correct haircut.

NSFR: Behavioural Assumptions Are Not Self-Evident

The Net Stable Funding Ratio measures the adequacy of stable funding sources against the stable funding required by the bank's asset profile. Unlike LCR, which is computed on a point-in-time basis, NSFR requires behavioural assumptions about the stability of deposits — in particular, the split between stable and less-stable retail deposits, and the treatment of operational deposits from corporate customers.

These behavioural assumptions are bank-specific, require ALCO approval, and must be correctly parameterised in the system. UAT plans rarely test whether the parameterisation matches the approved assumptions. They test whether the NSFR ratio is computed — not whether it is computed using the right behavioural inputs.

What NSFR UAT needs to confirm

ASF factors applied to each deposit category match RBI's prescribed values · Behavioural split between stable and less-stable retail deposits matches ALCO-approved assumptions · RSF factors applied to asset categories reflect RBI's treatment for Indian banks · NSFR output reconciles to a manual calculation on the same inputs

The Domain Distance Problem in ALM UAT

Treasury and ALM is a domain where the gap between delivery-team knowledge and business-user knowledge is wider than in most other banking areas. The team implementing an ALM system on Oracle OFSA or Murex may have strong platform expertise and limited understanding of what EVE is supposed to measure or why matched-maturity FTP requires a different test approach than single-pool FTP.

The consequence is a UAT register that is comprehensive on the system side — every screen is tested, every report runs, every computed field is verified — and thin on the business-logic side. The scenarios that test whether the system is computing the right thing, using the right method, with the right inputs, are the ones that are missing.


Domain knowledge as a product
banklyconsulting.com

Bankly's Treasury and ALM Consulting practice provides functional domain support for teams implementing IRRBB, LCR, NSFR, and FTP on Murex, Oracle OFSA, Temenos, and custom builds — including UAT plan review, ready-to-use test cases covering EVE, FTP, and HQLA scenarios, and on-project consulting during the testing phase.

Ready-to-use Treasury and ALM test cases

FTP method validation · EVE six-scenario set · India-specific HQLA treatment — built for delivery teams who need ALM domain coverage without building it from scratch.

Get in Touch →
#TreasuryALM #IRRBB #EVE #FTP #HQLA #LCR #NSFR #CoreBanking #BanklyConsulting