Navigation :
test ../ test user-ref.html
User & Reference Guide
test ../ test getting-started.html
Getting started
test ../ test getting-started/overview.html
- Atoti Market Risk overview
test ../ test getting-started/data-model.html
- Market Risk Data Model
test ../ test getting-started/directquery.html
- DirectQuery
test ../ test getting-started/about.html
- Using this guide
test ../ test getting-started/whats-new.html
-
What's New
test ../ test dashboards.html
Dashboards
test ../ test calculations.html
Calculations Guide
test ../ test calculations/component.html
- Component Measures
test ../ test calculations/corporate-actions.html
- Corporate Actions
test ../ test calculations/cross-sensitivity.html
- Cross sensitivity
test ../ test calculations/date-conversion.html
- Date Conversion
test ../ test calculations/dynamic-bucketing.html
- Dynamic bucketing
test ../ test calculations/exchange-rate-and-market-data-api.html
- Exchange Rate and Market Data API
test ../ test calculations/fx-effect-on-var.html
- FX Effect on VaR
test ../ test calculations/fx-rates-service.html
- FX Rates Service
test ../ test calculations/incremental.html
- Incremental Measures
test ../ test calculations/lestimated.html
- LEstimated Measures
test ../ test calculations/parametric-var.html
- Parametric VaR
test ../ test calculations/pnl-explain.html
-
PnL Explain
test ../ test calculations/sensitivity-ladders.html
- Sensitivity ladders
test ../ test calculations/sub-vector.html
- Sub PnL Vector
test ../ test calculations/taylor-var.html
- Taylor VaR
test ../ test calculations/var-interpolation.html
- VaR Interpolation
test ../ test calculations/whs.html
- Weighted VaR
test ../ test cube.html
Cube Reference
test ../ test datastore.html
Datastores
test ../ test input-files.html
Input file formats
test ../ test properties.html
Properties
test ../ test what-if.html
What-If Analysis
test ../ test database.html
Database
test ../ test sign-off.html
Sign-Off Approvals
test ../ test limits.html
Limit monitoring
test ../ test dev.html
Developer Guide
test ../ test dev/dev-release.html
-
Releases and upgrades
test ../ test dev/dev-getting-started.html
-
Getting Started
test ../ test dev/dev-ui-config.html
-
Configuring the UI
test ../ test dev/dev-mr-application.html
-
The Market Risk Application
test ../ test dev/dev-libraries.html
-
Market Risk Libraries
test ../ test dev/dev-extensions.html
-
Extending Atoti Market Risk
test ../ test dev/dev-tools.html
-
Configuring tools and methodologies
test ../ test dev/dev-sign-off.html
-
Sign-Off
test ../ test dev/dev-whatif.html
-
What-If
test ../ test dev/dev-direct-query.html
-
DirectQuery
test ../ test pdf-guides.html
PDF Guides
Dynamic bucketing
Overview
The sensitivities can be expressed as plots, curves, surfaces or cubes (0 to 3 dimensions).
They come with a set of pillars that define the coordinates of the sensitivity values.
Those coordinates can be unique per sensitivity.
To allow sensitivities comparison, the Atoti Market Risk proposes the dynamic bucketing feature.
This feature interpolates the sensitivity to a new set of pillars (coordinates).
The input coordinates are defined by the following hierarchies:
The feature will recompute the input values at the input coordinates to match the output coordinates.
In case of multiple hierarchy for the same axis, the coordinate is defined by taking the hierarchies in the definition order until finding one with a value different from the default value.
Computation
The input axis and the output axis are converted in number of days from the asOfDate. This is done by calling the Maturity converter service.
The values are distributed axis by axis across the dynamic plots.
For an input value between two plots we have
$$\left\{ \begin{array}{cl} p_{n}\le p_i \le p_{n+1} \\ V_{p_{n}}\Leftarrow V_{p_i}\cdot \frac{p_{n+1}-p_i}{p_{n+1}-p_n}\\ V_{p_{n+1}}\Leftarrow V_{p_i}\cdot \frac{p_i-p_n}{p_{n+1}-p_n}\end{array} \right.$$
with:
$p_{n}$: The lower output pillar.
$p_{n+1}$: The upper output pillar.
$p_i$: The input pillar, between the output pillars.
$V_{p_{n}}$: The value at the lower pillar, the resulting value is the sum of all contributions of all intervals.
$V_{p_{n+1}}$: The value at the upper pillar, the resulting value is the sum of all contributions of all intervals.
$V_{p_i}$: The input value at the input pillar.
Sample
Here you can see how the input value are distributed to the output values. The columns are the input pillars, the lines are the output pillars.
Dynamic Tenor
Output value
0.25Y
0.5Y
1Y
2Y
3Y
5Y
10Y
15Y
20Y
Input Value
-1287.39
1165.62
-2,171.47
13032.82
-3996.96
29499.60
42184.16
40837.54
3390.73
N/A (0Y)
-643.70
-643.70
0.5Y
521.92
-643.70
1165.62
1Y
-2171.47
-2171.47
2Y
88737.31
13032.82
-3854.21
26338.93
30131.54
21877.25
1210.98
30Y
36210.58
-142.75
3160.67
12052.62
18960.29
2179.76
Setup
See Creating dynamic maturities .