Package cdm.product.template
Interface OptionFeature
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
OptionFeature.OptionFeatureBuilder
- All Known Implementing Classes:
OptionFeature.OptionFeatureBuilderImpl,OptionFeature.OptionFeatureImpl
@RosettaDataType(value="OptionFeature",
builder=OptionFeatureBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="OptionFeature",
model="cdm",
builder=OptionFeatureBuilderImpl.class,
version="5.30.0")
public interface OptionFeature
extends com.rosetta.model.lib.RosettaModelObject
Defines additional optional features that can be included in an option contract.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of OptionFeaturestatic classImmutable Implementation of OptionFeature -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Defines an option feature in which an average market observation price is determined on valuation and compared to the strike to determine a settlement amount.Specifies a barrier feature.Describes a quanto or composite FX feature.getKnock()Specifies a knock in or knock out feature.Specifies the rules for pass-through payments from the underlier, such as dividends.Defines a simple strategy feature.default Class<? extends OptionFeature> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends OptionFeature> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getFxFeature
Describes a quanto or composite FX feature. -
getStrategyFeature
StrategyFeature getStrategyFeature()Defines a simple strategy feature. -
getAveragingFeature
AveragingCalculation getAveragingFeature()Defines an option feature in which an average market observation price is determined on valuation and compared to the strike to determine a settlement amount. -
getBarrier
Barrier getBarrier()Specifies a barrier feature. -
getKnock
Knock getKnock()Specifies a knock in or knock out feature. -
getPassThrough
PassThrough getPassThrough()Specifies the rules for pass-through payments from the underlier, such as dividends. -
build
OptionFeature build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
OptionFeature.OptionFeatureBuilder toBuilder()- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-