Class AGreekSensiCubeMeasureNames
- java.lang.Object
-
- com.activeviam.risk.starter.cfg.pivot.builders.sensi.AGreekSensiCubeMeasureNames
-
- All Implemented Interfaces:
IGreekSensiCubeMeasureConfig
- Direct Known Subclasses:
AGreekSensiCubeSensiMeasureConfig
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
sensiLadderValues
protected String
sensitivityNameLevel
protected String
sensiType
protected String
sensiValues
String
TIMESTAMP_FORMATTER
-
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
-
sensiType
protected final String sensiType
-
sensiValues
protected final String sensiValues
-
sensiLadderValues
protected final String sensiLadderValues
-
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()
Description copied from interface:IGreekSensiCubeMeasureConfig
The RegExp that gives the sensi type from the sensi name- Specified by:
getGreekRegexp
in interfaceIGreekSensiCubeMeasureConfig
- Returns:
- A regular expression
-
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()
-
getGreekSensiValues
public String getGreekSensiValues()
-
getGreekSensiLadderValues
public String getGreekSensiLadderValues()
-
getGreekSensiScalarSumTechnical
public String getGreekSensiScalarSumTechnical()
-
getGreekSensiSumTechnical
public String getGreekSensiSumTechnical()
-
getGreekSensiLadderSumTechnical
public String getGreekSensiLadderSumTechnical()
-
getGreekSensiScalarSumTechnicalFiltered
public String getGreekSensiScalarSumTechnicalFiltered()
-
getGreekSensiSumTechnicalFiltered
public String getGreekSensiSumTechnicalFiltered()
-
getGreekSensiLadderSumTechnicalFiltered
public String getGreekSensiLadderSumTechnicalFiltered()
-
getGreekSensiNativeVectorSum
public String getGreekSensiNativeVectorSum()
-
getGreekSensiNativeBucketed
public String getGreekSensiNativeBucketed()
-
getGreekSensiNativeIntermediate
public String getGreekSensiNativeIntermediate()
-
getGreekSensiNative
public String getGreekSensiNative()
-
getGreekSensiCurrentDateMdNativeIntermediateInterpolated
public String getGreekSensiCurrentDateMdNativeIntermediateInterpolated()
-
getGreekSensiCurrentDateMdNativeExpandIntermediateInterpolated
public String getGreekSensiCurrentDateMdNativeExpandIntermediateInterpolated()
-
getGreekSensiCurrentDateMdNativeIntermediateFilteredInterpolated
public String getGreekSensiCurrentDateMdNativeIntermediateFilteredInterpolated()
-
getGreekSensiCurrentDateMdNativeInterpolated
public String getGreekSensiCurrentDateMdNativeInterpolated()
-
getGreekSensiCurrentDateMdFxInterpolated
public String getGreekSensiCurrentDateMdFxInterpolated()
-
getGreekSensiPreviousDateMdNativeInterpolated
public String getGreekSensiPreviousDateMdNativeInterpolated()
-
getGreekSensiPreviousDateMdFxInterpolated
public String getGreekSensiPreviousDateMdFxInterpolated()
-
getGreekSensiNextDateMdNativeIntermediateInterpolated
public String getGreekSensiNextDateMdNativeIntermediateInterpolated()
-
getGreekSensiNextDateMdNativeIntermediateFilteredInterpolated
public String getGreekSensiNextDateMdNativeIntermediateFilteredInterpolated()
-
getGreekSensiPnlExplainNativeExpandNextDate
public String getGreekSensiPnlExplainNativeExpandNextDate()
-
getGreekSensiVectorNativeExpand
public String getGreekSensiVectorNativeExpand()
-
getGreekSensiPreviousVectorNativeExpand
public String getGreekSensiPreviousVectorNativeExpand()
-
getGreekSensiLadderNativeExpandTechnical
public String getGreekSensiLadderNativeExpandTechnical()
-
getGreekSensiLadderExpandTechnical
public String getGreekSensiLadderExpandTechnical()
-
getGreekSensiLadderNativeExpand
public String getGreekSensiLadderNativeExpand()
-
getGreekSensiLadderExpand
public String getGreekSensiLadderExpand()
-
getGreekSensiPnlExplain
public String getGreekSensiPnlExplain()
- Specified by:
getGreekSensiPnlExplain
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiPnlExplainNextDate
public String getGreekSensiPnlExplainNextDate()
- Specified by:
getGreekSensiPnlExplainNextDate
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiPnlExplainNative
public String getGreekSensiPnlExplainNative()
-
getGreekSensiPnlExplainNativeNextDate
public String getGreekSensiPnlExplainNativeNextDate()
- Specified by:
getGreekSensiPnlExplainNativeNextDate
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiPnlExplainNativeIntermediateNextDate
public String getGreekSensiPnlExplainNativeIntermediateNextDate()
-
getGreekSensiRate
public String getGreekSensiRate()
-
getGreekSensiPnlVectorForTaylorVar
public String getGreekSensiPnlVectorForTaylorVar()
- Specified by:
getGreekSensiPnlVectorForTaylorVar
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiPnlVectorForTaylorVarNative
public String getGreekSensiPnlVectorForTaylorVarNative()
- Specified by:
getGreekSensiPnlVectorForTaylorVarNative
in interfaceIGreekSensiCubeMeasureConfig
-
getGreekSensiTaylorVar
public String getGreekSensiTaylorVar()
-
getGreekSensiPnlSubVectorForTaylorVar
public String getGreekSensiPnlSubVectorForTaylorVar()
-
getGreekSensiPnlSubVectorForTaylorVarWithFx
public String getGreekSensiPnlSubVectorForTaylorVarWithFx()
-
getGreekSensiFolder
public String getGreekSensiFolder()
-
getGreekSensiNativeFolder
public String getGreekSensiNativeFolder()
-
getGreekTaylorVarFolder
public String getGreekTaylorVarFolder()
-
-