X-ALM Cross ALM
ALM software · Asset and liability management · Version 1.0

Your balance sheet, projected contract by contract, over twenty-five years.

X-ALM turns a bank's contracts at a reporting date into balances, cash flows and interest-rate and liquidity risk indicators, month by month, in every one of your scenarios.

A whole bank, 2.9 million contracts and three scenarios, in a quarter of an hour on a laptop. No server, no database, no installer: the software is copied onto a Windows workstation and runs entirely locally.

2.9M contracts in 15 min10⁻¹¹ maximum deviation from the referenceZero infrastructure
Xalm.Web analysis results screen: EVE curve per scenario over 300 months
2.9Mcontracts projected per scenario in the sample run
15 minfor three scenarios over 300 months, measured on an idle laptop
360months of horizon available, 300 in everyday use, at a monthly step
35+product families: loans, regulated savings, deposits, securities, swaps, options
40indicators reported: balances, gaps, net interest income, EVE, LCR, NSFR, market value
10⁻¹¹maximum tolerated deviation, contract by contract, from the reference model
The problem

A bank can die in perfect health.

Its loans are sound, its customers loyal, its margin comfortable. What threatens it is invisible: the maturity mismatch between what it promises its depositors and what it has lent to its borrowers. The day rates move or confidence goes, that mismatch has to be paid for.

That is what asset and liability management, ALM, is about (what is ALM?). Measuring the mismatch means knowing, for every contract, what it will become in six months, two years, ten years. How much of the loan signed yesterday will be left if its borrower prepays? What is a sight deposit with no maturity worth? What happens to the margin if the curve rises by a hundred basis points? X-ALM answers these questions across the whole balance sheet, starting from the smallest object there is: one contract, followed month after month.

Try it

What happens when rates move?

A bank lends long at fixed rates and funds itself short. Move the rate shock and the average life of its assets: the margin reacts immediately on the liability side, and only slowly on the asset side.

This mechanism, maturity transformation, is what X-ALM measures for real: contract by contract, with the actual repayment schedules, prepayments, deposit run-off and new business, over three hundred months and in every scenario.

See how the engine does the real calculation →

−100 bp
7 yrs
year 0246810 €m/yr
Net interest income, baseline scenarioShocked scenario
–NII change, first year
–cumulative NII change over five years
–approximate change in economic value (ΔEVE)

Educational two-parameter illustration on a €10bn balance sheet, 150 bp baseline margin, liabilities refinanced within one year with 70% pass-through of the shock. This is not an X-ALM result.

What X-ALM produces

ALM software that answers three questions from a single projection.

📉

What balance sheet tomorrow?

End-of-month and average-of-month balances, in the liquidity view and in the interest-rate view, for the existing book and for new business. Liquidity, interest-rate, inflation and regulatory gaps, per entity, per product, per scenario.

💶

What margin?

Projected net interest income, broken down into rate effect and margin effect, annual contributions of each new-business vintage, customer rates and volumes.

🛡️

What risks?

Sensitivity of the economic value of equity (EVE) to rate shocks, LCR and NSFR liquidity ratios, market value of caps, floors and swaptions. Everything derives from the same projection: the figures reconcile.

How it works

Two steps, three tools, one report.

Each step reads what the previous one wrote. The web interface runs the whole chain without leaving the browser.

Compose the configuration

In Xalm.Web: reporting date, entities, scenarios and shocks, outputs. Input files are checked before launch. Yield curves can be viewed and edited on screen.

Calculate with Xalm.Console

The engine projects every contract, applies behavioural models, new business and scenarios, then writes one result file per entity and per scenario.

Analyse with Xalm.PowerBI

The analysis tool aggregates the results along your dimensions and generates a complete Power BI project, pages, measures and semantic model included.

Read in Power BI Desktop

Summary, EVE forecast, product drill-down: the report opens in Microsoft's free Power BI Desktop and can be customised like any other report.

Discover the software in detail →

Control

An interface that checks before it launches.

Xalm.Web composes the configuration page by page, checks mandatory fields with the same rules as the engine, detects an outdated executable or a misnamed directory, then launches the calculation and follows its progress live: current phase, scenarios processed, full log.

  • Main scenarios and interest-rate, liquidity, inflation and zero-coupon curve shocks, entered in editable tables.
  • Import of an existing configuration, sample template, real-time preview of the generated file.
  • A "subset run" launches the engine on a single product and snapshots its intermediate parameters, for detailed analysis and acceptance testing.
  • Bilingual interface, English and French. Everything stays on your workstation.
Xalm.Web home page: one card per page, from configuration to results
The Xalm.Web home page: one card per step, in the order you work through them.
Performance

2.9 million contracts. Three hundred months. Three scenarios. Fifteen minutes, on a laptop.

These are not brochure figures: they are taken from the log of the sample run in the user guide, on a laptop with 64 GB of memory.

2,897,425contracts projected per scenario: 32 amortising products and one non-maturity product
8.7Mcontract projections over 300 months in a single run, i.e. 2.6 billion contract-months
15 min 05 sidle workstation, 33 GB peak memory; 19 min on a busy workstation, 30 min on a saturated one
24 sfor a subset run: one product of 2,152 contracts, three scenarios, all its traces
1 min 21 sfor the analysis: reading the three result files, aggregation, complete Power BI project

One workstation is enough

These timings were obtained on a laptop, with no server, no database and no dedicated hardware. The engine was designed from the outset for this load, and every version is measured on the same reference run before it ships.

Run time grows roughly in proportion to the number of entities, products and scenarios: a ten-scenario run takes about an hour, not a night.

Measurements from the user guide, table 5: same scope, same engine, three workstation load levels.

Xalm.Web launch panel: run finished, 5 scenarios, 165 projection units
The launch panel at the end of the sample run: five scenario passes, 165 projection units, time per phase in the log.
What this changes

An overnight run becomes a coffee-break run. You chain ten scenarios before lunch, replay one product in thirty seconds to understand a deviation, redo the balance sheet after a data fix without waiting for the next day. And all of it on a workstation you already have.

Trust

Every figure is checked against a reference model.

🎯

Numerical parity

X-ALM reproduces an industry reference model, contract by contract and month by month, with a maximum deviation of the order of 10⁻¹¹. The parity campaigns cover every product family, the existing book as well as new business.

🧪

Automated test suite

Unit tests and integration tests on anonymised real data, re-run on every change. Every new rule ships with its tests and its frozen reference.

📚

Exhaustive documentation

Every product and every indicator is documented: what it is, why it matters for ALM, the data it consumes and the step-by-step algorithm, with formulas and worked examples. An auditor can reproduce the calculation by hand.

Scope

The whole balance sheet of a retail bank, and the market instruments that hedge it.

🏠

Loans and amortising products

Mortgages, equipment loans, personal loans, zero-interest loans, term accounts, interbank loans and borrowings, securities, swaps, repos. Fixed and floating rate, assets and liabilities.

🐷

Savings and non-maturity deposits

Livret A, LDDS, LEP, CEL, PEL (French regulated savings), passbook accounts, sight deposits, modelled term deposits. Rule-based run-off, stable and volatile portions, inflows, new business.

📈

Interest-rate options

Caps, floors and swaptions marked to market, with volatility surfaces, shifted Black and Bachelier models.

🧠

Customer behaviour

Constant or rate-sensitive prepayments, renegotiations, PEL closure rates, deferred drawdowns, deposit stability.

See the full catalogue of products and indicators →

See X-ALM run on your balance sheet.

A one-hour demo, on our sample data or on an anonymised extract of yours. No commitment.