Class AGreekSensiCubeMeasureConfig

    • Field Detail

      • tenorAndMaturityDefaultValue

        @Value("${tenorAndMaturity.defaultValue}")
        protected String tenorAndMaturityDefaultValue
        The default value for tenor and maturity
      • moneynessDefaultValue

        @Value("${moneyness.defaultValue}")
        protected String moneynessDefaultValue
        The default value for moneyness
    • Constructor Detail

      • AGreekSensiCubeMeasureConfig

        public AGreekSensiCubeMeasureConfig​(String sensi,
                                            String ladderType,
                                            String regexp,
                                            String currencyLevel,
                                            String riskClassLevel,
                                            String sensitivityNameLevel,
                                            String asOfDateLevel,
                                            String asOfDateHierarchy,
                                            String riskFactorLevel,
                                            String scenarioSetLevel,
                                            String marketDataSetLevel,
                                            String ladderShiftLevel,
                                            String ladderAvailabilityLevel,
                                            String[] marketDataAnalysisLevels,
                                            String fxRiskClass)
        The level specific are given by the constructor
        Parameters:
        sensi - sensitivity type
        ladderType - ladder type
        regexp - regular expression for sensitivity type
        currencyLevel - currency level
        riskClassLevel - risk class level
        sensitivityNameLevel - sensitivity name level
        asOfDateLevel - as of date level
        asOfDateHierarchy - as of date hierarchy
        riskFactorLevel - risk factor level
        scenarioSetLevel - scenario set level
        marketDataSetLevel - level containing the market data set level
        ladderShiftLevel - ladder shift level
        ladderAvailabilityLevel - ladder availability level
        marketDataAnalysisLevels - analysis levels needed for market data (if required)
        fxRiskClass - the FX risk class
    • Method Detail

      • scalarPnlNextDateExplainPostProcessor

        protected abstract com.activeviam.copper.api.CopperMeasure scalarPnlNextDateExplainPostProcessor​(String sensi,
                                                                                                         String sensiLadder,
                                                                                                         String asOfDateLevel,
                                                                                                         String riskFactorLevel,
                                                                                                         String riskClassLevel,
                                                                                                         String ladderAvailabilityLevel)
      • pnlForVaRExplainPostProcessor

        protected abstract com.activeviam.copper.api.CopperMeasure pnlForVaRExplainPostProcessor​(com.activeviam.copper.api.CopperMeasure sensiVector,
                                                                                                 com.activeviam.copper.api.CopperMeasure sensiLadder,
                                                                                                 String asOfDateLevel,
                                                                                                 String riskFactorLevel,
                                                                                                 String riskClassLevel,
                                                                                                 String scenarioLevel,
                                                                                                 String sensitivityNameLevel,
                                                                                                 String sensitivityName,
                                                                                                 String ladderAvailabilityLevel)
      • scalarPnlForVaRExplainPostProcessor

        protected abstract com.activeviam.copper.api.CopperMeasure scalarPnlForVaRExplainPostProcessor​(com.activeviam.copper.api.CopperMeasure sensiValue,
                                                                                                       com.activeviam.copper.api.CopperMeasure sensiLadder,
                                                                                                       String asOfDateLevel,
                                                                                                       String riskFactorLevel,
                                                                                                       String riskClassLevel,
                                                                                                       String scenarioLevel,
                                                                                                       String sensitivityName,
                                                                                                       String ladderAvailabilityLevel)
      • buildScalarMeasures

        public void buildScalarMeasures​(com.activeviam.copper.ICopperContext context)
        Measure builder class for scalar measures.
        Parameters:
        context - the Copper context
      • buildScalarMeasures

        public void buildScalarMeasures​(com.activeviam.copper.ICopperContext context,
                                        String sensitivityType)
        Measure builder method for scalar measures with sensitivity type
        Parameters:
        context - the Copper context
        sensitivityType - the type of sensitivity
      • buildStandardMeasures

        public void buildStandardMeasures​(com.activeviam.copper.ICopperContext context)
        Measure builder class for standard, vectorised Greek measures.
        Parameters:
        context - copper context
      • buildStandardMeasures

        public void buildStandardMeasures​(com.activeviam.copper.ICopperContext context,
                                          String sensitivityType)
        Measure builder class for standard, vectorised Greek measures, with sensitivity type.
        Parameters:
        context - the Copper context
        sensitivityType - the sensitivity type
      • pnlExplainNextDatePostProcessor

        protected com.activeviam.copper.api.CopperMeasure pnlExplainNextDatePostProcessor​(String sensi,
                                                                                          String sensiLadder,
                                                                                          String asOfDateLevel,
                                                                                          String riskFactorLevel,
                                                                                          String riskClassLevel,
                                                                                          String ladderAvailabilityLevel)