Properties
_alwaysForward
_alwaysForward: boolean = false
_calculated
_calculated: boolean = false
Private _evaluationDate
_evaluationDate: Date
Defined in ql/termstructures/volatility/capfloor/capfloortermvolcurve.ts:233
_extrapolate
_extrapolate: boolean
_frozen
_frozen: boolean = false
Private _interpolation
Defined in ql/termstructures/volatility/capfloor/capfloortermvolcurve.ts:238
_isDisposed
_isDisposed: boolean = false
Private _nOptionTenors
Defined in ql/termstructures/volatility/capfloor/capfloortermvolcurve.ts:229
Private _optionDates
_optionDates: Date []
Defined in ql/termstructures/volatility/capfloor/capfloortermvolcurve.ts:231
Private _optionTenors
Defined in ql/termstructures/volatility/capfloor/capfloortermvolcurve.ts:230
Private _optionTimes
Defined in ql/termstructures/volatility/capfloor/capfloortermvolcurve.ts:232
_referenceDate
_referenceDate: Date
_updated
_updated: boolean
Private _volHandles
Defined in ql/termstructures/volatility/capfloor/capfloortermvolcurve.ts:235
Private _vols
Defined in ql/termstructures/volatility/capfloor/capfloortermvolcurve.ts:236
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
checkStrike
check
Strike: ( k: Rate , extrapolate: boolean ) => void
Type declaration
( k: Rate , extrapolate: boolean ) : void
deepUpdate
deepUpdate: ( ) => 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
timeFromReference
time
FromReference: ( date: Date ) => Time
unfreeze
unfreeze: ( ) => void
unregisterObserver
unregister
Observer: ( o: Observer ) => void
unregisterWithAll
unregisterWithAll: ( ) => void
volatility2
Type declaration
Parameters
d: Date
Optional extrap: boolean
Cap/floor at-the-money term-volatility vector
This class provides the at-the-money volatility for a given cap/floor interpolating a volatility vector whose elements are the market volatilities of a set of caps/floors with given length.