← Back to OpenRAROC

RAROC Calculation Methodology

Overview

RAROC (Risk-Adjusted Return on Capital) measures the risk-adjusted profitability of a banking product. It answers: "Does this deal generate enough return to justify the capital the bank must hold against it?"

Banks use RAROC as their primary pricing and credit decision metric. A deal that earns a 15% RAROC is more attractive than one earning 8%, and both are measured against the bank's hurdle rate (typically 10-15%).

For a corporate treasurer, understanding RAROC means understanding how your bank evaluates your facilities -- and why different banks offer different pricing for the same deal.


The RAROC Formula

                        Revenue - Cost - Funding Cost - Expected Loss
RAROC = (1 - Tax) ×  [ ──────────────────────────────────────────────── + Risk-Free Rate ]
                                    Economic Capital (FPE)

The rest of this document explains each component in detail.


1. Revenue

Revenue is the total annual income the bank earns from the facility:

Revenue = Spread × Average Drawn
        + Commitment Fee × (Average Volume - Average Drawn)
        + Flat Fee + Participation Fee + Upfront Fee
ComponentDescription
SpreadAnnual margin over reference rate (e.g., 150bp over EURIBOR)
Commitment feeAnnual fee on the undrawn portion of committed facilities
Flat feeFixed annual fee
Participation feeOne-time participation fee
Upfront feeOne-time upfront fee
Example: A EUR 30M committed facility, EUR 25M average drawn, 150bp spread, 25bp commitment fee: - Spread income: 25,000,000 × 0.015 = EUR 375,000 - Commitment fee: 5,000,000 × 0.0025 = EUR 12,500 - Total revenue: EUR 387,500


2. Cost

The bank's operating cost to manage the facility. Calculated as a percentage of revenue:

Product CategoryCost/Income Ratio
Credit facilities (loans, revolvers, guarantees)40%
Capital markets60%
Derivatives (swaps, options, forwards)75%
Cash management80%
Example: Revenue of EUR 387,500 on a term loan → Cost = 387,500 × 0.40 = EUR 155,000

When comparing across banks, each bank's actual cost-to-income ratio (from their annual report) is used instead.


3. Exposure at Default (EAD)

EAD is the bank's expected credit exposure if the borrower defaults. It accounts for the fact that committed but undrawn facilities may be drawn down before default.

EAD = CAD × Average Drawn + CA × Average Volume + CG × Collateral Value

The coefficients depend on the product type and whether the facility is committed:

Committed facilities

ProductCADCACG
Term loans / revolving credit0.250.75-1
Financial guarantees0.250.75-1
Technical guarantees0.1250.375-1
Import documentary credits0.1250.375-1
Cautions (sureties)0.050.15-1

Uncommitted facilities

ProductCADCACG
Term loans / revolving credit1.00-1
Financial guarantees1.00-1
Technical guarantees0.50-1
Cautions (sureties)0.20-1
The CG coefficient of -1 means collateral reduces exposure.

Example: EUR 30M committed term loan, EUR 25M average drawn, no collateral: - EAD = 0.25 × 25,000,000 + 0.75 × 30,000,000 = EUR 28,750,000


4. Probability of Default (PD)

PD is the likelihood that the borrower defaults within one year. It is derived from the borrower's credit rating using S&P Global long-run average corporate default rates.

Moody'sS&P / FitchPD
AaaAAA0.01%
Aa1AA+0.01%
Aa2AA0.01%
Aa3AA-0.03%
A1A+0.04%
A2A0.05%
A3A-0.07%
Baa1BBB+0.10%
Baa2BBB0.16%
Baa3BBB-0.24%
Ba1BB+0.38%
Ba2BB0.63%
Ba3BB-1.11%
B1B+2.14%
B2B3.82%
B3B-7.12%
Caa1CCC+15.00%
The engine accepts ratings in any scale (Moody's, S&P, or Fitch) and normalizes automatically.

PD Floor (Basel III)

Under Basel III, PD is floored at 5 basis points (0.05%). Even a AAA-rated borrower cannot have a PD below this floor.

Guarantee Adjustment

When the facility is partially guaranteed (GRR > 0), the effective PD used in the capital formula is reduced:

PD (adjusted) = PD × (1 - GRR)

A 50% guarantee recovery rate halves the effective PD.


5. Loss Given Default (LGD)

LGD is the percentage of exposure the bank expects to lose if the borrower defaults:

LGD = 1 - GRR

Where GRR (Global Guarantee Recovery Rate) represents the percentage of the exposure covered by guarantees or collateral.

LGD Floors (Basel III)

Basel III imposes minimum LGD values that cannot be breached regardless of collateral:

Collateral TypeLGD Floor
Unsecured (no collateral)25%
Receivables / Real estate10%
Financial instruments0%
Example: A facility with 80% GRR → LGD = 1 - 0.80 = 0.20 → floored at 25% (unsecured floor applies unless financial collateral).


6. Risk Weight (Capital Requirement K)

This is the core of the Basel IRB framework. The capital requirement K determines how much equity the bank must hold against the exposure.

6.1 Asset Correlation (R)

Asset correlation measures how much the borrower's default risk depends on the overall economy:

R = 0.12 × [1 + exp(-50 × PD) - 2 × exp(-50)] / [1 - exp(-50)]

Higher-rated borrowers have higher correlation (their defaults are more systemic). Lower-rated borrowers default more idiosyncratically.

6.2 Maturity Adjustment (b)

Longer maturities create more risk because there is more time for the borrower's credit quality to deteriorate:

b = (0.11852 - 0.05478 × ln(PD))²

6.3 Capital Requirement (K)

The IRB formula calculates the capital charge at the 99.9th percentile of the loss distribution:

z = √(1/(1-R)) × N⁻¹(PD) + √(R/(1-R)) × N⁻¹(0.999)

K = LGD × [N(z) - PD] × [1 + (M - 2.5) × b] / (1 - 1.5 × b)

Where: - N⁻¹ = inverse cumulative normal distribution - N = cumulative normal distribution - M = maturity in years - 0.999 = Basel 99.9% confidence level

Maturity effect: The formula is calibrated to M = 2.5 years. Shorter maturities reduce K; longer maturities increase it.

6.4 Basel III Output Floor

Under Basel III (CRR3), the IRB capital requirement cannot fall below a percentage of the Standardised Approach risk weight:

K = max(K, Output Floor % × SA Risk Weight / 12.5)

Standardised risk weights for corporates:

PD RangeSA Risk Weight
PD ≤ 0.05%20%
0.05% < PD ≤ 0.15%50%
0.15% < PD ≤ 0.75%75%
0.75% < PD ≤ 3.0%100%
PD > 3.0%150%
Output floor phase-in:

YearFloor
202550.0%
202655.0%
202760.0%
202865.0%
202970.0%
2030+72.5%

7. Economic Capital (Funds Put at Equity)

Economic capital is the equity the bank must allocate against the facility:

FPE = EAD × K

This is the denominator of the RAROC calculation -- the "capital at risk" that must earn its return.

Example: EAD of EUR 28.75M, K = 8% → FPE = 28,750,000 × 0.08 = EUR 2,300,000


8. Expected Loss

The average annual loss the bank anticipates:

Expected Loss = EAD × PD (adjusted)

Expected loss is a cost of doing business, not a risk. It is deducted from revenue before calculating the return on risk capital.


9. Funding Cost

The bank's cost of borrowing the funds it lends:

Funding Cost = Funding Spread × EAD

The funding spread varies by bank (typically 10-25bp above the interbank rate) and reflects the bank's own credit quality and funding structure.


10. RAROC Calculation

Putting it all together:

                        Revenue - Cost - Funding Cost - Expected Loss
RAROC = (1 - Tax) ×  [ ──────────────────────────────────────────────── + Risk-Free Rate ]
                                           FPE

The risk-free rate is added because the bank earns a return on the equity capital it holds (currently 3.25%, EUR mid-swap rate).

Full worked example:

ComponentValue
FacilityEUR 30M committed term loan, EUR 25M drawn
RatingBBB+ (PD = 0.10%)
Spread150bp
Commitment fee25bp on undrawn
Maturity5 years
GRR40%
RevenueEUR 387,500
Cost (40%)EUR 155,000
EADEUR 28,750,000
PD (adjusted)0.10% × (1 - 0.40) = 0.06%
LGDmax(1 - 0.40, 0.25) = 0.60
K (risk weight)~4.8%
FPEEUR 1,380,000
Expected lossEUR 17,250
Funding cost (15bp)EUR 43,125
Numerator387,500 - 155,000 - 43,125 - 17,250 = EUR 172,125
Return on capital172,125 / 1,380,000 = 12.47%
+ Risk-free rate12.47% + 3.25% = 15.72%
After tax (25%)15.72% × (1 - 0.25) = 11.79%
RAROC of 11.79% is just below a 12% hurdle rate -- the bank might ask for a slightly higher spread or more collateral.


11. Reverse Solver

The engine can solve backwards:

Minimum Spread

"What is the lowest spread the bank will accept?"

Given a target RAROC (e.g., 12%), the solver finds the exact spread that achieves it. Uses Brent's root-finding method.

Minimum Collateral (GRR)

"How much collateral do I need to make this deal work?"

Given a target RAROC, the solver finds the minimum guarantee recovery rate needed.


12. Bank Comparison

Different banks have different: - Cost-to-income ratios (40-76%) -- operational efficiency - Tax rates (22-34%) -- jurisdiction and structure - Funding costs (10-25bp) -- credit quality and deposit base - LGD estimates (14-46%) -- internal model calibration (A-IRB banks)

This means the same deal yields different RAROC values at different banks. A EUR 25M BBB+ loan might show RAROC of 12.3% at HSBC but only 8.5% at Deutsche Bank -- explaining the 55bp spread difference.

The engine uses actual parameters from each bank's Pillar 3 CR6 regulatory disclosures to make these comparisons real, not theoretical.


13. IRB Approaches

Banks use different regulatory approaches for their corporate portfolios:

ApproachPD SourceLGD SourceBanks
A-IRB (Advanced)Bank's internal modelBank's internal modelMost large European & US banks
F-IRB (Foundation)Bank's internal modelRegulatory fixed (45% unsecured)Some banks, Chinese banks
MixedVaries by portfolio segmentVariesBanks transitioning or with multiple portfolios
In the engine, the LGD values for each bank already reflect their actual approach -- A-IRB banks show their internal LGD estimates; F-IRB banks show regulatory LGDs.


14. Regulatory References

The formulas implemented follow:

- BIS CRE31 -- IRB approach: risk weight functions (asset correlation, capital requirement) - BIS CRE32 -- IRB approach: risk quantification (PD, LGD, EAD requirements) - BIS d424 -- Basel III standardised approach (output floor risk weights) - CRR3 (EU 2024/1623) -- European implementation of Basel III finalization - S&P Global -- Long-run average corporate default rates (PD calibration)


15. Configuration Parameters

ParameterDefaultDescription
Risk-free rate3.25%EUR mid-swap rate
Bank tax rate25%Effective corporate tax rate
Funding cost0bpBank's marginal funding spread
Output floor55%Basel III floor (2026 phase-in)
PD floor5bpMinimum PD (Basel III)
LGD floor (unsecured)25%Minimum LGD without collateral
LGD floor (secured)10%Minimum LGD with receivables/RE
Target RAROC12%Bank's hurdle rate
All parameters are configurable per calculation.