Skip to content

SA CCR Overview

Daniele Penza edited this page Oct 27, 2026 · 9 revisions

๐Ÿ“ SA-CCR Overview

Section Regimes Scope Release

๐Ÿ“Œ Guide, not policy. docs/methodology/README.md governs; where this page differs, the repository wins.

This page explains what the standardised approach for counterparty credit risk (SA-CCR) measures, how its parts fit together and how K-SACCR applies the EU and Basel versions of it. The formulas are on the pages linked below; the regulatory sources and their versions are on Regulatory Sources.

Status at v1.0.2: version 1.0.2 was released on 2026-10-23; see the GitHub Release.


๐Ÿงญ What SA-CCR is

SA-CCR is the standardised, non-modelled method that banks use to measure the exposure at default (EAD) of their derivative netting sets for counterparty credit risk. It does not need an internal exposure model: it combines the current exposure with a supervisory estimate of how far the exposure could grow, using supervisory factors, correlations and option volatilities that the regulation prints.

Text Where SA-CCR is Role in K-SACCR
Basel Framework, chapter CRE52 Standardised approach to counterparty credit risk, effective 1 January 2023 Regime BCBS, supported per netting set
EU CRR, Regulation (EU) No 575/2013 Part Three, Title II, Chapter 6, Section 3 (Articles 274โ€“280f), as amended by Regulations (EU) 2019/876 and 2024/1623 Regime CRR, the baseline and default
Delegated Regulation (EU) 2021/931, as amended by (EU) 2025/855 Supervisory delta and lambda shift of interest-rate and commodity options (Article 5) Applied to CRR netting sets

SA-CCR gives an exposure value. It is not a capital calculation: the EAD is an input to the wider prudential framework, and risk-weighted assets and CVA are outside v1.0.2 (see Regulatory Basis).

๐Ÿ“‹ Regulatory perimeter and choice of method

CRE52.1 covers OTC derivatives, exchange-traded derivatives and long-settlement transactions. Under the CRR, long-settlement transactions are addressed by Article 273(8). Regulatory applicability and the workbook's supported inputs are separate questions: v1.0.2 calculates supported derivative legs, including linear futures and listed options, settled-to-market trades and, from 1.0.2, a clearing member's trade exposures to a CCP, but does not implement the complete CCP capital framework (risk weights, default-fund contributions) or claim a dedicated long-settlement workflow. See the methodology support matrix before representing a transaction in the workbook.

SA-CCR is the standardised exposure method; IMM is the internal exposure model method and requires supervisory permission. This choice is distinct from the standardised or IRB approach used subsequently to calculate credit risk-weighted assets. The CRR also permits smaller derivative businesses to use simplified methods, subject to Article 273a:

Method Derivative-business thresholds K-SACCR v1.0.2
Full SA-CCR (Articles 274โ€“280f) No small-business threshold required Supported within the documented instrument and netting-set scope
Simplified SA-CCR (Article 281) Both โ‰ค 10% of total assets and โ‰ค EUR 300 million Not implemented; planned in v1.5.0
Original exposure method (Article 282) Both โ‰ค 5% of total assets and โ‰ค EUR 100 million Not implemented; planned in v1.6.0
IMM (Section 6) Supervisory permission under Article 283 Not implemented

The Article 273a thresholds concern the size of on- and off-balance-sheet derivative business under its prescribed valuation and aggregation rules, assessed monthly at month-end; they are not thresholds on SA-CCR EAD. Notification and loss-of-eligibility rules also apply (Articles 273aโ€“273b).


๐Ÿ•ธ๏ธ Where SA-CCR is used

SA-CCR exposure values feed several parts of the EU prudential framework. Counterparty credit risk, CCP trade exposures, large exposures and certain CVA approaches use Chapter 6 exposure measures, subject to their own rules. The leverage ratio and the output floor involve distinct calculation contexts and adjustments (dashed in the picture); the risk-based EAD cannot simply be reused unchanged in every framework.

Where SA-CCR is used in the EU CRR: counterparty credit risk, exposures to CCPs, large exposures and CVA risk take the risk-based exposure value; the leverage ratio and the output floor recalculate SA-CCR with their own adjustments; with the part K-SACCR covers in each

Use CRR SA-CCR application / reform How the SA-CCR value enters K-SACCR
Counterparty credit risk Art. 107 CRR2, 28 June 2021 Exposure value times the counterparty's risk weight under the standardised approach Exposure value; RWA in K-Risk Engines
Exposures to CCPs Art. 301โ€“311 CRR2, 28 June 2021 Trade exposures to a CCP are measured with the Chapter 6 methods A clearing member's trade exposures calculated from v1.0.2 (role CCP), risk weight stated, not applied; default-fund contributions outside K-SACCR, in K-Risk Engines
Large exposures Art. 390 CRR2, 28 June 2021 Derivatives enter at a standardised Chapter 6 exposure value; the internal model method is not used Out of scope
Leverage ratio Art. 429c CRR2, 28 June 2021 SA-CCR with specific collateral rules for RC and a PFE multiplier of 1; qualifying QCCP client clearing has exceptions under Art. 429c(4a) and (5) Out of scope
CVA risk Art. 382โ€“386 CRR2; CRR3, 1 January 2025 The CRR2 standardised method and the CRR3 basic approach (BA-CVA) take the netting set's exposure value; the standardised approach (SA-CVA) does not Exposure value; CVA risk outside K-SACCR
Output floor Art. 92(3), 465 CRR3, 1 January 2025 Risk-weighted assets may not fall below 72.5% of the standardised amount, phased in from 50% in 2025; until 31 December 2029, institutions must use ฮฑ = 1 in the SA-CCR floor calculation for Annex II contracts whose exposure values are calculated using IMM in the un-floored risk exposure amount (Art. 465(4)) Out of scope

The dates above identify SA-CCR application or the relevant reform, not the first introduction of each prudential framework. K-SACCR v1.0.2 calculates the supported risk-based exposure value at the centre of the picture, including the exposure value of a clearing member's trade exposures to a CCP.

For the leverage ratio, ฮฑ remains 1.4. Article 429c(3) restricts recognition of collateral received for RC to eligible cash variation margin; paragraph (4a) permits wider collateral recognition for qualifying QCCP client clearing. Paragraph (5) sets the PFE multiplier to 1 except for derivative contracts with clients cleared by a QCCP.

For the output floor, Article 465(4) requires, rather than merely permits, ฮฑ = 1 until 31 December 2029 where its conditions are met. Any wording in the figure suggesting an optional election must be read subject to this requirement. This transition does not change ฮฑ for the ordinary risk-based SA-CCR or the leverage ratio. The sources are recorded in docs/assets/README.md.


๐Ÿงฎ The exposure formula

For the ordinary risk-based calculation, both texts use the following formula (CRE52.1; CRR Art. 274(2)):

$$ \mathrm{EAD} = \alpha \times (\mathrm{RC} + \mathrm{PFE}), \qquad \alpha = 1.4 $$

$$ \mathrm{PFE} = \mathrm{multiplier} \times \mathrm{AddOn}^{\mathrm{aggregate}} $$

Term Meaning Page
RC, replacement cost What the bank would lose if the counterparty defaulted today and the trades had to be replaced, after collateral; for a margined netting set, also the largest exposure the margin agreement lets build up without a call Replacement Cost and Collateral
PFE, potential future exposure A supervisory estimate of potential exposure growth: over the prescribed horizon for unmargined trades, or during the margin period of risk for margined trades Potential Future Exposure
multiplier Ranges from 5% to 1 and recognises negative net value or excess collateral; PFE is therefore at least 5% of the aggregate add-on before any margined EAD cap (CRE52.23; CRR Art. 278(3)) Potential Future Exposure
AddOn aggregate The sum of the asset-class add-ons, with no diversification across classes (CRE52.25; CRR Art. 278(1)) Potential Future Exposure
ฮฑ 1.4 in both texts; the workbook lets a netting set override it only for what-if runs Regulatory Basis

The PFE of a margined netting set uses a maturity factor driven by the margin period of risk instead of the trades' remaining maturity; that is on Margining and MPOR.

Every input of the formula, down to the trade (select it to open the full-size version):

What the exposure value is made of: EAD = alpha x (RC + PFE); RC = max(V - C, TH + MTA - NICA when margined, 0), never negative; PFE from the multiplier and the aggregate add-on, built from supervisory factors, correlations and effective notionals D = delta x d x MF with their trade-level inputs


๐Ÿงฑ Netting sets

The final SA-CCR EAD is calculated per netting set. Trades with the same counterparty can be grouped where a legally enforceable netting arrangement is recognised for prudential purposes. A transaction without such recognised netting must be treated as its own netting set (CRE52.1; CRR Articles 272 and 295โ€“298). One counterparty may therefore have several netting sets.

The NettingSets sheet has one row per netting set. The workbook accepts that grouping as entered and does not determine legal enforceability or regulatory recognition: the user must establish those conditions before combining trades.

Kind Definition How K-SACCR treats it
Unmargined Under CRR, no margin agreement. Under Basel, no agreement obliging the counterparty to post variation margin; this includes a one-way agreement where only the bank posts (CRE52.2) Margined = N; RC from V and C; maturity factor from each trade's remaining maturity
Margined Under Basel, an agreement obliging the counterparty to post variation margin. Under CRR, any margin agreement, including a one-way agreement where only the bank posts (Art. 272(7), (7a)) Margined = Y; RC also covers threshold and MTA; maturity factor from the MPOR; EAD capped at the unmargined EAD of the same netting set
Not supported Several margin agreements in one netting set, or one agreement over several netting sets (CRE52.74โ€“.75; CRR Art. 274(4), 275(3)) Declared as MIXED or SHARED; the netting set is rejected. A settled-to-market trade in a margined netting set is rejected too (from 1.0.2)

The client-clearing role on NettingSets (N, CM, CLIENT, and from 1.0.2 CCP and MULTI) sets the MPOR floor of a margined netting set; a trade exposure to a CCP is its own netting set, with the CCP as counterparty. See Margining and MPOR.

Every Results row has a status: only a VALID netting set reports an EAD. A netting set with a rejected trade is INCOMPLETE and its EAD is withheld rather than calculated on part of the portfolio; see Outputs and Statuses.


๐Ÿงฉ Building blocks

The calculation runs from trade to netting set. Each step is visible on a sheet of the workbook, so a difference in EAD can be traced to the step that caused it.

Trade        adjusted notional d  x  supervisory delta  x  maturity factor MF
             = effective notional (CRR: "risk position", Art. 279)          -> TradeCalc
Bucket       sum of effective notionals per IR maturity bucket,
             credit or equity entity, or commodity type                     -> Buckets
Hedging set  IR: combine maturity buckets, then apply SF
             FX, other risks: SF x absolute net effective notional
             credit, equity, commodity: correlate entity/type add-ons       -> HedgingSets
Asset class  sum the hedging-set add-ons; no offset across hedging sets
Netting set  aggregate add-on, multiplier, PFE, RC, EAD, cap                -> Results

The same path as a picture: each trade is assigned top-down to its netting set, asset class and hedging set, then the figures are aggregated bottom-up to the exposure value (select it to open the full-size version):

How SA-CCR aggregates a netting set: each trade is assigned to its netting set, asset class and hedging set; its effective notional is netted within the hedging set, multiplied by the supervisory factor and aggregated into asset-class add-ons, the aggregate add-on, the PFE and EAD = 1.4 x (RC + PFE)

Block What it does Where defined
Adjusted notional d Interest rate and credit: notional in the calculation currency ร— supervisory duration. FX: converted foreign-leg notional, taking the larger converted leg if both are foreign. Equity and commodity: current unit price ร— quantity, converted to the calculation currency. Other risks: the most appropriate method under Art. 279b(1)(d) CRE52.34โ€“.36; CRR Art. 279b
Supervisory delta ฮด +1 or โˆ’1 for linear trades; a simplified supervisory Blackโ€“Scholes-type delta for options; a tranche formula for CDO tranches CRE52.38โ€“.41; CRR Art. 279a; CRR-RTS Art. 5
Maturity factor MF Unmargined: sqrt(min(max(M, 10/250), 1)), with M in years; margined: 1.5 ร— sqrt(MPOR / 250), with MPOR in business days. The workbook uses 250 business days per year CRE52.48โ€“.53; CRR Art. 279c
Supervisory factor SF A regulatory scaling factor calibrated to exposure volatility. Base factors range from 0.38% (top-rated credit) to 40% (electricity); basis and volatility hedging sets apply coefficients of 0.5 and 5 respectively CRE52.44, .72โ€“.73; CRR Art. 280โ€“280f
Hedging sets Groups within which permitted offsets are calculated: currency for IR, currency pair for FX, credit or equity entities within their class, commodity types within a commodity group; basis and volatility transactions form separate hedging sets CRE52.45โ€“.47; CRR Art. 277a
Correlations Between interest-rate maturity buckets, and between entities or commodity types and their common factor CRE52.57, .61, .66, .70; CRR Art. 280aโ€“280e
Multiplier Recognises negative value and excess collateral; the multiplier is floored at 5%, so PFE โ‰ฅ 5% ร— aggregate add-on before any margined EAD cap CRE52.23; CRR Art. 278(3)
Cap A margined netting set's EAD is at most its EAD without margin CRE52.2; CRR Art. 274(3)

๐Ÿงฌ Transactions with several risk drivers

A transaction with more than one material risk driver may contribute to more than one risk category (CRR Art. 277; CRE52.26โ€“.28). In K-SACCR the user enters it as legs sharing an Economic trade ID, with one leg per relevant category. Each leg carries the inputs required for its risk contribution, while the economic transaction's market value is entered once, on one leg, to avoid double-counting V and RC. The workbook does not determine material risk drivers or decompose complex payoffs automatically; see Inputs.


โš–๏ธ How CRR and Basel relate

The Basel Framework is the international standard agreed by the Basel Committee; the CRR is the EU regulation that implements it, with an EU delegated regulation for the option delta. The two texts agree on almost every formula and parameter, but not on all of them.

  • CRR is the baseline. The Params sheet sets the regime, CRR by default, and each netting set can override it with BCBS (#8).
  • One implementation where the texts agree. The engine has one code path per rule, tagged with both rule identifiers, such as CRE52.10 and CRR.275.1.
  • Every difference is recorded first. A difference changes a result only after it has been compared in both texts and recorded in the methodology's regime differences; eight are recorded, listed on Basel vs CRR.
  • Every result names its regime. Results has a total per regime, TOTAL CRR and TOTAL BCBS, and never adds a CRR and a Basel EAD together: for the same portfolio they are alternatives, not parts.

The recorded differences are other risks (CRR only), the climatic-conditions commodity hedging set (CRR only), the credit-quality-step scale for credit factors, the lambda shift of interest-rate and commodity options, the sum of absolute interest-rate bucket values (Basel only), the boundary of interest-rate maturity bucket 1, the MPOR floor of a client facing its clearing member, and variation margin posted under a one-way agreement. The cap of a margined netting set is not a difference: both texts use NICA as the collateral of the cap.


๐Ÿ—บ๏ธ The calculation on one page

The EAD reference card collects the formulas and supervisory parameters as K-SACCR implements them: netting-set exposure, trade-level inputs, asset-class parameters and aggregation, with the points where CRR and Basel differ. Select it to open the full-size version.

SA-CCR EAD calculation reference card

The card summarises the methodology and is not a source. The illustrations use shortened labels: the adjusted-notional definitions above govern the meaning of "notional", and the methodology records the workbook's conservative MPOR treatment for CRR dispute/remargining combinations. It gives S, E, M and T in years of 365 days, the default of the DaysPerYear parameter; its values were checked against the methodology's parameter table on 2026-10-15 (docs/assets/README.md). The workbook shows the same card as a picture at the foot of its README sheet (#283).


๐Ÿท๏ธ What K-SACCR does and does not do

Does Does not
Calculate SA-CCR EAD under CRR or Basel CRE52 for supported instruments and netting-set structures Price trades or source market data: values, prices, FX rates and collateral after haircuts are inputs
Show every trade, bucket, hedging-set and netting-set quantity Calculate risk-weighted assets (a CCP's risk weight is stated on Checks, not applied), CVA, CCP default-fund exposures or securities financing transactions
Reject inputs it cannot calculate correctly, and withhold the EAD of the affected netting set Calculate the simplified SA-CCR or the original exposure method (CRR Art. 281, 282)
Classify every run as REGULATORY or WHAT-IF against the parameter set CRE52-CRR-2026-10-09 Decide eligibility, legal enforceability or the mapping of complex trades to risk drivers; those are the user's
Reconcile its figures with a bank's own, per netting set and per trade leg Certify a bank's figures or replace a regulatory approval

๐Ÿท๏ธ REGULATORY is a parameter classification. It means that the run matches the workbook's reference supervisory parameter set. It does not certify legal eligibility, complete regulatory coverage, input correctness or numerical validation. WHAT-IF identifies departures from that set; see Regulatory Basis.

Scope boundaries: v1.0.2 does not support digital options, the MIXED/SHARED margin-agreement structures above, multi-level client structures (role MULTI is rejected) or settled-to-market trades in a margined netting set. Automatic decomposition of option combinations and risk-driver mapping are not implemented; the user must supply supported legs. The optional special exposure reductions for sold options and sold credit protection under CRR Art. 274(5) and (7) are not applied, so the exposure is not lower than with them. See the methodology support matrix for the full list of supported, user-prepared and excluded treatments.


โœ… What has been validated

Under the evidence policy of v1.0.0, kept in v1.0.1 and v1.0.2 (#44), only the values printed in the Basel worked examples of CRE99, tests T01โ€“T14, count as validation. They are Basel examples, so CRR rules are implemented but not numerically validated in v1.0.2. The client-clearing, CCP and settled-to-market rules added in 1.0.2 are implemented and tested on illustrative values in both regimes. Every other case is illustrative: it shows a behaviour and validates nothing. A cross-check against a second source is planned in #100. See Worked Examples and Validation Approach.


๐Ÿงญ Where to go next

If you want to Read
Know which official texts, in which versions, the methodology was checked against Regulatory Sources
Know the regimes, the scope of v1.0.2, the parameter set and what is validated Regulatory Basis
Understand RC, collateral, VM, NICA, threshold, MTA and the cap Replacement Cost and Collateral
Understand the margin period of risk and the maturity factor Margining and MPOR
Follow the add-ons asset class by asset class Potential Future Exposure
See every point where CRR and Basel give different numbers Basel vs CRR
Reproduce the CRE99 examples and the illustrative cases Worked Examples
Enter a portfolio Getting Started, Inputs
Read the results and their statuses Outputs and Statuses
Compare the results with a bank's own figures Reconciliation and Evidence

๐Ÿ”— Related

๐Ÿฆ K-SACCR

โš–๏ธ Regulation

๐Ÿงฎ Workbook


๐Ÿ“Œ Guide, not policy: the repository documents govern.

Clone this wiki locally