Release notes and changelog
info
For user-facing changes, refer to the What’s New
page.
For information on upgrading from previous versions, see the
Atoti FRTB Migration Notes.
5.3.3
2024-10-30 Download the distribution files here
The distribution files comprise the following zipped artifacts:
- UI source code.
- UI build that does not require an installation and can be directly deployed.
- Source files that can be used to build the module.
- Maven repository required to build the project and run the tests.
note
The Atoti Server 6.0.16-sb3 Maven repository files have been removed from this zip, so you’ll need to download them separately. Click here to locate them.
- Offline documentation that can be served by the module.
Summary
- Distributed File Upload: The file upload REST service is now available on query nodes.
- Additional Measures: Added Pro-rata variation to “SA” measure, and Netted and Reported variations to the “Curvature Sb” measure.
- Bug Fixes
Known issues
None.
Dependency versions
Component | Version |
---|---|
Adjustments Services API | 4.0.1 |
Atoti Server | 6.0.16-sb3 |
Atoti UI | 5.1.x |
Common Library | 2.0.3-AS6.0 |
Data Connectors | 4.2.0-AP6.0 |
Datastore Helper | 3.3.0-AS6.0 |
Java | JDK17 |
Sign-Off API | 4.0.1 |
Solutions Tools BOM | 2.2-AS6.0 |
UI Components | 5.0.43 |
What-If | 3.0.4-AS6.0 |
ISDA version
This release is compliant with ISDA v.3.4.1.
Added
Issue Key | Details |
---|---|
FRTB-3166 | Added Pro-rata variation to the SA measure. |
FRTB-3216 | Added Netted and Reported variations of the “Curvature Sb” measures. |
FRTB-3281 | File upload what-if REST endpoint now supported on query nodes. Query nodes will act as a proxy to the REST service on the data nodes. |
Changed
Issue Key | Details |
---|---|
FRTB-3228 | Netted measures are now calculated independently for IRT and non-IRT Desks, in addition to the netting sets. |
FRTB-3241 | In the IRT Desk Groups input files and datastore table, the rows setting the IRT Desk flag to “N” are now optional. |
Fixed
Issue Key | Details |
---|---|
FRTB-3277 | Reinstated appending the risk-weight to Curvature risk-factors when only a single risk-weight is used per input file line. |
5.3.2
2024-10-21
Download the distribution files here
The distribution files comprise the following zipped artifacts:
- UI source code.
- UI build that does not require an installation and can be directly deployed.
- Source files that can be used to build the module.
- Maven repository required to build the project and run the tests.
note
The Atoti Server 6.0.16-sb3 Maven repository files have been removed from this zip, so you’ll need to download them separately. Click here to locate them.
- Offline documentation that can be served by the module.
Summary
- Upgrade to Atoti Server 6.0.16-sb3
- Bug Fixes
Known Issues
Issue Key | Details |
---|---|
FRTB-3143 | For DRC non-Sec, the new US-NPR interpretation of considering covered bonds as a separate seniority class is not yet implemented for CRIF files. |
FRTB-3277 | For Curvature input files, if a row only contains a single risk-weight, it is not appended to the risk-factor name. This can cause problems if multiple risk-weights are spread over multiple rows. |
Dependency versions
Component | Version |
---|---|
Adjustments Services API | 4.0.1 |
Atoti Server | 6.0.16-sb3 |
Atoti UI | 5.1.x |
Common Library | 2.0.3-AS6.0 |
Data Connectors | 4.2.0-AP6.0 |
Datastore Helper | 3.3.0-AS6.0 |
Java | JDK17 |
Sign-Off API | 4.0.1 |
Solutions Tools BOM | 2.2-AS6.0 |
UI Components | 5.0.41 |
What-If | 3.0.4-AS6.0 |
ISDA version
This release is compliant with ISDA v.3.4.1
Changed
Issue Key | Details |
---|---|
FRTB-3253 | Upgrade to Atoti Server 6.0.16-sb3 |
FRTB-3258 \ BAST-1110 | Upgrade to What-If 3.0.4-AS6.0 |
Fixed
Issue Key | Details |
---|---|
FRTB-3218 | Fixed support for Equity funds in SA DRC. |
FRTB-3229 | Removed old offline documentation from /static/documentation . Added configuration option to specify offline documentation location. |
FRTB-3245 | The FX Divider field is now correctly populated when loading FX Delta files. |
FRTB-3249 | The FX Divider field is now used correctly in Delta stripping. |
FRTB-3259 | Fixed expected payload for Book-Desk Switch What-If. |
FRTB-3271 | Fixed IRT Desk being ignored for combined book parent child files. |
FRTB-3287 | Fixed registration of ReferenceLevel context value in start-up sequence. |
FRTB-3289 | Fixed some “(reported)” measures which were ignoring the corresponding “(imported)” measures. |
5.3.1
2024-08-01
Download the distribution files here
The distribution files comprise the following zipped artifacts:
- UI source code.
- UI build that does not require an installation and can be directly deployed.
- Source files that can be used to build the module.
- Maven repository required to build the project and run the tests.
note
The Atoti Server 6.0.15-sb3 Maven repository files have been removed from this zip, so you’ll need to download them separately. Click here to locate them.
- Offline documentation that can be served by the module.
Summary
- Distributed what-if configuration: Additional options to configure distributed what-if.
- Upgrade to Atoti Server
- What-if performance: Reconfigured what-if engine to improve performance
Known issues
Issue Key | Details |
---|---|
Updated 2024-08-08: BAST-1110 |
In distributed deployments, what-if thread ends up unauthenticated, preventing other what-ifs. Workaround: Upgrade the what-if tool version in the Solution’s pom.xml to 3.0.4-AS6.0 |
FRTB-3143 | For DRC non-Sec, the new US-NPR interpretation of considering covered bonds as a separate seniority class is not yet implemented for CRIF files. |
FRTB-3245 \nFRTB-3249 | The FX Divider field is not being correctly used when Delta stripping. |
FRTB-3259 | The Book-Desk Switch What-If was expecting an incorrect payload. |
Dependency versions
Component | Version |
---|---|
Adjustments Services API | 4.0.1 |
Atoti Server | 6.0.15-sb3 |
Atoti UI | 5.1.x |
Common Library | 2.0.3-AS6.0 |
Data Connectors | 4.2.0-AP6.0 |
Datastore Helper | 3.3.0-AS6.0 |
Java | JDK17 |
Sign-Off API | 4.0.1 |
Solutions Tools BOM | 2.2-AS6.0 |
UI Components | 5.0.41 |
What-If | 3.0.3-AS6.0 |
ISDA version
This release is compliant with ISDA v.3.4.1.
Distributed What-If
The distributed what-if configuration has been improved by adding additional options to configure the communication with the data nodes. The data nodes can now provide more information to the query node on how to connect to the REST endpoints. This includes the data node REST endpoint protocol and host name.
What-If Performance
The what-if engine has been reconfigured to improve performance of what-if simulations. Instead of persisting the simulation statuses to the datastore, they are now stored in a JDBC database. The default configuration uses an in-memory h2 database.
Changed
Issue Key | Details |
---|---|
FRTB-2922 | Update what-if engine configuration to use JDBC database for persisting simulation status. |
FRTB-3025 | Upgraded Data Connectors to 4.2.0-AP6.0. |
FRTB-3144 | Added configuration options for distributed what-if. |
Fixed
Issue Key | Details |
---|---|
FRTB-3121 | Fixed calculation of reported and netted measure variations to pick the SBM scenario per netting set. |
FRTB-3152 | Fixed currency used for RRAO Notional. |
FRTB-3167 | Fixed key fields for SBM Delta, SBM Curvature, and SA DRC summary files to avoid duplicates. |
FRTB-3173 | Fixed issue with unload operations for the topic aliases OrganisationData , ALLSA , and ALLIMADaily when Categories hierarchy is disabled. |
FRTB-3199 | Fixed loading of RRAO files and updated sample files. |
FRTB-3208 | Fixed generation of risk-factor name for DRC non-Sec when using the zero-risk-weight flag. |
5.3.0
2024-06-12
Download the distribution files here
The distribution files comprise the following zipped artifacts:
- UI source code.
- UI build that does not require an installation and can be directly deployed.
- Source files that can be used to build the module.
- Maven repository required to build the project and run the tests.
note
The Atoti Server 6.0.14-sb3 Maven repository files have been removed from this zip, so you’ll need to download them separately. Click here to locate them.
- Offline documentation that can be served by the module.
Summary
- EBA Reporting : Additional fields, measures, and bookmarks have been added to support new EBA reporting templates.
- Spring Boot 3 : Upgraded to Spring Boot 3.2.
- Spring Profiles : Profile-based configuration has been replaced with properties (backwards compatible).
- UI Activation : An import of
react-query
is required when usingfrtb-sdk
. See UI activation for more details. - Databricks : DirectQuery support for connecting to a Databricks Database has been added.
- DirectQuery IMA Support: Added support for the IMA-ES cube, “InternalModelApproach”, via DirectQuery. See DirectQuery IMA Support for more details.
- IMA and IMA-DRC query cubes: The IMA and IMA-DRC query cubes have been added to the
InternalModelApproachCube
andInternalModelApproachDrcCube
respectively. These cubes contain measures that span multiple dates that were previously only available in the combined cube. A complete list of the moved measures can be found in the migration notes. - IRT Desk improvements: IRT Desk membership is now specified directly at the book level. Additionally, it is possible to dynamically change which books are members of the IRT Desk.
- Reinstating the Categories hierarchy: The Categories hierarchy that was removed in 5.1.0 can be re-instated with the configuration property
categories-hierarchy.enabled=true
.
Known issues
Issue Key | Details |
---|---|
FRTB-3143 | For DRC non-Sec, the new US-NPR interpretation of considering covered bonds as a separate seniority class is not yet implemented for CRIF files. |
FRTB-3144 | What-if widgets do not work in a distributed environment. |
Updated 2024-07-23: FRTB-3173 |
When Categories hierarchy is disabled unload operations for the topic aliases OrganisationData , ALLSA , and ALLIMADaily would fail. |
Dependency versions
Component | Version |
---|---|
Adjustments Services API | 4.0.0 |
Atoti Server | 6.0.14-sb3 |
Atoti UI | 5.1.x |
Common Library | 2.0.3-AS6.0 |
Data Connectors | 4.0.3 |
Datastore Helper | 3.3.0-AS6.0 |
Java | JDK17 |
Sign-Off API | 4.0.0 |
Solutions Tools BOM | 2.2-AS6.0 |
UI Components | 5.0.39 |
What-If | 3.0.0 |
ISDA version
This release is compliant with ISDA v.3.4.1.
EBA Reporting Template Updates
New bookmarks are being added to match the new EBA reporting templates. New fields have also been added to the data model for the SA cube to collect the additional information required for the templates.
The additional fields are not used in the calculations, but they allow the data to be categorized as required by the reporting templates.
The additional fields are:
- RRAO exemption reason
- RRAO asset class
- DRC non-Sec Instrument Type (derivative or non-derivative)
- GIRR cross currency basis curve counter currency (USD or EUR)
DirectQuery IMA Support
DirectQuery can now be used with the InternalModelApproachCube
cube. This cube is used to store the IMA-ES P&L vectors and is used in the IMA-ES calculations which can now be performed against data sourced from a remote database when using DirectQuery.
The cube is populated by DirectQuery and is used in the same way as the StandardizedApproachCube
.
For more, see the DirectQuery Migration Notes.
Added
Issue Key | Details | |
---|---|---|
FRTB-2766 | Add bookmarks to match EBA reporting templates. | |
FRTB-2965 | Add Query Cubes for the IMA and IMA-DRC Cubes. Measures that span multiple dates that were previously only available in the combined cube are now also available in the individual query nodes. See migration notes for complete list of measures. | |
FRTB-2966 | Add fields to data model to support EBA reporting. | |
FRTB-2975 | Add measures to support EBA reporting. “Imported” measures used for the old EBA reporting have been deprecated. | |
FRTB-2997 | Add DDL scripts to upgrade DirectQuery database from 5.2. | |
FRTB-3075 | Reinstate the Categories hierarchy (requires property categories-hierarchy.enabled=true ). |
|
FRTB-3085 | Add support for multiple membership groups for IRT Desk. |
Changed
Issue Key | Details |
---|---|
FRTB-2845 | SpringBootApplication is now used for FRTBApplication and properties are now read from application.properties instead of frtb.properties. |
FRTB-2892 | Now autowiring the interface IDataLoadController in FileUploadRestServiceController rather than the DataLoadController implementation. |
FRTB-2944 | Upgraded to Spring Boot 3.2. |
FRTB-2952 | Upgraded to Solutions Common Library 2.0. |
FRTB-2957 | Added configuration option for drillthrough maximum rows. |
FRTB-2977 | Moved IRT_Desk field from the DeskDescription store to the BookDescription store to support book level IRT flag. |
FRTB-2993 | ProblemDetails responses are now used for rest responses in the File Upload REST service in case of errors, and GlobalExceptionHandler has been added to handle exceptions being thrown by REST services. |
FRTB-2995 | Updated Admin UI to 5.1.8. |
FRTB-2996 | Updated Springdoc version to 2.5.0. |
FRTB-3011 | ProblemDetails responses are now used for all What-If endpoints. |
FRTB-3069 | Allow for easier customizations of the JwtAuthenticationConfigurer class by making use of IJwtConfig instead of JwtConfig. |
FRTB-3142 | Update CSR non-Sec gamma correlations for UK-PRA to now include ratings component for index buckets. |
UIACL-931 | React-query is now handled as a peer dependency. See UI activation for more details. |
Removed
Issue Key | Details |
---|---|
FRTB-2937 | Removed distribution workaround that was required for Curvature Risk Weights Map measures. |
FRTB-3111 | PeriodicActivePivotSchemaRebuilder has been disabled, and will be removed in a future release. |
Fixed
Issue Key | Details |
---|---|
FRTB-2398 | Fixed sample data |
FRTB-2937 | Fixed distribution workaround that was required for Curvature Risk Weights Map measures. |
FRTB-2939 | Fixed Duplicate checkbox when scaling trades. |
FRTB-3023 | Fixed intermittent FX translation risk calculations. |
FRTB-3024 | The IMA Multiplier category is now accessible through the Parameter Sets widget. |
FRTB-3031 | Fixed filtering of FX Delta sensitivities which have set the flag FXComplexTrade=Y . |
FRTB-3037 | Fixed creation of risk-factor name by correctly including the tenor. |
FRTB-3074 | Fixed What-If Service not being available on query node. |
FRTB-3093 | Fixed FX Delta when translating from the base currency to the reporting currency with FXComplexTrade==N and Optionality=Y. |
FRTB-3094 | Fixed Curvature queries when the risk-factor is in the location and there is only a single risk-factor in the results. |
FRTB-3110 | Fixed an issue where currency from RRAO trade files was not being published to the SASensitivities store |
FRTB-3117 | Create TradeMapping tuples for summary RRAO. |