What-If

What is the What-If?

The What-If functionality is a Solution add-on to the ActiveViam platform. It provides a consistent approach (including auditing and memory management) across all business solutions developed on top of the ActiveViam platform and is extendable and customizable.

You can use it, for example, to test the impact of a variety of scenarios that affect a bank’s risk-based capital charge.

How does it work?

On a daily basis, the production data set is loaded from a variety of sources, such as trade, reference, and market data. It is stored in an Atoti Server cube. This serves as the master data set from which all potential scenarios or simulations evolve.

Once the What-If is initialized, you can apply certain changes to the risk data and parameters. These updates are reflected in a What-If branch of data that is created as an outgrowth of the master data set used to perform the What-If scenario.

In the screenshot, the capital calculations are displayed based on the data in the master branch, as well as in an experimental branch called WhatIf Fx DRW -> 0.3, having the parameter “Fx Delta Risk Weight” increased by a user from “0.11” to “0.3”.

Illustrating a what-if experiment.

The What-If functionality avoids the need to re-create massive sets of data and wait for the results. Rather, incremental updates are performed on the existing data sets and only those metrics that are impacted by any change in trade, reference, market data, and so on, are refreshed.

Types of What-If analysis

The use-cases supported by Atoti CVA Risk Capital out-of-box1:

Parameter Sets

Override values of supervisory parameters and immediately visualize the impact on screen. See Parameter Sets widget to learn more.

File Upload

Upload stress test sensitivities into an experimental branch and evaluate stressed risk numbers. See File Upload to learn more.

note

Any other What-If use-cases and features would be developed on a client implementation project and would not be part of Atoti CVA Risk Capital.

Branches

Each simulation you run creates a separate cloned branch of the master. However, as the What-If is purely for simulation purposes, these branches never impact the master branch.

WhatIf Manager

To manage your branches and the simulations on them, use the WhatIf Manager.

To open the WhatIf Manager:

  1. In the top left menu, click Insert > Widgets.
    This opens the list of available widgets.
  2. Drag and drop the What-If Manager to your dashboard.

WhatIf Manager icon

The widget displays a list of your branches:

WhatIf Manager screen

You can view the audit columns (Submission Name, Created by, Creation Date, Execution Date, Status, Branch Name, Operation), and remove a branch by clicking the Delete button.

Clicking the + button in front of a row displays more details about your branch. Here you can also run a diff between the changes on your WhatIf branch and the master branch.

note

The diff is not available for What-Ifs created using the File Upload widget.

Audit Trail

In the reference implementation of Atoti CVA Risk Capital, there is no audit trail or persistence for the What-If simulations. Instead, the What-If branches are cleaned-up on a regular basis depending on your configuration.


  1. the list of supported use-cases may be extended in future versions. ↩︎