Properties
_alwaysForward
_alwaysForward: boolean = false
_calculated
_calculated: boolean = false
Private _evaluationDate
_evaluationDate: Date
Defined in ql/termstructures/volatility/capfloor/capfloortermvolsurface.ts:287
_extrapolate
_extrapolate: boolean
_frozen
_frozen: boolean = false
Private _interpolation
Defined in ql/termstructures/volatility/capfloor/capfloortermvolsurface.ts:295
_isDisposed
_isDisposed: boolean = false
Private _nOptionTenors
Defined in ql/termstructures/volatility/capfloor/capfloortermvolsurface.ts:283
Private _nStrikes
Defined in ql/termstructures/volatility/capfloor/capfloortermvolsurface.ts:289
Private _optionDates
_optionDates: Date []
Defined in ql/termstructures/volatility/capfloor/capfloortermvolsurface.ts:285
Private _optionTenors
Defined in ql/termstructures/volatility/capfloor/capfloortermvolsurface.ts:284
Private _optionTimes
Defined in ql/termstructures/volatility/capfloor/capfloortermvolsurface.ts:286
_referenceDate
_referenceDate: Date
Private _strikes
Defined in ql/termstructures/volatility/capfloor/capfloortermvolsurface.ts:290
_updated
_updated: boolean
Private _volHandles
Defined in ql/termstructures/volatility/capfloor/capfloortermvolsurface.ts:292
Private _vols
Defined in ql/termstructures/volatility/capfloor/capfloortermvolsurface.ts:293
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 smile volatility surface
This class provides the volatility for a given cap/floor interpolating a volatility surface whose elements are the market term volatilities of a set of caps/floors with given length and given strike.