Supported What-If operations in MR

This page details the What-if operations available in Atoti Market Risk, together with details of the execution workflow.

What-if operations

Multiple operations are available out of the box in Atoti Market Risk.

Cube Operation Description Input value type Base value type
Sensitivity Cube Delta Add-on Trade ID and optionally risk factor-indexed delta add-on value indexed by risk-factor. Double Double
Delta Scaling Trade ID and optionally risk factor-indexed delta scaling of the base value. Double Double
Delta Roll-over Performed for a trade, and optionally for a risk factor ID. Date Double
Delta Book Scaling Performed for a book, and optionally for a risk factor ID. Double Double
Delta Book Add-on Performed for a book, and optionally for a risk factor ID. Double Double
VaR-ES Cube Roll-over Performed for a trade, and optionally for a risk factor ID. Date Double vector
Book Scaling Trade ID and optionally risk factor-indexed delta scaling of the base value. Double Double vector
Trade Add-on Performed for a trade, and optionally for a risk factor ID. Double Double vector
Trade Scaling Performed for a trade, and optionally for a risk factor ID. Double Double vector
Scenario Scaling Performed for a trade, a scenario, and optionally for a risk factor ID. Double, String Double vector
Scenario Add-on Performed for a trade, a scenario, and optionally for a risk factor ID. Double, String Double vector
Book Add-on Performed for a book, and optionally for a risk factor ID. Double Double vector
Book Scaling Performed for a book, and optionally for a risk factor ID. Double Double vector

Execution details

Functional workflow

Executing an operation must conform to the following steps:

Step Details
Retrieve supported what-if operations from the appropriate REST endpoint What-if operations requests must conform to the specification returned by the supported What-if operations service. However, once the requests are created, this step is not necessary.
Request what-if operation. What-if requests will be executed synchronously on the target branch.