Class AGreekSensiCubeMeasureNames
- java.lang.Object
-
- com.activeviam.risk.starter.cfg.pivot.builders.sensi.AGreekSensiCubeMeasureNames
-
- All Implemented Interfaces:
IGreekSensiCubeMeasureConfig
- Direct Known Subclasses:
AGreekSensiCubeRestrictedMeasureConfig
public abstract class AGreekSensiCubeMeasureNames extends Object implements IGreekSensiCubeMeasureConfig
-
-
Field Summary
Fields Modifier and Type Field Description protected String
asOfDateHierarchy
protected String
asOfDateLevel
protected String
currencyLevel
String
DOUBLE_ARRAY_FORMATTER
String
DOUBLE_FORMATTER
String
DOUBLE_PERCENTAGE_FORMATTER
protected String
fxRiskClass
String
INT_FORMATTER
protected String
ladderAvailabilityLevel
protected String
ladderShiftLevel
protected String[]
marketDataAnalysisLevels
protected String
marketDataSetLevel
protected String
regexp
protected String
riskClassLevel
protected String
riskFactorLevel
protected String
scenarioSetLevel
protected String
sensitivityNameLevel
String
TIMESTAMP_FORMATTER
-
Fields inherited from interface com.activeviam.risk.starter.cfg.pivot.builders.sensi.IGreekSensiCubeMeasureConfig
NOT_IMPLEMENTED, NUMBER_OF_FALLBACK_DAYS
-
-
Constructor Summary
Constructors Constructor Description AGreekSensiCubeMeasureNames(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
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.activeviam.risk.starter.cfg.pivot.builders.sensi.IGreekSensiCubeMeasureConfig
buildPnlShiftMeasures, buildRestrictedMeasures, buildScalarMeasures, buildScalarRestrictedMeasures, buildStandardMeasures, getGreekTypeDimension
-
-
-
-
Field Detail
-
regexp
protected final String regexp
-
sensitivityNameLevel
protected final String sensitivityNameLevel
-
asOfDateLevel
protected final String asOfDateLevel
-
currencyLevel
protected final String currencyLevel
-
asOfDateHierarchy
protected final String asOfDateHierarchy
-
marketDataSetLevel
protected final String marketDataSetLevel
-
riskClassLevel
protected final String riskClassLevel
-
riskFactorLevel
protected final String riskFactorLevel
-
scenarioSetLevel
protected final String scenarioSetLevel
-
ladderShiftLevel
protected final String ladderShiftLevel
-
ladderAvailabilityLevel
protected final String ladderAvailabilityLevel
-
marketDataAnalysisLevels
protected final String[] marketDataAnalysisLevels
-
fxRiskClass
protected final String fxRiskClass
-
DOUBLE_FORMATTER
@Value("${cube.format.double}") public String DOUBLE_FORMATTER
-
DOUBLE_PERCENTAGE_FORMATTER
@Value("${cube.format.percent}") public String DOUBLE_PERCENTAGE_FORMATTER
-
INT_FORMATTER
@Value("${cube.format.integer}") public String INT_FORMATTER
-
TIMESTAMP_FORMATTER
@Value("${cube.format.date}") public String TIMESTAMP_FORMATTER
-
DOUBLE_ARRAY_FORMATTER
@Value("${cube.format.array}") public String DOUBLE_ARRAY_FORMATTER
-
-
Constructor Detail
-
AGreekSensiCubeMeasureNames
public AGreekSensiCubeMeasureNames(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 typeladderType
- ladder typeregexp
- regular expression for sensitivity typecurrencyLevel
- currency levelriskClassLevel
- risk class levelsensitivityNameLevel
- sensitivity name levelasOfDateLevel
- as of date levelasOfDateHierarchy
- as of date hierarchyriskFactorLevel
- risk factor levelscenarioSetLevel
- scenario set levelmarketDataSetLevel
- market data set levelladderShiftLevel
- ladder shift levelladderAvailabilityLevel
- ladder availability levelmarketDataAnalysisLevels
- analysis levels needed for market data (if required)fxRiskClass
- the FX risk classs
-
-
Method Detail
-
getGreekRegexp
public String getGreekRegexp()
- Specified by:
getGreekRegexp
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiType
public String getGreekSensiType()
Description copied from interface:IGreekSensiCubeMeasureConfig
This is the type of Greek- Specified by:
getGreekSensiType
in interfaceIGreekSensiCubeMeasureConfig
- Returns:
- One value from
SensitivitiesConstants
-
getGreekSensiLadder
public String getGreekSensiLadder()
- Specified by:
getGreekSensiLadder
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiValues
public String getGreekSensiValues()
- Specified by:
getGreekSensiValues
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiLadderValues
public String getGreekSensiLadderValues()
- Specified by:
getGreekSensiLadderValues
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiScalarSumTechnical
public String getGreekSensiScalarSumTechnical()
- Specified by:
getGreekSensiScalarSumTechnical
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiSumTechnical
public String getGreekSensiSumTechnical()
- Specified by:
getGreekSensiSumTechnical
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiLadderSumTechnical
public String getGreekSensiLadderSumTechnical()
- Specified by:
getGreekSensiLadderSumTechnical
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiScalarSumTechnicalFiltered
public String getGreekSensiScalarSumTechnicalFiltered()
- Specified by:
getGreekSensiScalarSumTechnicalFiltered
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiSumTechnicalFiltered
public String getGreekSensiSumTechnicalFiltered()
- Specified by:
getGreekSensiSumTechnicalFiltered
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiLadderSumTechnicalFiltered
public String getGreekSensiLadderSumTechnicalFiltered()
- Specified by:
getGreekSensiLadderSumTechnicalFiltered
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiNativeVectorSum
public String getGreekSensiNativeVectorSum()
- Specified by:
getGreekSensiNativeVectorSum
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiNativeBucketed
public String getGreekSensiNativeBucketed()
- Specified by:
getGreekSensiNativeBucketed
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiNativeIntermediate
public String getGreekSensiNativeIntermediate()
- Specified by:
getGreekSensiNativeIntermediate
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiNative
public String getGreekSensiNative()
- Specified by:
getGreekSensiNative
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiCurrentDateMdNativeIntermediateInterpolated
public String getGreekSensiCurrentDateMdNativeIntermediateInterpolated()
- Specified by:
getGreekSensiCurrentDateMdNativeIntermediateInterpolated
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiCurrentDateMdNativeExpandIntermediateInterpolated
public String getGreekSensiCurrentDateMdNativeExpandIntermediateInterpolated()
- Specified by:
getGreekSensiCurrentDateMdNativeExpandIntermediateInterpolated
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiCurrentDateMdNativeIntermediateFilteredInterpolatedCount
public String getGreekSensiCurrentDateMdNativeIntermediateFilteredInterpolatedCount()
- Specified by:
getGreekSensiCurrentDateMdNativeIntermediateFilteredInterpolatedCount
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiCurrentDateMdNativeIntermediateFilteredInterpolatedDynAgg
public String getGreekSensiCurrentDateMdNativeIntermediateFilteredInterpolatedDynAgg()
- Specified by:
getGreekSensiCurrentDateMdNativeIntermediateFilteredInterpolatedDynAgg
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiCurrentDateMdNativeIntermediateFilteredInterpolatedWithoutRiskClass
public String getGreekSensiCurrentDateMdNativeIntermediateFilteredInterpolatedWithoutRiskClass()
- Specified by:
getGreekSensiCurrentDateMdNativeIntermediateFilteredInterpolatedWithoutRiskClass
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiCurrentDateMdNativeIntermediateFilteredInterpolated
public String getGreekSensiCurrentDateMdNativeIntermediateFilteredInterpolated()
- Specified by:
getGreekSensiCurrentDateMdNativeIntermediateFilteredInterpolated
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiCurrentDateMdNativeInterpolated
public String getGreekSensiCurrentDateMdNativeInterpolated()
- Specified by:
getGreekSensiCurrentDateMdNativeInterpolated
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiCurrentDateMdFxIntermediateInterpolatedCount
public String getGreekSensiCurrentDateMdFxIntermediateInterpolatedCount()
- Specified by:
getGreekSensiCurrentDateMdFxIntermediateInterpolatedCount
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiCurrentDateMdFxIntermediateInterpolatedDynAgg
public String getGreekSensiCurrentDateMdFxIntermediateInterpolatedDynAgg()
- Specified by:
getGreekSensiCurrentDateMdFxIntermediateInterpolatedDynAgg
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiCurrentDateMdFxIntermediateInterpolatedWithoutRiskClass
public String getGreekSensiCurrentDateMdFxIntermediateInterpolatedWithoutRiskClass()
- Specified by:
getGreekSensiCurrentDateMdFxIntermediateInterpolatedWithoutRiskClass
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiCurrentDateMdFxIntermediateInterpolated
public String getGreekSensiCurrentDateMdFxIntermediateInterpolated()
- Specified by:
getGreekSensiCurrentDateMdFxIntermediateInterpolated
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiCurrentDateMdFxInterpolated
public String getGreekSensiCurrentDateMdFxInterpolated()
- Specified by:
getGreekSensiCurrentDateMdFxInterpolated
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiPreviousDateMdNativeInterpolated
public String getGreekSensiPreviousDateMdNativeInterpolated()
- Specified by:
getGreekSensiPreviousDateMdNativeInterpolated
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiPreviousDateMdFxInterpolated
public String getGreekSensiPreviousDateMdFxInterpolated()
- Specified by:
getGreekSensiPreviousDateMdFxInterpolated
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiNextDateMdNativeIntermediateInterpolated
public String getGreekSensiNextDateMdNativeIntermediateInterpolated()
- Specified by:
getGreekSensiNextDateMdNativeIntermediateInterpolated
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiNextDateMdNativeInterpolated
public String getGreekSensiNextDateMdNativeInterpolated()
- Specified by:
getGreekSensiNextDateMdNativeInterpolated
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiNextDateMdFxInterpolated
public String getGreekSensiNextDateMdFxInterpolated()
- Specified by:
getGreekSensiNextDateMdFxInterpolated
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiPnlExplainNativeExpandNextDate
public String getGreekSensiPnlExplainNativeExpandNextDate()
- Specified by:
getGreekSensiPnlExplainNativeExpandNextDate
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiVectorNativeExpand
public String getGreekSensiVectorNativeExpand()
- Specified by:
getGreekSensiVectorNativeExpand
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiPreviousVectorNativeExpand
public String getGreekSensiPreviousVectorNativeExpand()
- Specified by:
getGreekSensiPreviousVectorNativeExpand
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiLadderNativeExpandTechnical
public String getGreekSensiLadderNativeExpandTechnical()
- Specified by:
getGreekSensiLadderNativeExpandTechnical
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiLadderExpandTechnical
public String getGreekSensiLadderExpandTechnical()
- Specified by:
getGreekSensiLadderExpandTechnical
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiLadderNativeExpand
public String getGreekSensiLadderNativeExpand()
- Specified by:
getGreekSensiLadderNativeExpand
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiLadderExpand
public String getGreekSensiLadderExpand()
- Specified by:
getGreekSensiLadderExpand
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiPnlExplain
public String getGreekSensiPnlExplain()
- Specified by:
getGreekSensiPnlExplain
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiPnlExplainNextDate
public String getGreekSensiPnlExplainNextDate()
- Specified by:
getGreekSensiPnlExplainNextDate
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiPnlExplainNative
public String getGreekSensiPnlExplainNative()
- Specified by:
getGreekSensiPnlExplainNative
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiPnlExplainNativeNextDate
public String getGreekSensiPnlExplainNativeNextDate()
- Specified by:
getGreekSensiPnlExplainNativeNextDate
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiPnlExplainNativeIntermediateNextDate
public String getGreekSensiPnlExplainNativeIntermediateNextDate()
- Specified by:
getGreekSensiPnlExplainNativeIntermediateNextDate
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiRate
public String getGreekSensiRate()
- Specified by:
getGreekSensiRate
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiPnlVectorForTaylorVar
public String getGreekSensiPnlVectorForTaylorVar()
- Specified by:
getGreekSensiPnlVectorForTaylorVar
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiPnlVectorForTaylorVarNative
public String getGreekSensiPnlVectorForTaylorVarNative()
- Specified by:
getGreekSensiPnlVectorForTaylorVarNative
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiTaylorVar
public String getGreekSensiTaylorVar()
- Specified by:
getGreekSensiTaylorVar
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiPnlSubVectorForTaylorVar
public String getGreekSensiPnlSubVectorForTaylorVar()
- Specified by:
getGreekSensiPnlSubVectorForTaylorVar
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiPnlSubVectorForTaylorVarWithFx
public String getGreekSensiPnlSubVectorForTaylorVarWithFx()
- Specified by:
getGreekSensiPnlSubVectorForTaylorVarWithFx
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiFolder
public String getGreekSensiFolder()
- Specified by:
getGreekSensiFolder
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiNativeFolder
public String getGreekSensiNativeFolder()
- Specified by:
getGreekSensiNativeFolder
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekTaylorVarFolder
public String getGreekTaylorVarFolder()
- Specified by:
getGreekTaylorVarFolder
in interfaceIGreekSensiCubeMeasureConfig
-
-