Package cdm.product.asset
Interface VolatilityReturnTerms.VolatilityReturnTermsBuilder
- All Superinterfaces:
ReturnTermsBase,ReturnTermsBase.ReturnTermsBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder,VolatilityReturnTerms
- All Known Implementing Classes:
VolatilityReturnTerms.VolatilityReturnTermsBuilderImpl
- Enclosing interface:
VolatilityReturnTerms
public static interface VolatilityReturnTerms.VolatilityReturnTermsBuilder
extends VolatilityReturnTerms, ReturnTermsBase.ReturnTermsBaseBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.ReturnTermsBase
ReturnTermsBase.ReturnTermsBaseBuilder, ReturnTermsBase.ReturnTermsBaseBuilderImpl, ReturnTermsBase.ReturnTermsBaseImplNested classes/interfaces inherited from interface cdm.product.asset.VolatilityReturnTerms
VolatilityReturnTerms.VolatilityReturnTermsBuilder, VolatilityReturnTerms.VolatilityReturnTermsBuilderImpl, VolatilityReturnTerms.VolatilityReturnTermsImpl -
Field Summary
Fields inherited from interface cdm.product.asset.ReturnTermsBase
metaDataFields inherited from interface cdm.product.asset.VolatilityReturnTerms
metaData -
Method Summary
Modifier and TypeMethodDescriptionSpecification of the exchange traded contract nearest.Contains volatility-based barriersVolatility 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) setDividendApplicability(DividendApplicability dividendApplicability) setEquityUnderlierProvisions(EquityUnderlierProvisions equityUnderlierProvisions) setExchangeTradedContractNearest(Observable exchangeTradedContractNearest) setExpectedN(Integer expectedN) setInitialLevel(BigDecimal initialLevel) setInitialLevelSource(DeterminationMethodEnum initialLevelSource) setMeanAdjustment(Boolean meanAdjustment) setPerformance(String performance) setSharePriceDividendAdjustment(Boolean sharePriceDividendAdjustment) setValuationTerms(ValuationTerms valuationTerms) setVolatilityCapFloor(VolatilityCapFloor volatilityCapFloor) setVolatilityStrikePrice(Price volatilityStrikePrice) Methods 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
-
getOrCreateVolatilityStrikePrice
Price.PriceBuilder getOrCreateVolatilityStrikePrice() -
getVolatilityStrikePrice
Price.PriceBuilder getVolatilityStrikePrice()Description copied from interface:VolatilityReturnTermsVolatility Strike Price in accordance with the ISDA 2011 Equity Derivatives Definitions.- Specified by:
getVolatilityStrikePricein interfaceVolatilityReturnTerms
-
getOrCreateVolatilityCapFloor
VolatilityCapFloor.VolatilityCapFloorBuilder getOrCreateVolatilityCapFloor() -
getVolatilityCapFloor
VolatilityCapFloor.VolatilityCapFloorBuilder getVolatilityCapFloor()Description copied from interface:VolatilityReturnTermsContains volatility-based barriers- Specified by:
getVolatilityCapFloorin interfaceVolatilityReturnTerms
-
getOrCreateExchangeTradedContractNearest
Observable.ObservableBuilder getOrCreateExchangeTradedContractNearest() -
getExchangeTradedContractNearest
Observable.ObservableBuilder getExchangeTradedContractNearest()Description copied from interface:VolatilityReturnTermsSpecification of the exchange traded contract nearest.- Specified by:
getExchangeTradedContractNearestin interfaceVolatilityReturnTerms
-
setValuationTerms
- Specified by:
setValuationTermsin interfaceReturnTermsBase.ReturnTermsBaseBuilder
-
setAnnualizationFactor
VolatilityReturnTerms.VolatilityReturnTermsBuilder setAnnualizationFactor(Integer annualizationFactor) - Specified by:
setAnnualizationFactorin interfaceReturnTermsBase.ReturnTermsBaseBuilder
-
setDividendApplicability
VolatilityReturnTerms.VolatilityReturnTermsBuilder setDividendApplicability(DividendApplicability dividendApplicability) - Specified by:
setDividendApplicabilityin interfaceReturnTermsBase.ReturnTermsBaseBuilder
-
setEquityUnderlierProvisions
VolatilityReturnTerms.VolatilityReturnTermsBuilder setEquityUnderlierProvisions(EquityUnderlierProvisions equityUnderlierProvisions) - Specified by:
setEquityUnderlierProvisionsin interfaceReturnTermsBase.ReturnTermsBaseBuilder
-
setExpectedN
- Specified by:
setExpectedNin interfaceReturnTermsBase.ReturnTermsBaseBuilder
-
setInitialLevel
- Specified by:
setInitialLevelin interfaceReturnTermsBase.ReturnTermsBaseBuilder
-
setInitialLevelSource
VolatilityReturnTerms.VolatilityReturnTermsBuilder setInitialLevelSource(DeterminationMethodEnum initialLevelSource) - Specified by:
setInitialLevelSourcein interfaceReturnTermsBase.ReturnTermsBaseBuilder
-
setMeanAdjustment
- Specified by:
setMeanAdjustmentin interfaceReturnTermsBase.ReturnTermsBaseBuilder
-
setPerformance
- Specified by:
setPerformancein interfaceReturnTermsBase.ReturnTermsBaseBuilder
-
setVolatilityStrikePrice
VolatilityReturnTerms.VolatilityReturnTermsBuilder setVolatilityStrikePrice(Price volatilityStrikePrice) -
setVolatilityCapFloor
VolatilityReturnTerms.VolatilityReturnTermsBuilder setVolatilityCapFloor(VolatilityCapFloor volatilityCapFloor) -
setExchangeTradedContractNearest
VolatilityReturnTerms.VolatilityReturnTermsBuilder setExchangeTradedContractNearest(Observable exchangeTradedContractNearest) -
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
-