Migration notes 3.1.1
This page explains the changes required to migrate to the stated version of the FRTB Accelerator.
Migrate to 3.1.1
Upgrading from version 3.1.0 See FRTB Accelerator 3.1.1 Release Notes.
Note: Generally, maintenance releases do not require migration guides. However, to support CRR2 in a timely manner, this maintenance release does include changes to the input files and configuration. These changes are backwards compatible, and input files for 3.1.0 can be loaded into 3.1.1.
Breaking Changes
- For CRR2, by default, the 3-month floor is not applied to the DRC non-Sec maturity scaling when offsetting is possible. Additionaly, the measure “DRC non-Sec Scaled Gross JTD” is no longer an intermediate measure in the calculations (as it always includes the 3-month floor).
Summary
- Improved support for CRR2:
- Three different interpretations of the zero risk-weight exposures for DRC non-Sec
- Ability to turn off the 3-month floor for DRC non-Sec maturity scaling when offsetting
- Added “risk-class Delta Sensitivities” measures to the imported measure variations (as the sum of the Long and Short imported measures)
- Performance improvements for DRC non-Sec queries
Zero Risk-Weight Exposures for DRC non-Sec (CRR2)
-
The
sa.drc.use-zero-risk-weight
parameter was added to indicate that Zero Risk-Weight exposures should be treated according the interpretation chosen insa.drc.zero-risk-weight-mode
. -
The DRC Trade Level file now includes a flag to indicate if an exposure should have zero risk-weight or not.
-
For DRC non-Sec, the Zero Risk-Weight flag in the exposure (risk-factor) description can now be overridden per jurisdiction using the new Risk-Factor Description Overrides file.
- In particular, the zero risk-weight flag can be specified per exposure and per jurisdiction.
-
The
sa.drc.zero-risk-weight-mode
configuration property chooses between three different interpretations:hbr
(default) - The offsetting is applied twice. The first time, the ZRW exposures are included in the HBR calculation. The second time, the ZRW exposures are excluded from the DRC formula.ignore
- The ZRW exposures are ignored from the offsetting and calculations.weighted
- A new risk weight is determined for the obligor. This is the average risk-weight for the obligor, weighted by Gross JTD (per exposure/risk-factor).
3-Month Floor for DRC non-Sec Maturity Scaling (CRR2)
The sa.drc.no-maturity-floor-when-offsetting
parameter was added to turn off the 3-month floor for maturity scaling when offsetting is possible.
When this parameter is set to true
(default for CRR2), then the maturity scaling step is combined with the offsetting step in the calculations.
As these two steps are no longer independent in this mode, the measure “DRC non-Sec Scaled Gross JTD” is not an intermediate measure in the calculations
(as it always includes the 3-month floor).
Input file formats
Modified
Modification | File | Field | Optional | Description |
---|---|---|---|---|
Added | DRC Trade Level | Zero Risk-Weight | Y | Flag indicating if the exposure qualifies for a zero risk-weight (default = N) |
Added
File | Required | Purpose |
---|---|---|
Risk-Factor Description Overrides | N | Alternative descriptions of the DRC non-Sec exposures, per jurisdiction |
Configuration files
Modified
frtb-config.properties
Modification | Property | Default | Description |
---|---|---|---|
Added | sa.drc.zero-risk-weight-mode |
hbr |
How to interpret the CRR2 specification for zero risk-weight exposures
sa.drc.use-zero-risk-weight=true . |
Added | drc.zero-risk-weight.level |
DRC Zero Risk Weight |
Cube level for the zero risk-weight flag |
FRTBParameters.csv
Modification | Parameter | Type | Default | Description |
---|---|---|---|---|
Added | sa.drc.use-zero-risk-weight |
boolean | false |
Set to true to handle Zero Risk Weight DRC non-Sec exposures differently (true for CRR2) |
Added | sa.drc.no-maturity-floor-when-offsetting |
boolean | false |
Set to true to turn off the DRC non-Sec Maturity Scaling 3M floor when offsetting (true for CRR2) |
frtb-data-load.properties
Modification | Parameter | Default | Description |
---|---|---|---|
Added | risk-factor-desc.overrides.file-pattern |
**/RiskFactor_Desc_Overrides*.csv |
File matching pattern for the Risk-Factor Description Overrides file |
Datastores
Added
Store | Details |
---|---|
RiskFactorDescriptionOverrides | Alternative descriptions of the DRC non-Sec exposures, per jurisdiction. |
Modified
Modification | Store | Field | Type | Description |
---|---|---|---|---|
Added | RiskFactorDescription | Zero Risk Weight | Y/N | Flag indicating if the exposure qualifies for a zero risk-weight (default = N) |
Cube schema
Added
Cube | Field / Level | Details |
---|---|---|
SA | [Default Risk Charge].[DRC Zero Risk Weight] | Flag indicating if the exposure qualifies for a zero risk-weight |
Measures
Added
Cube | Measure | Details |
---|---|---|
SA | risk-class Delta Sensitivities (imported) | Sum of Long and Short measures |
SA | risk-class Delta Sensitivities (netted) | Sum of Long and Short measures |
SA | risk-class Delta Sensitivities (reported) | Sum of Long and Short measures |
Modified
Cube | Measure | Details |
---|---|---|
SA | DRC non-Sec Scaled Gross JTD | No longer an intermediate value in the DRC calculations when sa.drc.no-maturity-floor-when-offsetting=true |
Context values
No change.
Topic Aliases
Modified
Modification | Alias | Topic | Details |
---|---|---|---|
Added | SAOverrides | RiskFactorDescriptionOverrides | Load Risk-Factor Description Overrides |
Spring Configuration
No change.
Other Changes
N/A