Calculation steps
The following diagram illustrates the calculations:
- Read and process sensitivities - .
- Assign methodology specific:
- Regulatory Risk Factor;
- Regulatory Bucket;
- to each input sensitivity record.
- For each asset class and risk type:
- Calculate Weighted Sensitivities -:
- obtain Risk Weights - - for each input sensitivity record;
- multiply sensitivity by Risk Weight.
- Calculate Bucket-Level Capital Charges - :
- aggregate Weighted Sensitivities along SA-CVA Risk Factors;
- obtain Correlations for pairs of Risk Factors inside each Bucket - ;
- use the variance-covariance formula to aggregate risk factor level Weighted Sensitivities into Bucket-Level Capital Charges.
- Calculate Capital Charge - :
- obtain Cross-Bucket Correlations -
- use the variance-covariance formula to aggregate Bucket-Level Capital Charges
- Calculate Weighted Sensitivities -:
- Obtain total SA-CVA Capital Charge - - by summing Capital Charges across risk classes and risk types.
Reading and processing sensitivities
The Solution expects to receive from the upstream risk/cva engine and data management systems:- sensitivities of the Regulatory CVA. See also Transaction Level CVA Sensitivities.
- sensitivities of hedges,
- meta-data to allocate sensitivities to regulatory buckets/risk factors.
Transaction level CVA sensitivities
If the upstream risk system can attribute netting set level sensitivities down to transactions driving CVA, then the optional attribute “NettingSetTradeId” could be used to provide trade identifiers. In this case it is possible to decompose sensitivity inputs down to trades in the user interface. For the what-if analysis feature it is recommended to recompute sensitivities for an affected netting set and override/delete previously supplied sensitivities. Alternatively, an incremental impact of new trades can be provided in addition to previously supplied sensitivities.Sensitivities processing
Once sensitivities are retrieved from the sensitivities file, these steps are required:- enrich sensitivities with CreditQuality, Sector, Size, Region and other fields for classification into regulatory buckets - see Reference Data section;
- allocate the sensitivities to regulatory vertices:
- this step is required only if the provided tenors do not match the ones required by the regulation - see also Regridding.
Bucket and risk factor
This section describes Buckets and Risk Factors which are specific aggregation levels defined by the methodology, they are most probably different from the definition of buckets and risk factors for internal risk management.Regulatory risk factors
Paragraphs [MAR50.54] - [50.77] specify a certain definition of risk factors (subscript- as a parameter for defining Risk Factors Correlations,
- as an aggregation level for weighted sensitivities (see the variance-covariance formula in [MAR50.52] for Bucket-Level Capital Charges).
| Risk Class | Delta Risk Factor definition | Vega Risk Factor Definition |
|---|---|---|
| Interest Rate | [CurveType].[CurveType], [RiskFactorCcy].[RiskFactorCcy], [Vertices].[Vertices]1 | [CurveType].[CurveType], [RiskFactorCcy].[RiskFactorCcy] |
| Foreign Exchange | [RegulatoryBucket].[RegulatoryBucket] | [RegulatoryBucket].[RegulatoryBucket] |
| Counterparty Credit Spread | [ReferenceName].[ReferenceName], [Vertices].[Vertices] | - |
| Reference Credit Spread | [RegulatoryBucket].[RegulatoryBucket] | [RegulatoryBucket].[RegulatoryBucket] |
| Equity | [RegulatoryBucket].[RegulatoryBucket] | [RegulatoryBucket].[RegulatoryBucket] |
| Commodity | [RegulatoryBucket].[RegulatoryBucket] | [RegulatoryBucket].[RegulatoryBucket] |
Regulatory buckets
For each risk class and sensitivity type, paragraphs [MAR50.54] - [50.77] specify the way sensitivities are grouped into Buckets - . Buckets are further used:- as a parameter for defining Risk Weight,
- as an aggregation level for Bucket-Level Capital Charge.
- If the RegulatoryBucket has been provided in the input file, it has a priority.
- If the RegulatoryBucket has not been provided, the Bucket is derived by ActiveViam based on the buckets configuration files.
| Risk Class | Buckets lookup fields(both Delta and Vega) |
|---|---|
| Interest Rate | [RiskFactorCcy].[RiskFactorCcy] |
| Foreign Exchange | [RiskFactorCcy].[RiskFactorCcy] |
| Counterparty Credit Spread | [Sector].[Sectors] |
| Reference Credit Spread | [Sector].[Sectors], [CreditQuality].[CreditQuality] |
| Equity | [Size].[Size],[Economy].[Economy], [Sector].[Sectors] |
| Commodity | [CommodityGroup].[CommodityGroup] |
Weighted sensitivities
Weighted sensitivities are computed for each input sensitivity record.Risk weights
Paragraphs [MAR50.54] - [50.77] specify the rules for assigning Risk Weights to sensitivities. Risk Weights lookup is defined per Risk Class and Sensitivity type. It is either based on a lookup of combination of fields or a constant value.| Risk Class | RW for Delta | RW for Vega |
|---|---|---|
| Interest Rate | single value for not-liquid/not-domestic currencies or inflation. Set of values per tenor otherwise. | single value |
| Foreign Exchange | single value | single value |
| Counterparty Credit Spread | specified per Bucket and Credit quality | single value |
| Reference Credit Spread | specified per Bucket | single value |
| Equity | specified per Bucket | specified per Bucket |
| Commodity | specified per Bucket | single value |
Formula for the weighted sensitivities
Once the risk weights, , are assigned, the weighted sensitivities are computed according to: The formula in [MAR50.50] contains a subscript referring to the risk factor level of aggregation.Bucket-Level capital charge
Weighted sensitivities netted at Risk Factor level are rolled up into Bucket Level Capital Charges using a variance-covariance type formula - see [MAR50.52].Risk factors correlation
Pairs of risk factors need to be assigned a cross-risk factor correlation . The important consideration is, that since correlations are used to obtain bucket level capital, they are defined only for the pairs of Risk Factors that belong to the same SA-CVA bucket. Interest Rate For the Vega risk factors, correlations are defined as a single value. For the Delta risk factors, definition is based on these cases:| Case | Correlation |
|---|---|
| One of the risk factors is inflation | single value |
| Risk factors for a liquid or domestic currency | depends on the pair of tenors |
| Risk factors for other currencies | single value |
| Same | Legally related | Same Credit Quality | Same Tenor | Correlation |
|---|---|---|---|---|
| Y | 0,9 | |||
| N | Y | Y | 0,9 | |
| N | Y | N | 0,81 | |
| N | N | Y | Y | 0,5 |
| N | N | Y | N | 0,45 |
| N | N | N | Y | 0,4 |
| N | N | N | N | 0,36 |
- Foreign Exchange,
- Reference Credit Spread,
- Equity,
- Commodity
Formula for the Bucket-Level capital charge
Risk factor level Weighted Sensitivities , together with Risk Factors Correlations are variables in the bucket-level capital charge formula, defined in [MAR50.52]: The disallowance parameter, R, is one of the Supervisory parameters and set at 0.01 in [MAR50.52].SA-CVA capital charge
Bucket level capital charges are rolled up into risk class/sensitivity type level capital charges using a variance-covariance type formula [MAR50.53] and then aggregated across risk classes/sensitivity types.Cross-Buckets correlation
For the next aggregation step, we need to obtain cross-bucket correlations - denoted as in [MAR50]. Here is how it is defined for each Risk Class:| Risk Class | Delta and Vega |
|---|---|
| Interest Rate | single value |
| Exchange Rate | single value |
| Counterparty Credit Spread (Delta only) | depends on the pair of buckets |
| Reference Credit Spread | depends on the pair of buckets |
| Equity | depends on the pair of buckets |
| Commodity | depends on the pair of buckets |
Formula for the SA-CVA capital charge
Obtaining the final SA-CVA Capital Charge is a two-step calculation:- For each risk type and sensitivity type, bucket level capital charges are aggregated according to [MAR50.53]: where is Bucket-level Capital Charge, is Cross-bucket Correlation and is a supervisory parameter - CVA multiplier - set at 1.0 in [MAR50.41].
- The total SA-CVA Capital Charge is calculated as a simple sum of the aggregated charges from step 1 across sensitivity types (delta and vega) and risk classes.