Package cdm.product.asset
Class CorrelationReturnTerms.CorrelationReturnTermsBuilderImpl
java.lang.Object
cdm.product.asset.ReturnTermsBase.ReturnTermsBaseBuilderImpl
cdm.product.asset.CorrelationReturnTerms.CorrelationReturnTermsBuilderImpl
- All Implemented Interfaces:
CorrelationReturnTerms,CorrelationReturnTerms.CorrelationReturnTermsBuilder,ReturnTermsBase,ReturnTermsBase.ReturnTermsBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CorrelationReturnTerms
public static class CorrelationReturnTerms.CorrelationReturnTermsBuilderImpl
extends ReturnTermsBase.ReturnTermsBaseBuilderImpl
implements CorrelationReturnTerms.CorrelationReturnTermsBuilder
Builder Implementation of CorrelationReturnTerms
-
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
FieldsModifier and TypeFieldDescriptionprotected NumberRange.NumberRangeBuilderprotected Price.PriceBuilderprotected IntegerFields inherited from class cdm.product.asset.ReturnTermsBase.ReturnTermsBaseBuilderImpl
annualizationFactor, dividendApplicability, equityUnderlierProvisions, expectedN, initialLevel, initialLevelSource, meanAdjustment, performance, sharePriceDividendAdjustment, valuationTermsFields inherited from interface cdm.product.asset.CorrelationReturnTerms
metaDataFields inherited from interface cdm.product.asset.ReturnTermsBase
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanDescribes 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.Number of data series, normal market practice is that correlation data sets are drawn from geographic market areas, such as America, Europe and Asia Pacific, each of these geographic areas will have its own data series to avoid contagion.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) 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) toString()Methods inherited from class cdm.product.asset.ReturnTermsBase.ReturnTermsBaseBuilderImpl
getAnnualizationFactor, getDividendApplicability, getEquityUnderlierProvisions, getExpectedN, getInitialLevel, getInitialLevelSource, getMeanAdjustment, getOrCreateDividendApplicability, getOrCreateEquityUnderlierProvisions, getOrCreateValuationTerms, getPerformance, getSharePriceDividendAdjustment, getValuationTermsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.asset.CorrelationReturnTerms
getType, metaData, processMethods inherited from interface cdm.product.asset.CorrelationReturnTerms.CorrelationReturnTermsBuilder
processMethods 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, processRosetta, processRosetta
-
Field Details
-
correlationStrikePrice
-
boundedCorrelation
-
numberOfDataSeries
-
-
Constructor Details
-
CorrelationReturnTermsBuilderImpl
public CorrelationReturnTermsBuilderImpl()
-
-
Method Details
-
getCorrelationStrikePrice
@RosettaAttribute(value="correlationStrikePrice", isRequired=true) @RuneAttribute(value="correlationStrikePrice", isRequired=true) public Price.PriceBuilder getCorrelationStrikePrice()Description copied from interface:CorrelationReturnTermsCorrelation Strike Price in accordance with the ISDA 2011 Equity Derivatives Definitions.- Specified by:
getCorrelationStrikePricein interfaceCorrelationReturnTerms- Specified by:
getCorrelationStrikePricein interfaceCorrelationReturnTerms.CorrelationReturnTermsBuilder
-
getOrCreateCorrelationStrikePrice
- Specified by:
getOrCreateCorrelationStrikePricein interfaceCorrelationReturnTerms.CorrelationReturnTermsBuilder
-
getBoundedCorrelation
@RosettaAttribute("boundedCorrelation") @RuneAttribute("boundedCorrelation") public 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- Specified by:
getBoundedCorrelationin interfaceCorrelationReturnTerms.CorrelationReturnTermsBuilder
-
getOrCreateBoundedCorrelation
- Specified by:
getOrCreateBoundedCorrelationin interfaceCorrelationReturnTerms.CorrelationReturnTermsBuilder
-
getNumberOfDataSeries
@RosettaAttribute("numberOfDataSeries") @RuneAttribute("numberOfDataSeries") public Integer getNumberOfDataSeries()Description copied from interface:CorrelationReturnTermsNumber of data series, normal market practice is that correlation data sets are drawn from geographic market areas, such as America, Europe and Asia Pacific, each of these geographic areas will have its own data series to avoid contagion.- Specified by:
getNumberOfDataSeriesin interfaceCorrelationReturnTerms
-
setValuationTerms
@RosettaAttribute(value="valuationTerms", isRequired=true) @RuneAttribute(value="valuationTerms", isRequired=true) public CorrelationReturnTerms.CorrelationReturnTermsBuilder setValuationTerms(ValuationTerms _valuationTerms) - Specified by:
setValuationTermsin interfaceCorrelationReturnTerms.CorrelationReturnTermsBuilder- Specified by:
setValuationTermsin interfaceReturnTermsBase.ReturnTermsBaseBuilder- Overrides:
setValuationTermsin classReturnTermsBase.ReturnTermsBaseBuilderImpl
-
setAnnualizationFactor
@RosettaAttribute("annualizationFactor") @RuneAttribute("annualizationFactor") public CorrelationReturnTerms.CorrelationReturnTermsBuilder setAnnualizationFactor(Integer _annualizationFactor) - Specified by:
setAnnualizationFactorin interfaceCorrelationReturnTerms.CorrelationReturnTermsBuilder- Specified by:
setAnnualizationFactorin interfaceReturnTermsBase.ReturnTermsBaseBuilder- Overrides:
setAnnualizationFactorin classReturnTermsBase.ReturnTermsBaseBuilderImpl
-
setDividendApplicability
@RosettaAttribute("dividendApplicability") @RuneAttribute("dividendApplicability") public CorrelationReturnTerms.CorrelationReturnTermsBuilder setDividendApplicability(DividendApplicability _dividendApplicability) - Specified by:
setDividendApplicabilityin interfaceCorrelationReturnTerms.CorrelationReturnTermsBuilder- Specified by:
setDividendApplicabilityin interfaceReturnTermsBase.ReturnTermsBaseBuilder- Overrides:
setDividendApplicabilityin classReturnTermsBase.ReturnTermsBaseBuilderImpl
-
setEquityUnderlierProvisions
@RosettaAttribute("equityUnderlierProvisions") @RuneAttribute("equityUnderlierProvisions") public CorrelationReturnTerms.CorrelationReturnTermsBuilder setEquityUnderlierProvisions(EquityUnderlierProvisions _equityUnderlierProvisions) - Specified by:
setEquityUnderlierProvisionsin interfaceCorrelationReturnTerms.CorrelationReturnTermsBuilder- Specified by:
setEquityUnderlierProvisionsin interfaceReturnTermsBase.ReturnTermsBaseBuilder- Overrides:
setEquityUnderlierProvisionsin classReturnTermsBase.ReturnTermsBaseBuilderImpl
-
setExpectedN
@RosettaAttribute(value="expectedN", isRequired=true) @RuneAttribute(value="expectedN", isRequired=true) public CorrelationReturnTerms.CorrelationReturnTermsBuilder setExpectedN(Integer _expectedN) - Specified by:
setExpectedNin interfaceCorrelationReturnTerms.CorrelationReturnTermsBuilder- Specified by:
setExpectedNin interfaceReturnTermsBase.ReturnTermsBaseBuilder- Overrides:
setExpectedNin classReturnTermsBase.ReturnTermsBaseBuilderImpl
-
setInitialLevel
@RosettaAttribute("initialLevel") @RuneAttribute("initialLevel") public CorrelationReturnTerms.CorrelationReturnTermsBuilder setInitialLevel(BigDecimal _initialLevel) - Specified by:
setInitialLevelin interfaceCorrelationReturnTerms.CorrelationReturnTermsBuilder- Specified by:
setInitialLevelin interfaceReturnTermsBase.ReturnTermsBaseBuilder- Overrides:
setInitialLevelin classReturnTermsBase.ReturnTermsBaseBuilderImpl
-
setInitialLevelSource
@RosettaAttribute("initialLevelSource") @RuneAttribute("initialLevelSource") public CorrelationReturnTerms.CorrelationReturnTermsBuilder setInitialLevelSource(DeterminationMethodEnum _initialLevelSource) - Specified by:
setInitialLevelSourcein interfaceCorrelationReturnTerms.CorrelationReturnTermsBuilder- Specified by:
setInitialLevelSourcein interfaceReturnTermsBase.ReturnTermsBaseBuilder- Overrides:
setInitialLevelSourcein classReturnTermsBase.ReturnTermsBaseBuilderImpl
-
setMeanAdjustment
@RosettaAttribute("meanAdjustment") @RuneAttribute("meanAdjustment") public CorrelationReturnTerms.CorrelationReturnTermsBuilder setMeanAdjustment(Boolean _meanAdjustment) - Specified by:
setMeanAdjustmentin interfaceCorrelationReturnTerms.CorrelationReturnTermsBuilder- Specified by:
setMeanAdjustmentin interfaceReturnTermsBase.ReturnTermsBaseBuilder- Overrides:
setMeanAdjustmentin classReturnTermsBase.ReturnTermsBaseBuilderImpl
-
setPerformance
@RosettaAttribute("performance") @RuneAttribute("performance") public CorrelationReturnTerms.CorrelationReturnTermsBuilder setPerformance(String _performance) - Specified by:
setPerformancein interfaceCorrelationReturnTerms.CorrelationReturnTermsBuilder- Specified by:
setPerformancein interfaceReturnTermsBase.ReturnTermsBaseBuilder- Overrides:
setPerformancein classReturnTermsBase.ReturnTermsBaseBuilderImpl
-
setCorrelationStrikePrice
@RosettaAttribute(value="correlationStrikePrice", isRequired=true) @RuneAttribute(value="correlationStrikePrice", isRequired=true) public CorrelationReturnTerms.CorrelationReturnTermsBuilder setCorrelationStrikePrice(Price _correlationStrikePrice) - Specified by:
setCorrelationStrikePricein interfaceCorrelationReturnTerms.CorrelationReturnTermsBuilder
-
setBoundedCorrelation
@RosettaAttribute("boundedCorrelation") @RuneAttribute("boundedCorrelation") public CorrelationReturnTerms.CorrelationReturnTermsBuilder setBoundedCorrelation(NumberRange _boundedCorrelation) - Specified by:
setBoundedCorrelationin interfaceCorrelationReturnTerms.CorrelationReturnTermsBuilder
-
setNumberOfDataSeries
@RosettaAttribute("numberOfDataSeries") @RuneAttribute("numberOfDataSeries") public CorrelationReturnTerms.CorrelationReturnTermsBuilder setNumberOfDataSeries(Integer _numberOfDataSeries) - Specified by:
setNumberOfDataSeriesin interfaceCorrelationReturnTerms.CorrelationReturnTermsBuilder
-
build
Description copied from interface:ReturnTermsBaseBuild Methods- Specified by:
buildin interfaceCorrelationReturnTerms- Specified by:
buildin interfaceReturnTermsBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classReturnTermsBase.ReturnTermsBaseBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceCorrelationReturnTerms- Specified by:
toBuilderin interfaceReturnTermsBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classReturnTermsBase.ReturnTermsBaseBuilderImpl
-
prune
- Specified by:
prunein interfaceCorrelationReturnTerms.CorrelationReturnTermsBuilder- Specified by:
prunein interfaceReturnTermsBase.ReturnTermsBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classReturnTermsBase.ReturnTermsBaseBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classReturnTermsBase.ReturnTermsBaseBuilderImpl
-
merge
public CorrelationReturnTerms.CorrelationReturnTermsBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classReturnTermsBase.ReturnTermsBaseBuilderImpl
-
equals
- Overrides:
equalsin classReturnTermsBase.ReturnTermsBaseBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classReturnTermsBase.ReturnTermsBaseBuilderImpl
-
toString
- Overrides:
toStringin classReturnTermsBase.ReturnTermsBaseBuilderImpl
-