Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.activeviam.com/llms.txt

Use this file to discover all available pages before exploring further.

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.
CubeOperationDescriptionInput value typeBase value type
Sensitivity CubeDelta Add-onTrade ID and optionally risk factor-indexed delta add-on value indexed by risk-factor.DoubleDouble
Delta ScalingTrade ID and optionally risk factor-indexed delta scaling of the base value.DoubleDouble
Delta Roll-overPerformed for a trade, and optionally for a risk factor ID.DateDouble
Delta Book ScalingPerformed for a book, and optionally for a risk factor ID.DoubleDouble
Delta Book Add-onPerformed for a book, and optionally for a risk factor ID.DoubleDouble
VaR-ES CubeRoll-overPerformed for a trade, and optionally for a risk factor ID.DateDouble vector
Book ScalingTrade ID and optionally risk factor-indexed delta scaling of the base value.DoubleDouble vector
Trade Add-onPerformed for a trade, and optionally for a risk factor ID.DoubleDouble vector
Trade ScalingPerformed for a trade, and optionally for a risk factor ID.DoubleDouble vector
Scenario ScalingPerformed for a trade, a scenario, and optionally for a risk factor ID.Double, StringDouble vector
Scenario Add-onPerformed for a trade, a scenario, and optionally for a risk factor ID.Double, StringDouble vector
Book Add-onPerformed for a book, and optionally for a risk factor ID.DoubleDouble vector
Book ScalingPerformed for a book, and optionally for a risk factor ID.DoubleDouble vector

Execution details

Functional workflow

Executing an operation must conform to the following steps:
StepDetails
Retrieve supported what-if operations from the appropriate REST endpointWhat-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.