Properties
_alwaysForward
_alwaysForward: boolean = false
_calculated
_calculated: boolean = false
_extrapolate
_extrapolate: boolean
_frozen
_frozen: boolean = false
_isDisposed
_isDisposed: boolean = false
Private _nInterpolations
Private _optionletStripper
_referenceDate
_referenceDate: Date
Private _strikeInterpolations
_updated
_updated: boolean
allowsExtrapolation
allowsExtrapolation: () => boolean
alwaysForwardNotifications
alwaysForwardNotifications: () => void
blackVariance1
Type declaration
-
-
Parameters
-
optionTenor: Period
-
-
Optional extrapolate: boolean
blackVariance2
black
Variance2: (optionDate: Date, strike: Rate, extrapolate?: boolean) => Volatility
Type declaration
-
-
Parameters
-
optionDate: Date
-
-
Optional extrapolate: boolean
blackVariance3
Type declaration
-
-
Parameters
-
optionTime: Time
-
-
Optional extrapolate: boolean
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
checkStrike
check
Strike: (k: Rate, extrapolate: boolean) => void
Type declaration
-
- (k: Rate, extrapolate: boolean): void
disableExtrapolation
disableExtrapolation: (b?: boolean) => void
dispose
dispose: () => void
enableExtrapolation
enableExtrapolation: (b?: boolean) => void
freeze
freeze: () => void
isDisposed
isDisposed: boolean
notifyObservers
notifyObservers: () => void
optionDateFromTenor
option
DateFromTenor: (p: Period) => Date
recalculate
recalculate: () => void
referenceDate
referenceDate: () => Date
registerWithObservables
register
WithObservables: (o: Observer) => void
smileSection1
Type declaration
-
-
Parameters
-
optionTenor: Period
-
Optional extr: boolean
smileSection2
smile
Section2: (optionDate: Date, extr?: boolean) => SmileSection
Type declaration
-
-
Parameters
-
optionDate: Date
-
Optional extr: boolean
smileSection3
Type declaration
-
-
Parameters
-
optionTime: Time
-
Optional extr: boolean
timeFromReference
time
FromReference: (date: Date) => Time
unfreeze
unfreeze: () => void
unregisterObserver
unregister
Observer: (o: Observer) => void
unregisterWithAll
unregisterWithAll: () => void
volatility1
Type declaration
-
-
Parameters
-
optionTenor: Period
-
-
Optional extrapolate: boolean
volatility2
volatility2
: (optionDate
: Date, strike
: Rate, extrapolate
?: boolean) => Volatility
Type declaration
-
-
Parameters
-
optionDate: Date
-
-
Optional extrapolate: boolean
volatility3
Type declaration
-
-
Parameters
-
optionTime: Time
-
-
Optional extrapolate: boolean
Adapter class for turning a StrippedOptionletBase object into an OptionletVolatilityStructure.