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 interpret-impl/acr.html
-
ACR
test ../../../../../../ test interpret-impl/acr/sa.html
--
SA
test ../../../../../../ test interpret-impl/acr/sa/key-measures-sa_frtbonly.html
--- Key SA Measures
test ../../../../../../ test interpret-impl/acr/sa/sa-drc.html
---
SA DRC
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm.html
---
SA SBM
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm/commodity.html
----
Commodity
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm/csr-non-sec.html
----
CSR non-Sec
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm/csr-sec-ctp.html
----
CSR Sec CTP
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm/csr-sec-non-ctp.html
----
CSR Sec non-CTP
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm/equity.html
----
Equity
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm/fx.html
----
FX
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm/fx/implementation-note.html
----- Implementation Note
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm/fx/data-model-core.html
-----
Data Model (Core)
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm/fx/calculations.html
-----
Calculations
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm/fx/calculations/etl.html
------ ETL (Reference Implementation)
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm/fx/calculations/query-time-core.html
------
Query Time (Core)
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm/fx/calculations/query-time-core/delta-vega-sensi.html
------- Delta/Vega Sensitivities
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm/fx/calculations/query-time-core/delta-sensi-long-short.html
------- Delta Sensitivities Long/Short
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm/fx/calculations/query-time-core/curvature-scenario-up-down-pv-ccy.html
------- Curvature Scenario Up/Down PV.CCY
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm/fx/calculations/query-time-core/delta-vega-curv-rw.html
------- Delta/Vega/Curvature Risk Weight
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm/fx/calculations/query-time-core/delta-vega-weighted-sensi.html
------- Delta/Vega Weighted Sensitivities
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm/fx/calculations/query-time-core/curv-delta-sensi.html
------- Curvature Delta Sensitivities
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm/fx/calculations/query-time-core/curv-shock-up-down.html
------- Curvature Shock Up/Down Prices
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm/fx/calculations/query-time-core/curv-cvr-up-down.html
------- Curvature CVR Up/Down
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm/fx/calculations/query-time-core/delta-vega-risk-position-double-sums.html
------- Delta/Vega Risk Position Double Sums
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm/fx/calculations/query-time-core/delta-vega-risk-position-corr.html
------- Delta/Vega Risk Position Correlations
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm/fx/calculations/query-time-core/delta-vega-risk-position.html
------- Delta Vega Risk Position
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm/fx/calculations/query-time-core/curv-risk-position-up-down.html
------- Curvature Risk Position Up/Down
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm/fx/calculations/query-time-core/curv-risk-position-scenario.html
------- Curvature Risk Position Scenario
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm/fx/calculations/query-time-core/curv-risk-position.html
------- Curvature Risk Position
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm/fx/calculations/query-time-core/delta-vega-risk-charge.html
------- Delta/Vega Risk Charge
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm/fx/calculations/query-time-core/curv-risk-charge.html
------- Curvature Risk Charge
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm/fx/input-files-ref-impl.html
-----
Input Files (Reference Implementation)
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm/fx/config-files.html
-----
Config Files
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm/fx/datastore-ref-impl.html
-----
Datastore (Reference Implementation)
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm/fx/cube-ref-impl.html
-----
Cube Schema (Reference Implementation)
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm/fx/configuration-core.html
-----
Configuration (Core)
test ../../../../../../ test interpret-impl/acr/sa/sa-sbm/girr.html
----
GIRR
test ../../../../../../ test interpret-impl/acr/ima.html
--
IMA
test ../../../../../../ test interpret-impl/jurisdictions.html
-
Jurisdictions
test ../../../../../../ test interpret-impl/pl-attribution-tests-and-backtesting.html
-
FRTB P&L Attribution Tests and Backtesting
test ../../../../../../ test interpret-impl/_footer.html
-
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-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
Query Time (Core)
For the FX risk class, there are three main chains of post-processor calculations: Delta, Vega, and Curvature.
Delta and Vega
The calculation steps for Delta and Vega are the same:
The calculations start by applying currency conversion to the aggregated raw sensitivities from the cube to get the Sensitivities .
The risk-weights are applied to get the Weighted Sensitivities (per risk-factor).
The (rho) correlations are then used to calculate the Risk Position (per bucket).
The Risk Positions are combined across all buckets to calculate the Risk Charge .
In the bookmarks folder “ActiveViam FRTB” -> “Basel Framework” -> “SBM”,
there are bookmarks “FX Delta” and “FX Vega”,
which contain tabs that walk through these calculation steps and include the measures mentioned here.
Curvature
For Curvature, the calculation steps are:
Start with vectors of shocked prices indexed by risk-weight (per risk-factor).
The risk-weight then determines which Shock Up/Down Prices we want, subtracting the trade PV if necessary.
The delta sensitivities are filtered sensitivities from the Delta calculations, and aggregated per Curvature risk-factor.
These are then combined to calculate the CVR Up/Down (per risk-factor).
The Risk Position Up/Down are calculated per bucket.
The greater of the up and down risk-positions is identified by the Risk Position Scenario and used for the Risk Position (per bucket).
The Risk Positions are combined across all buckets to calculate the Risk Charge .
The bookmark “ActiveViam FRTB” -> “Basel Framework” -> “SBM” -> “FX Curvature”
contains tabs that walk through these calculation steps and includes the measures mentioned here.