Market Risk Libraries
The Market Risk Libraries are a set of Maven modules containing calculations, services, and cube-related configuration, as follows:
Module | Packages | Contents |
---|---|---|
mr-common-lib | com.activeviam.mr.common.calculations | Postprocessors, measure factories, and calculation implementation details common across models. |
com.activeviam.mr.common.constants | Constants used across all modules. | |
com.activeviam.mr.common.services | Services common across models. | |
com.activeviam.mr.common.domain | Domain-specific classes for each model. | |
com.activeviam.mr.common.utils | Utility classes common across models. | |
mr-common-config | com.activeviam.mr.common.config | Model-agnostic configuration used in the MR application. |
com.activeviam.mr.common.cube | Cube-related configuration for all cubes. | |
com.activeviam.mr.common.datastore | Datastore-related configuration for all cubes. | |
com.activeviam.mr.common.measures | Measure-related configuration for all cubes. | |
com.activeviam.mr.common.sources | Source-related configuration for all cubes. | |
mr-directquery | com.activeviam.mr.directquery | DirectQuery configuration and sources. |
com.activeviam.mr.migration | Migration-related classes. | |
com.activeviam.mr.preview | DirectQuery-related preview features. | |
mr-sensi-lib | com.activeviam.mr.sensi.calculations | Postprocessors, measure factories, and calculation implementation details for the Sensitivity model. |
mr-sensi-config | com.activeviam.mr.sensi.config | Sensitivity-specific configuration used in the MR application. |
com.activeviam.mr.sensi.cube | Cube-related configuration for the Sensitivity cube. | |
com.activeviam.mr.sensi.datastore | Datastore-related configuration for the Sensitivity cube. | |
com.activeviam.mr.sensi.measures | Measure-related configuration for the Sensitivity cube. | |
com.activeviam.mr.sensi.sources | Source-related configuration for the Sensitivity cube. | |
mr-pnl-lib | com.activeviam.mr.pnl.measures | Measure factories, and calculation implementation details for the PnL model. |
mr-pnl-config | com.activeviam.mr.pnl.config | Properties, adjustments and sign-off configuration for the PnL Cube. |
com.activeviam.mr.pnl.cube | Cube-related configuration for the PnL cube. | |
com.activeviam.mr.pnl.datastore | Datastore-related configuration for the PnL cube. | |
com.activeviam.mr.pnl.measures | Measure-related configuration for the PnL cube. | |
com.activeviam.mr.pnl.sources | Source-related configuration for the PnL cube. | |
mr-product-control-config | com.activeviam.mr.productcontrol.datastore | Datastore-related configuration for product control features on the PnL cube. |
com.activeviam.mr.productcontrol.measures | Measure-related configuration for product control features on the PnL cube. | |
mr-var-lib | com.activeviam.mr.var.calculations | Postprocessors, measure factories, and calculation implementation details for the VaR model. |
mr-var-config | com.activeviam.mr.var.config | VaR-specific configuration used in the MR application. |
com.activeviam.mr.var.cube | Cube-related configuration for the VaR-ES cube. | |
com.activeviam.mr.var.datastore | Datastore-related configuration for the VaR-ES cube. | |
com.activeviam.mr.var.measures | Measure-related configuration for the VaR-ES cube. | |
com.activeviam.mr.var.sources | Source-related configuration for the VaR-ES cube. | |
mr-combined-lib | com.activeviam.mr.combined.calculations | Postprocessors for combined calculations across all other cubes. |
mr-combined-config | com.activeviam.mr.combined.cube | Cube-related configuration for the MRCombined cube. |
mr-combined-config | com.activeviam.mr.combined.measures | Measure-related configuration for the MRCombined cube. |
While we don’t expect clients to change the code in the *-lib modules, the source code is part of the distribution. The *-config modules are intended to be customized through custom Spring Beans.