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.

Approach: “IMA-DRC”

Please see the DRC Vectors section on DRC Vectors length and density.
Due to a known issue around IMA-DRC load time, it was only possible to get data for our small and medium datasets.

IMA-DRC: Dataset Size Breakdown

WITH
 Member [Measures].[Trades] AS Count(
  Descendants(
    [Booking].[Trades].CurrentMember,
    [Booking].[Trades].[TradeId]
  ),
  EXCLUDEEMPTY
), FORMAT_STRING = "#,###"
 Member [Measures].[Obligors] AS Count(
  Descendants(
    [Default Risk Charge].[DRC Obligor].CurrentMember,
    [Default Risk Charge].[DRC Obligor].[DRC Obligor]
  ),
  EXCLUDEEMPTY
), FORMAT_STRING = "#,###"
SELECT
  NON EMPTY {
    [Measures].[contributors.COUNT],
    [Measures].[Trades],
    [Measures].[Obligors]
  } ON COLUMNS
  FROM [IMADRCCube]
Fact LevelSmall Dataset FactsMedium Dataset Facts
Count440,461861,263
Trades296,025577,127
Obligors24,90137,309

IMA-DRC: Environment Memory Usage

Heap Memory Usage

CPUsSmall DatasetMedium Dataset
Average39.94 GiB38.24 GiB

IMA-DRC: Initial Data Load Times

Number Of CPUsSmall DatasetMedium Dataset
1626 Min 17 Sec49 Min 17 Sec
3225 Min 24 Sec44 Min 56 Sec
6423 Min 32 Sec44 Min 45 Sec

IMA-DRC: Query Performance

Query: “DRC IMA (Spot)“

SELECT
  [Measures].[DRC - IMA Spot] ON COLUMNS
  FROM [IMADRCCube]
Number Of CPUsSmall DatasetMedium Dataset
160.26 Sec0.26 Sec
320.27 Sec0.27 Sec
640.26 Sec0.26 Sec

Approach: “IMA-ES”

IMA-ES: Dataset Size Breakdown

WITH
 Member [Measures].[Trades] AS Count(
  Descendants(
    [Booking].[Trades].CurrentMember,
    [Booking].[Trades].[TradeId]
  ),
  EXCLUDEEMPTY
), FORMAT_STRING = "#,###"
 Member [Measures].[Risk Factors] AS Count(
  Descendants(
    [Risk].[Risk Factors].CurrentMember,
    [Risk].[Risk Factors].[Risk Factor]
  ),
  EXCLUDEEMPTY
), FORMAT_STRING = "#,###"
SELECT
  NON EMPTY {
    [Measures].[contributors.COUNT],
    [Measures].[Trades],
    [Measures].[Risk Factors]
  } ON COLUMNS
  FROM [InternalModelApproachCube]
Fact LevelSmall Dataset FactsMedium Dataset FactsLarge Dataset Facts
Risk Factors35,29752,92270,547
Trades1,687,7703,375,2706,750,270
Count20,178,22840,353,22880,703,228

IMA-ES: Environment Memory Usage

Heap Memory Usage

CPUsSmall DatasetMedium DatasetLarge Dataset
Average5.58 GiB8.13 GiB15.67 GiB

IMA-ES: Initial Data Load Times

Number Of CPUsSmall DatasetMedium DatasetLarge Dataset
162 Min 46 Sec4 Min 55 Sec9 Min 25 Sec
322 Min 4 Sec3 Min 46 Sec7 Min 40 Sec
641 Min 58 Sec3 Min 14 Sec6 Min 4 Sec

IMA-ES: Query Performance

Query: “IMA ES (Spot)“

SELECT
  [Measures].[CA Spot] ON COLUMNS
  FROM [InternalModelApproachCube]
Number Of CPUsSmall DatasetMedium DatasetLarge Dataset
160.01 Sec0.02 Sec0.02 Sec
320.01 Sec0.01 Sec0.02 Sec
640.02 Sec0.02 Sec0.02 Sec

Approach: “SA-SBM”

SA-SBM: Dataset Size Breakdown

WITH
 Member [Measures].[Trades] AS Count(
  Descendants(
    [Booking].[Trades].CurrentMember,
    [Booking].[Trades].[TradeId]
  ),
  EXCLUDEEMPTY
), FORMAT_STRING = "#,###"
 Member [Measures].[Risk Factors] AS Count(
  Descendants(
    [Risk].[Risk Factors].CurrentMember,
    [Risk].[Risk Factors].[Risk Factor]
  ),
  EXCLUDEEMPTY
), FORMAT_STRING = "#,###"
 Member [Measures].[Underlyings] AS Count(
  Descendants(
    [Market Data].[Underlying].CurrentMember,
    [Market Data].[Underlying].[Underlying]
  ),
  EXCLUDEEMPTY
), FORMAT_STRING = "#,###"
SELECT
  NON EMPTY {
    [Measures].[contributors.COUNT],
    [Measures].[Trades],
    [Measures].[Risk Factors],
    [Measures].[Underlyings]
  } ON COLUMNS
  FROM (
    SELECT
    Except(
      [Risk].[Risk Measures].[Risk Measure].Members,
      {
        [Risk].[Risk Measures].[ALL].[AllMember].[DRC]
      }
    ) ON COLUMNS
    FROM [StandardisedApproachCube]
  )
Fact LevelSmall Dataset FactsMedium Dataset FactsLarge Dataset Facts
Risk Factors858,7181,251,199N/A
Underlyings109,220162,218N/A
Trades6,580,32913,160,329N/A
Count95,024,751188,604,715N/A

SA-SBM: Environment Memory Usage

Heap Memory Usage

CPUsSmall DatasetMedium DatasetLarge Dataset
Average10.97 GiB16.93 GiB29.79 GiB

SA-SBM: Initial Data Load Times

Number Of CPUsSmall DatasetMedium DatasetLarge Dataset
165 Min 27 Sec10 Min 35 Sec25 Min 29 Sec
324 Min 34 Sec8 Min 18 Sec21 Min 0 Sec
644 Min 47 Sec9 Min 25 Sec21 Min 58 Sec

SA-SBM: Query Performance

Query: “SA SBM”

SELECT
  [Measures].[SBM Risk Charge] ON COLUMNS
  FROM [StandardisedApproachCube]
Number Of CPUsSmall DatasetMedium DatasetLarge Dataset
161.03 Sec1.41 Sec1.80 Sec
321.03 Sec1.33 Sec1.39 Sec
640.88 Sec1.10 Sec1.48 Sec

Approach: “SA-DRC”

SA-DRC: Dataset Size Breakdown

WITH
 Member [Measures].[Trades] AS Count(
  Descendants(
    [Booking].[Trades].CurrentMember,
    [Booking].[Trades].[TradeId]
  ),
  EXCLUDEEMPTY
), FORMAT_STRING = "#,###"
 Member [Measures].[Risk Factors] AS Count(
  Descendants(
    [Risk].[Risk Factors].CurrentMember,
    [Risk].[Risk Factors].[Risk Factor]
  ),
  EXCLUDEEMPTY
), FORMAT_STRING = "#,###"
 Member [Measures].[Underlyings] AS Count(
  Descendants(
    [Market Data].[Underlying].CurrentMember,
    [Market Data].[Underlying].[Underlying]
  ),
  EXCLUDEEMPTY
), FORMAT_STRING = "#,###"
SELECT
  NON EMPTY {
    [Measures].[contributors.COUNT],
    [Measures].[Trades],
    [Measures].[Risk Factors],
    [Measures].[Underlyings]
  } ON COLUMNS
  FROM [StandardisedApproachCube]
  WHERE [Risk].[Risk Measures].[ALL].[AllMember].[DRC]
Fact LevelSmall Dataset FactsMedium Dataset FactsLarge Dataset Facts
Risk Factors2,741,4674,117,5925,493,717
Underlyings26,50039,75053,000
Trades6,432,50012,865,00025,692,120
Count8,757,50017,515,00034,992,120

SA-DRC: Environment Memory Usage

Heap Memory Usage

CPUsSmall DatasetMedium DatasetLarge Dataset
Average17.47 GiB29.55 GiB51.27 GiB

SA-DRC: Initial Data Load Times

Number Of CPUsSmall DatasetMedium DatasetLarge Dataset
161 Min 48 Sec3 Min 9 Sec6 Min 49 Sec
321 Min 45 Sec3 Min 19 Sec6 Min 11 Sec
641 Min 48 Sec3 Min 31 Sec6 Min 56 Sec

SA-DRC: Query Performance

Query: “SA DRC”

SELECT
  [Measures].[Default Risk Charge] ON COLUMNS
  FROM [StandardisedApproachCube]
Number Of CPUsSmall DatasetMedium DatasetLarge Dataset
161.98 Sec4.37 Sec6.10 Sec
322.05 Sec3.52 Sec3.25 Sec
641.33 Sec1.82 Sec2.54 Sec