Properties
_accrualEndDate
_accrualEndDate: Date
_accrualStartDate
_accrualStartDate: Date
Protected _callDigitalPayoff
_exCouponDate
_exCouponDate: Date
Protected _hasCallStrike
_hasCallStrike: boolean
Protected _hasPutStrike
_hasPutStrike: boolean
Protected _isCallATMIncluded
_isCallATMIncluded: boolean
Protected _isCallCashOrNothing
_isCallCashOrNothing: boolean
_isDisposed
_isDisposed: boolean = false
Protected _isInArrears
_isInArrears: boolean
Protected _isPutATMIncluded
_isPutATMIncluded: boolean
Protected _isPutCashOrNothing
_isPutCashOrNothing: boolean
_paymentDate
_paymentDate: Date
Protected _putDigitalPayoff
_refPeriodEnd
_refPeriodEnd: Date
_refPeriodStart
_refPeriodStart: Date
Protected _replicationType
accrualEndDate
accrualEndDate: () => Date
accrualPeriod
accrual
Period: () => Time
accrualStartDate
accrualStartDate: () => Date
accruedPeriod
accrued
Period: (d: Date) => Time
deepUpdate
deepUpdate: () => void
dispose
dispose: () => void
exCouponDate
exCouponDate: () => Date
hasOccurred
hasOccurred: (refDate: Date, includeRefDate: boolean) => boolean
Type declaration
-
- (refDate: Date, includeRefDate: boolean): boolean
-
Parameters
-
refDate: Date
-
includeRefDate: boolean
Returns boolean
init
init
: (paymentDate
: Date, nominal
: Real, accrualStartDate
: Date, accrualEndDate
: Date, refPeriodStart
?: Date, refPeriodEnd
?: Date, exCouponDate
?: Date) => Coupon
Type declaration
-
- (paymentDate: Date, nominal: Real, accrualStartDate: Date, accrualEndDate: Date, refPeriodStart?: Date, refPeriodEnd?: Date, exCouponDate?: Date): Coupon
-
Parameters
-
paymentDate: Date
-
nominal: Real
-
accrualStartDate: Date
-
accrualEndDate: Date
-
Optional refPeriodStart: Date
-
Optional refPeriodEnd: Date
-
Optional exCouponDate: Date
isDisposed
isDisposed: boolean
notifyObservers
notifyObservers: () => void
referencePeriodEnd
referencePeriodEnd: () => Date
referencePeriodStart
referencePeriodStart: () => Date
registerWithObservables
register
WithObservables: (o: Observer) => void
tradingExCoupon
tradingExCoupon: () => boolean
unregisterObserver
unregister
Observer: (o: Observer) => void
unregisterWithAll
unregisterWithAll: () => void
Cms-spread-rate coupon with digital digital call/put option