Package cdm.product.asset
Interface CorrelationReturnTerms.CorrelationReturnTermsBuilder
- All Superinterfaces:
CorrelationReturnTerms,ReturnTermsBase,ReturnTermsBase.ReturnTermsBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
CorrelationReturnTerms.CorrelationReturnTermsBuilderImpl
- Enclosing interface:
CorrelationReturnTerms
public static interface CorrelationReturnTerms.CorrelationReturnTermsBuilder
extends CorrelationReturnTerms, ReturnTermsBase.ReturnTermsBaseBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.CorrelationReturnTerms
CorrelationReturnTerms.CorrelationReturnTermsBuilder, CorrelationReturnTerms.CorrelationReturnTermsBuilderImpl, CorrelationReturnTerms.CorrelationReturnTermsImplNested classes/interfaces inherited from interface cdm.product.asset.ReturnTermsBase
ReturnTermsBase.ReturnTermsBaseBuilder, ReturnTermsBase.ReturnTermsBaseBuilderImpl, ReturnTermsBase.ReturnTermsBaseImpl -
Field Summary
Fields inherited from interface cdm.product.asset.CorrelationReturnTerms
metaDataFields inherited from interface cdm.product.asset.ReturnTermsBase
metaData -
Method Summary
Modifier and TypeMethodDescriptionDescribes correlation bounds, which form a cap and a floor on the realized correlation.Correlation Strike Price in accordance with the ISDA 2011 Equity Derivatives Definitions.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAnnualizationFactor(Integer annualizationFactor) setBoundedCorrelation(NumberRange boundedCorrelation) setCorrelationStrikePrice(Price correlationStrikePrice) setDividendApplicability(DividendApplicability dividendApplicability) setEquityUnderlierProvisions(EquityUnderlierProvisions equityUnderlierProvisions) setExpectedN(Integer expectedN) setInitialLevel(BigDecimal initialLevel) setInitialLevelSource(DeterminationMethodEnum initialLevelSource) setMeanAdjustment(Boolean meanAdjustment) setNumberOfDataSeries(Integer numberOfDataSeries) setPerformance(String performance) setSharePriceDividendAdjustment(Boolean sharePriceDividendAdjustment) setValuationTerms(ValuationTerms valuationTerms) Methods inherited from interface cdm.product.asset.CorrelationReturnTerms
build, getNumberOfDataSeries, getType, metaData, process, toBuilderMethods inherited from interface cdm.product.asset.ReturnTermsBase
getAnnualizationFactor, getExpectedN, getInitialLevel, getInitialLevelSource, getMeanAdjustment, getPerformance, getSharePriceDividendAdjustmentMethods inherited from interface cdm.product.asset.ReturnTermsBase.ReturnTermsBaseBuilder
getDividendApplicability, getEquityUnderlierProvisions, getOrCreateDividendApplicability, getOrCreateEquityUnderlierProvisions, getOrCreateValuationTerms, getValuationTermsMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateCorrelationStrikePrice
Price.PriceBuilder getOrCreateCorrelationStrikePrice() -
getCorrelationStrikePrice
Price.PriceBuilder getCorrelationStrikePrice()Description copied from interface:CorrelationReturnTermsCorrelation Strike Price in accordance with the ISDA 2011 Equity Derivatives Definitions.- Specified by:
getCorrelationStrikePricein interfaceCorrelationReturnTerms
-
getOrCreateBoundedCorrelation
NumberRange.NumberRangeBuilder getOrCreateBoundedCorrelation() -
getBoundedCorrelation
NumberRange.NumberRangeBuilder getBoundedCorrelation()Description copied from interface:CorrelationReturnTermsDescribes correlation bounds, which form a cap and a floor on the realized correlation.- Specified by:
getBoundedCorrelationin interfaceCorrelationReturnTerms
-
setValuationTerms
CorrelationReturnTerms.CorrelationReturnTermsBuilder setValuationTerms(ValuationTerms valuationTerms) - Specified by:
setValuationTermsin interfaceReturnTermsBase.ReturnTermsBaseBuilder
-
setAnnualizationFactor
CorrelationReturnTerms.CorrelationReturnTermsBuilder setAnnualizationFactor(Integer annualizationFactor) - Specified by:
setAnnualizationFactorin interfaceReturnTermsBase.ReturnTermsBaseBuilder
-
setDividendApplicability
CorrelationReturnTerms.CorrelationReturnTermsBuilder setDividendApplicability(DividendApplicability dividendApplicability) - Specified by:
setDividendApplicabilityin interfaceReturnTermsBase.ReturnTermsBaseBuilder
-
setEquityUnderlierProvisions
CorrelationReturnTerms.CorrelationReturnTermsBuilder setEquityUnderlierProvisions(EquityUnderlierProvisions equityUnderlierProvisions) - Specified by:
setEquityUnderlierProvisionsin interfaceReturnTermsBase.ReturnTermsBaseBuilder
-
setExpectedN
- Specified by:
setExpectedNin interfaceReturnTermsBase.ReturnTermsBaseBuilder
-
setInitialLevel
- Specified by:
setInitialLevelin interfaceReturnTermsBase.ReturnTermsBaseBuilder
-
setInitialLevelSource
CorrelationReturnTerms.CorrelationReturnTermsBuilder setInitialLevelSource(DeterminationMethodEnum initialLevelSource) - Specified by:
setInitialLevelSourcein interfaceReturnTermsBase.ReturnTermsBaseBuilder
-
setMeanAdjustment
- Specified by:
setMeanAdjustmentin interfaceReturnTermsBase.ReturnTermsBaseBuilder
-
setPerformance
- Specified by:
setPerformancein interfaceReturnTermsBase.ReturnTermsBaseBuilder
-
setCorrelationStrikePrice
CorrelationReturnTerms.CorrelationReturnTermsBuilder setCorrelationStrikePrice(Price correlationStrikePrice) -
setBoundedCorrelation
CorrelationReturnTerms.CorrelationReturnTermsBuilder setBoundedCorrelation(NumberRange boundedCorrelation) -
setNumberOfDataSeries
CorrelationReturnTerms.CorrelationReturnTermsBuilder setNumberOfDataSeries(Integer numberOfDataSeries) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfaceReturnTermsBase.ReturnTermsBaseBuilder- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfaceReturnTermsBase.ReturnTermsBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-