Options
All
  • Public
  • Public/Protected
  • All
Menu

Curve state for constant-maturity-swap market models

Hierarchy

Index

Constructors

constructor

Properties

Private _cmSwapAnnuities

_cmSwapAnnuities: Real[]

Private _cmSwapRates

_cmSwapRates: Rate[]

Private _cotAnnuities

_cotAnnuities: Real[]

Private _cotSwapRates

_cotSwapRates: Rate[]

Private _discRatios

_discRatios: DiscountFactor[]

Private _first

_first: Size

Private _forwardRates

_forwardRates: Rate[]

Private _irrCMSwapAnnuities

_irrCMSwapAnnuities: Real[]

Private _irrCMSwapRates

_irrCMSwapRates: Rate[]

Protected _numberOfRates

_numberOfRates: Size

Protected _rateTaus

_rateTaus: Time[]

Protected _rateTimes

_rateTimes: Time[]

Private _spanningFwds

_spanningFwds: Size

Methods

clone

cmSwapAnnuity

cmSwapRate

cmSwapRates

  • cmSwapRates(spanningForwards: Size): Rate[]
  • Parameters

    • spanningForwards: Size

    Returns Rate[]

coterminalSwapAnnuity

coterminalSwapRate

coterminalSwapRates

  • coterminalSwapRates(): Rate[]

discountRatio

forwardRate

forwardRates

  • forwardRates(): Rate[]

numberOfRates

  • numberOfRates(): Size

rateTaus

  • rateTaus(): Time[]

rateTimes

  • rateTimes(): Time[]

setOnCMSwapRates

  • setOnCMSwapRates(rates: Rate[], firstValidIndex?: Size): void
  • Parameters

    • rates: Rate[]
    • Default value firstValidIndex: Size = 0

    Returns void

swapRate