Properties
_alwaysForward
_alwaysForward: boolean = false
_base_curve
_bootstrap
_calculated
_calculated: boolean = false
_extrapolate
_extrapolate: boolean
_frozen
_frozen: boolean = false
_indexIsInterpolated
_indexIsInterpolated: boolean
_isDisposed
_isDisposed: boolean = false
_referenceDate
_referenceDate: Date
_updated
_updated: boolean
allowsExtrapolation
allowsExtrapolation: () => boolean
alwaysForwardNotifications
alwaysForwardNotifications: () => void
calculate
calculate: () => void
checkRange1
checkRange1: (d: Date, extrapolate: boolean) => void
Type declaration
-
- (d: Date, extrapolate: boolean): void
-
Parameters
-
d: Date
-
extrapolate: boolean
Returns void
checkRange2
check
Range2: (t: Time, extrapolate: boolean) => void
Type declaration
-
- (t: Time, extrapolate: boolean): void
curveInit1
Type declaration
-
-
Parameters
-
referenceDate: Date
-
-
-
-
-
indexIsInterpolated: boolean
-
-
dates: Date[]
-
rates: Rate[]
-
curveInit2
Type declaration
-
-
Parameters
-
referenceDate: Date
-
-
-
baseRate: Rate
-
-
-
indexIsInterpolated: boolean
-
-
deepUpdate
deepUpdate: () => void
disableExtrapolation
disableExtrapolation: (b: boolean) => void
dispose
dispose: () => void
enableExtrapolation
enableExtrapolation: (b: boolean) => void
freeze
freeze: () => void
hasSeasonality
hasSeasonality: () => boolean
indexIsInterpolated
indexIsInterpolated: () => boolean
isDisposed
isDisposed: boolean
itsInit2
Type declaration
-
-
Parameters
-
referenceDate: Date
-
baseRate: Rate
-
observationLag: Period
-
-
indexIsInterpolated: boolean
-
-
Optional calendar: Calendar
-
Optional dayCounter: DayCounter
-
notifyObservers
notifyObservers: () => void
recalculate
recalculate: () => void
referenceDate
referenceDate: () => Date
registerWithObservables
register
WithObservables: (o: Observer) => void
setBaseRate
set
BaseRate: (r: Rate) => void
setupInterpolation
setupInterpolation: () => void
timeFromReference
time
FromReference: (date: Date) => Time
unfreeze
unfreeze: () => void
unregisterObserver
unregister
Observer: (o: Observer) => void
unregisterWithAll
unregisterWithAll: () => void
yoyRate1
yoy
Rate1: (d: Date, instObsLag?: Period, forceLinearInterpolation?: boolean, extrapolate?: boolean) => Rate
Type declaration
-
- (d: Date, instObsLag?: Period, forceLinearInterpolation?: boolean, extrapolate?: boolean): Rate
-
Parameters
-
d: Date
-
Optional instObsLag: Period
-
Optional forceLinearInterpolation: boolean
-
Optional extrapolate: boolean
yoyRate2
yoy
Rate2: (t: Time, extrapolate?: boolean) => Rate
Type declaration
-
-
Parameters
-
-
Optional extrapolate: boolean
yoyitsInit1
Type declaration
-
-
Parameters
-
-
baseYoYRate: Rate
-
-
-
indexIsInterpolated: boolean
-
-
yoyitsInit2
Type declaration
-
-
Parameters
-
referenceDate: Date
-
-
-
baseZeroRate: Rate
-
-
-
indexIsInterpolated: boolean
-
-
yoyitsInit3
Type declaration
-
-
Parameters
-
settlementDays: Natural
-
-
-
baseZeroRate: Rate
-
-
-
indexIsInterpolated: boolean
-
-