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
  • Field Details

  • 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

      Build Methods
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • builder

    • metaData

      default com.rosetta.model.lib.meta.RosettaMetaData<? extends ReferenceSwapCurve> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

      @RuneAttribute("@type") default Class<? extends ReferenceSwapCurve> getType()
      Specified by:
      getType in interface com.rosetta.model.lib.RosettaModelObject
    • process

      default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
      Specified by:
      process in interface com.rosetta.model.lib.RosettaModelObject