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 |
---|---|---|
market-data-api | com.activeviam.marketdata.api | Top level package containing the constants used in the Market Data API. |
com.activeviam.marketdata.api.data | Market data objects for multi-dimensional market data and coordinate mappers. | |
com.activeviam.marketdata.api.dates | Date handling for market data retrievals, including data retrievers and the MarketDataDateShift enum. | |
com.activeviam.marketdata.api.interpolation | Services and classes for performing interpolation on market data. | |
com.activeviam.marketdata.api.postprocessors | Postprocessors for retrieving market data. | |
com.activeviam.marketdata.api.retrievers | Interfaces and implementations for retrieving market data. | |
com.activeviam.marketdata.api.services | Interfaces and services for retrieving market data. | |
com.activeviam.marketdata.api.stores | Store definitions for the Market Data API. | |
com.activeviam.marketdata.api.translators | Translators for parameters used in market data retrieval. | |
market-data-api-spring-boot-starter | com.activeviam.marketdata.api.configuration | Top level package containing a configuration class importing all other Market Data API configuration. |
com.activeviam.marketdata.api.configuration.interpolation | Interpolation-related configuration. | |
com.activeviam.marketdata.api.configuration.properties | Property configuration for the Market Data API. | |
com.activeviam.marketdata.api.configuration.retrievers | Retriever-related configuration. | |
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-market-data-lib | com.activeviam.mr.marketdata.calculations | Postprocessors, measure factories, and calculation implementation details for Market Data. |
mr-market-data-config | com.activeviam.mr.marketdata.cube | Cube-related configuration for the Market Data cube. |
com.activeviam.mr.marketdata.datastore | Datastore-related configuration for the Market Data cube. | |
com.activeviam.mr.marketdata.measures | Measure-related configuration for the Market Data 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.