Properties
_accrualEndDate
_accrualEndDate: Date
_accrualStartDate
_accrualStartDate: Date
Private _dt
Defined in ql/cashflows/overnightindexedcoupon.ts:171
_exCouponDate
_exCouponDate: Date
Private _fixingDates
_fixingDates: Date []
Defined in ql/cashflows/overnightindexedcoupon.ts:168
Private _fixings
Defined in ql/cashflows/overnightindexedcoupon.ts:169
_isDisposed
_isDisposed: boolean = false
Protected _isInArrears
_isInArrears: boolean
Private _n
Defined in ql/cashflows/overnightindexedcoupon.ts:170
_paymentDate
_paymentDate: Date
_refPeriodEnd
_refPeriodEnd: Date
_refPeriodStart
_refPeriodStart: Date
Private _valueDates
_valueDates: Date []
Defined in ql/cashflows/overnightindexedcoupon.ts:167
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
overnight coupon
Coupon paying the compounded interest due to daily overnight fixings.
telescopicValueDates optimizes the schedule for calculation speed, but might fail to produce correct results if the coupon ages by more than a grace period of 7 days. It is therefore recommended not to set this flag to true unless you know exactly what you are doing. The intended use is rather by the OISRateHelper which is safe, since it reinitialises the instrument each time the evaluation date changes.