Options
All
  • Public
  • Public/Protected
  • All
Menu

helper class for instantiating CMS

This class provides a more comfortable way to instantiate standard market constant maturity swap.

Hierarchy

  • MakeCms

Implements

Index

Properties

Private _cmsCalendar

_cmsCalendar: Calendar

Private _cmsCap

_cmsCap: Rate

Private _cmsConvention

_cmsConvention: BusinessDayConvention

Private _cmsDayCount

_cmsDayCount: DayCounter

Private _cmsEndOfMonth

_cmsEndOfMonth: boolean

Private _cmsFirstDate

_cmsFirstDate: Date

Private _cmsFloor

_cmsFloor: Rate

Private _cmsGearing

_cmsGearing: Real

Private _cmsNextToLastDate

_cmsNextToLastDate: Date

Private _cmsRule

_cmsRule: Rule

Private _cmsSpread

_cmsSpread: Spread

Private _cmsTenor

_cmsTenor: Period

Private _cmsTerminationDateConvention

_cmsTerminationDateConvention: BusinessDayConvention

Private _couponPricer

_couponPricer: CmsCouponPricer

Private _effectiveDate

_effectiveDate: Date

Private _engine

_engine: PricingEngine

Private _floatCalendar

_floatCalendar: Calendar

Private _floatConvention

_floatConvention: BusinessDayConvention

Private _floatDayCount

_floatDayCount: DayCounter

Private _floatEndOfMonth

_floatEndOfMonth: boolean

Private _floatFirstDate

_floatFirstDate: Date

Private _floatNextToLastDate

_floatNextToLastDate: Date

Private _floatRule

_floatRule: Rule

Private _floatTenor

_floatTenor: Period

Private _floatTerminationDateConvention

_floatTerminationDateConvention: BusinessDayConvention

Private _forwardStart

_forwardStart: Period

Private _iborIndex

_iborIndex: IborIndex

Private _iborSpread

_iborSpread: Spread

Private _nominal

_nominal: Real

Private _payCms

_payCms: boolean

Private _swapIndex

_swapIndex: SwapIndex

Private _swapTenor

_swapTenor: Period

Private _useAtmSpread

_useAtmSpread: boolean

Methods

f

init1

  • Parameters

    Returns MakeCms

init2

  • Parameters

    Returns MakeCms

receiveCms

  • receiveCms(flag?: boolean): MakeCms
  • Parameters

    • Default value flag: boolean = true

    Returns MakeCms

withAtmSpread

  • withAtmSpread(flag?: boolean): MakeCms
  • Parameters

    • Default value flag: boolean = true

    Returns MakeCms

withCmsCouponPricer

withCmsLegCalendar

  • Parameters

    Returns MakeCms

withCmsLegConvention

withCmsLegDayCount

withCmsLegEndOfMonth

  • withCmsLegEndOfMonth(flag?: boolean): MakeCms
  • Parameters

    • Default value flag: boolean = true

    Returns MakeCms

withCmsLegFirstDate

  • withCmsLegFirstDate(d: Date): MakeCms
  • Parameters

    • d: Date

    Returns MakeCms

withCmsLegNextToLastDate

  • withCmsLegNextToLastDate(d: Date): MakeCms
  • Parameters

    • d: Date

    Returns MakeCms

withCmsLegRule

  • Parameters

    Returns MakeCms

withCmsLegTenor

  • Parameters

    Returns MakeCms

withCmsLegTerminationDateConvention

withDiscountingTermStructure

withEffectiveDate

  • withEffectiveDate(effectiveDate: Date): MakeCms
  • Parameters

    • effectiveDate: Date

    Returns MakeCms

withFloatingLegCalendar

  • Parameters

    Returns MakeCms

withFloatingLegConvention

withFloatingLegDayCount

withFloatingLegEndOfMonth

  • withFloatingLegEndOfMonth(flag?: boolean): MakeCms
  • Parameters

    • Default value flag: boolean = true

    Returns MakeCms

withFloatingLegFirstDate

  • withFloatingLegFirstDate(d: Date): MakeCms
  • Parameters

    • d: Date

    Returns MakeCms

withFloatingLegNextToLastDate

  • withFloatingLegNextToLastDate(d: Date): MakeCms
  • Parameters

    • d: Date

    Returns MakeCms

withFloatingLegRule

  • Parameters

    Returns MakeCms

withFloatingLegTenor

  • Parameters

    Returns MakeCms

withFloatingLegTerminationDateConvention

withNominal

  • Parameters

    Returns MakeCms