Navigation :
test ../../ test user-ref.html
User & Reference Guide
test ../../ test getting-started.html
Getting started
test ../../ test getting-started/using-this-guide.html
- Using this guide
test ../../ test getting-started/whats-new.html
-
What's New
test ../../ test getting-started/video-walk-throughs.html
- Video walk-throughs
test ../../../../ test getting-started/frtb-data-model.html
- FRTB Data Model
test ../../ test getting-started/directquery.html
- DirectQuery
test ../../ test configuration.html
Configuration files
test ../../ test datastore.html
Data Stores
test ../../ test database.html
Database
test ../../ test input-files.html
Input Data
test ../../ test tutorials.html
Tutorials
test ../../ test tutorials/data-sanity-check.html
- Data Sanity Check
test ../../ test tutorials/tips-for-validating-the-calculations.html
- Tips for Validating the Calculations
test ../../ test tutorials/viewing-qis-numbers.html
- Viewing QIS Numbers
test ../../ test interpret-impl.html
Interpretation and Implementation of the MAR standard
test ../../../../ test cube.html
Analytics Reference
test ../../ test dev.html
Developer Guide
test ../../../../ test dev/dev-release.html
-
Release and migration notes
test ../../ test dev/dev-release/release-notes.html
-- Release notes 6.0
test ../../ test dev/dev-release/changelog.html
-- Changelog 6.0
test ../../ test dev/dev-release/migrate.html
-- Migration notes 6.0
test ../../ test dev/dev-release/migrate-6.0-prereleases.html
-- Updates since 6.0 pre-releases
test ../../ test dev/dev-release/performance-benchmarks.html
--
Performance Benchmarks
test ../../ test dev/dev-release/previous-versions.html
--
Previous versions
test ../../ test dev/dev-getting-started.html
-
Getting Started
test ../../ test dev/dev-ui-config.html
-
Configuring the UI
test ../../ test dev/dev-ref-impl.html
-
FRTB Reference Implementation
test ../../ test dev/dev-core.html
-
FRTB Core
test ../../ test dev/dev-extensions.html
-
Extending the Solution
test ../../ test dev/dev-tools.html
-
Configuring Solution tools and methodologies
test ../../ test dev/dev-sign-off.html
-
Sign-Off
test ../../ test dev/dev-direct-query.html
-
DirectQuery
test ../../ test limits.html
Limit monitoring
test ../../ test sign-off.html
Sign-Off Approvals
test ../../ test what-if.html
What-If Analysis
test ../../ test pdf-guides.html
PDF Guides
test ../../ test glossary.html
Glossary
Updates since 6.0 pre-releases
This page lists the changes since 6.0.0-beta , and explains any changes required to migrate from 6.0.0-beta to the stated version
of Atoti FRTB.
Changes since 6.0.0-beta
Upgrade to Atoti Server 6.1.7
Upgrade to Data Connectors 5.0.1 : Upgraded to the new version of Data Connectors.
FX Translation Risk : Allow FX translation risk to be calculated upstream for multiple different reporting currencies.
Inclusion hierarchy : Added “Inclusion” hierarchy to support filtering and what-ifs on trades. For example, Banking book or speculative trades.
What-If Configuration : Simple what-if simulations that alter the datastore can now be created through configuration.
Support for DirectQuery Aggregate Tables : Added support for using Aggregate Tables to improve startup time & reduce DirectQuery database compute costs.
Fix SwaggerUI : SwaggerUI is now working again, allowing you to test the REST API endpoints.
Added
Issue Key
Details
FRTB-3239
Added support for creating simple what-if simulations through configuration.
FRTB-3421
Added support for using Aggregate Tables to improve startup time and database costs when using DirectQuery.
Changed
Issue Key
Details
FRTB-3323
Deprecated sa.drc.no-maturity-floor-when-offsetting
for removal.
FRTB-3361
Upgraded to Atoti Server 6.1.7.
FRTB-3441
Upgraded Data Connectors to 5.0.1.
Removed
Issue Key
Details
FRTB-3448
Removed explicit OpenTelemetry configuration. We now use the autoconfiguration in the Spring Boot starters.
Fixed
Issue Key
Details
FRTB-3342
Fixed StressCalibrationCube
not being properly disabled in a distributed environment.
FRTB-3570
Fixed SwaggerUI not working. The springdoc-openapi-starter-webmvc-ui
dependency has been upgrade from 2.5.0
to 2.8.9
.
Migrate to 6.0.0
Upgrading from version 6.0.0-beta, see Atoti FRTB 6.0 Release
Notes .
Atoti FRTB uses Atoti Server 6.1.7 and Atoti UI 5.2.x.
For new features and fixes included in these releases, please see the Atoti UI documentation and Atoti UI Migration Notes , and the release notes for Atoti Server .
Breaking Changes
DLC 5.0 Upgrade : With the new version of the DLC, the configuration of the ETL has been simplified.
What-if endpoints : The (undocumented) what-if REST endpoints used by the Switch Desk Model and Switch Book Desk what-if simulations have changed.
Summary
See Atoti FRTB 6.0.0 Migration Notes for details on:
Upgraded to Atoti Server 6.1.7 : Upgraded to the latest Atoti Server.
Simplified OpenTelemetry Configuration : We now rely on OpenTelemetry’s GlobalOpenTelemetry to configure the export of logs and metrics.
Startup properties
New properties:
Property Name
Comment
Value
Default Definition in File
directquery.aggregate-tables
Configuration of the Aggregate Tables to be used when running with DirectQuery.
Mapping of aggregate tables per cube
application.yaml
whatif.datastore.<identifier>.*
Simple datastore changes what-if simulations. See Simple Datastore Changes .
inclusion-change
what-if simulation definition.
application.yaml
Updated properties:
Property Name
Comment
New Value
Old Value
Default Definition in File
data.extraction.templates.base.dir.path
Updated for new structure
frtb-application/src/main/resources/DEETemplateOrders
./src/main/resources/DEETemplateOrders
application.properties
Renamed properties:
Old Property
New Property
Comment
Default Definition in File
csv-source.parserThreads
csv-source.parser-threads
The naming convention has changed from camel case to kebab case, but the old property key will still work.
application.properties
csv-source.bufferSize
csv-source.buffer-size
The naming convention has changed from camel case to kebab case, but the old property key will still work.
application.properties
aws.accessKeyId
aws.accessKeyId
Previously managed by Atoti FRTB, now inheriting AWS SDK property aws.accessKeyId
in DefaultCredentialsProvider
frtb-cloud.properties
aws.secretKey
aws.secretAccessKey
Previously managed by Atoti FRTB, now inheriting AWS SDK property aws.secretAccessKey
in DefaultCredentialsProvider
frtb-cloud.properties
azure.connection.string
dlc.azure.connection-string
Previously managed by Atoti FRTB, now inheriting DLC property dlc.azure.connection-string
for DefaultAzureClientConfig
frtb-cloud.properties
Deleted properties:
Property Name
Comment
Deleted from File
cloudSource.dataset
csv-source.dataset-historical
, csv-source.dataset-configuration
and csv-source.dataset
are now shared between cloud sources and local.
frtb-cloud.properties
cloud.fetch.thread
No longer configurable.
frtb-cloud.properties
dlc.audit-logging.enabled
DLC event handlers are no longer a part of the new DLC.
application.properties
tracing.enabled
OpenTelemetry is now configured through the Spring Boot starters. Use -Dotel.java.global-autoconfigure.enabled=true
on the command line to enable.
application.properties
open-telemetry.zipkin-span-exporter.url
Atoti FRTB no longer provides direct OpenTelemetry configuration. Configuration is provided by the Spring Boot starters.
application.properties
open-telemetry.logging-span-exporter.enabled
Atoti FRTB no longer provides direct OpenTelemetry configuration. Configuration is provided by the Spring Boot starters.
application.properties
Datastores
Modified stores
Modification
Store
Field
Type
Description
Added
Trade Mapping
Inclusion
String
Indicates if the trade should be included (“Y”) or not by default in the calculations.
Added
SaSensitivities
Translation Risk Ccy
STRING
FX only. Indicates the sensitivity represents translation risk; set to the reporting currency.
Databases
Modified tables
Modification
Table
Field
Type
Description
Added
SASENSITIVITIES
TRANSLATION_RISK_CCY
String
FX only. Indicates the sensitivity represents translation risk; set to the reporting currency.
Added
TRADE_MAPPING
INCLUSION
String
Indicates if the trade should be included (“Y”) or not by default in the calculations.
Cube schema
Added
Cube
Dimension
Hierarchy
Levels
Datastore fields
Details
All
Booking
Inclusion
Inclusion
TradeMapping .Inclusion
This hierarchy is used to indicate which trades should be included in the calculations.