Options
All
  • Public
  • Public/Protected
  • All
Menu

helper class building a sequence of digital ibor-rate coupons

Hierarchy

  • DigitalCmsSpreadLeg

Implements

Index

Constructors

constructor

Properties

Private _callATM

_callATM: boolean

Private _callPayoffs

_callPayoffs: Rate[]

Private _callStrikes

_callStrikes: Rate[]

Private _fixingDays

_fixingDays: Natural[]

Private _gearings

_gearings: Real[]

Private _inArrears

_inArrears: boolean

Private _index

Private _longCallOption

_longCallOption: Type

Private _longPutOption

_longPutOption: Type

Private _notionals

_notionals: Real[]

Private _paymentAdjustment

_paymentAdjustment: BusinessDayConvention

Private _paymentDayCounter

_paymentDayCounter: DayCounter

Private _putATM

_putATM: boolean

Private _putPayoffs

_putPayoffs: Rate[]

Private _putStrikes

_putStrikes: Rate[]

Private _replication

_replication: DigitalReplication

Private _schedule

_schedule: Schedule

Private _spreads

_spreads: Spread[]

Methods

f

  • Returns Leg

inArrears

  • Parameters

    • Default value flag: boolean = true

    Returns DigitalCmsSpreadLeg

withCallATM

  • Parameters

    • Default value flag: boolean = true

    Returns DigitalCmsSpreadLeg

withCallPayoffs1

  • Parameters

    Returns DigitalCmsSpreadLeg

withCallPayoffs2

  • Parameters

    Returns DigitalCmsSpreadLeg

withCallStrikes1

  • Parameters

    Returns DigitalCmsSpreadLeg

withCallStrikes2

  • Parameters

    Returns DigitalCmsSpreadLeg

withFixingDays1

withFixingDays2

withGearings1

  • Parameters

    Returns DigitalCmsSpreadLeg

withGearings2

  • Parameters

    Returns DigitalCmsSpreadLeg

withLongPutOption

  • Parameters

    Returns DigitalCmsSpreadLeg

withNotionals1

  • Parameters

    Returns DigitalCmsSpreadLeg

withNotionals2

  • Parameters

    Returns DigitalCmsSpreadLeg

withPaymentAdjustment

withPaymentDayCounter

withPutATM

  • Parameters

    • Default value flag: boolean = true

    Returns DigitalCmsSpreadLeg

withPutPayoffs1

  • Parameters

    Returns DigitalCmsSpreadLeg

withPutPayoffs2

  • Parameters

    Returns DigitalCmsSpreadLeg

withPutStrikes1

  • Parameters

    Returns DigitalCmsSpreadLeg

withPutStrikes2

  • Parameters

    Returns DigitalCmsSpreadLeg

withReplication

withSpreads1

withSpreads2