Package cdm.observable.asset
Interface ReferenceSwapCurve
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
ReferenceSwapCurve.ReferenceSwapCurveBuilder
- All Known Implementing Classes:
ReferenceSwapCurve.ReferenceSwapCurveBuilderImpl,ReferenceSwapCurve.ReferenceSwapCurveImpl
@RosettaDataType(value="ReferenceSwapCurve",
builder=ReferenceSwapCurveBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="ReferenceSwapCurve",
model="cdm",
builder=ReferenceSwapCurveBuilderImpl.class,
version="5.30.0")
public interface ReferenceSwapCurve
extends com.rosetta.model.lib.RosettaModelObject
A complex type used to specify the option and convertible bond option strike when expressed in reference to a swap curve.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of ReferenceSwapCurvestatic classImmutable Implementation of ReferenceSwapCurve -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Amount to be paid by the buyer of the option if the option is exercised prior to the Early Call Date.Getter Methodsdefault Class<? extends ReferenceSwapCurve> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends ReferenceSwapCurve> 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
-
getSwapUnwindValue
SwapCurveValuation getSwapUnwindValue()Getter Methods -
getMakeWholeAmount
MakeWholeAmount getMakeWholeAmount()Amount to be paid by the buyer of the option if the option is exercised prior to the Early Call Date. (The market practice in the convertible bond option space being that the buyer should be penalised if he/she exercises the option early on.) -
build
ReferenceSwapCurve build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
ReferenceSwapCurve.ReferenceSwapCurveBuilder 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
-