Properties
Scheme
Scheme: any
_arguments
_arguments
: Arguments = new OneAssetOption.Arguments()
_exerciseDate
_exerciseDate: Date
_finiteDifferenceOperator
_isDisposed
_isDisposed: boolean = false
Private _prices
_results
_results
: Results = new OneAssetOption.Results()
_timeDependent
_timeDependent: boolean
deepUpdate
deepUpdate: () => void
dispose
dispose: () => void
ensureStrikeInGrid
ensureStrikeInGrid: () => void
getResidualTime
get
ResidualTime: () => Time
init
Type declaration
-
-
Parameters
-
-
timeSteps: Size
-
gridPoints: Size
-
Optional timeDependent: boolean
initializeBoundaryConditions
initializeBoundaryConditions: () => void
initializeInitialCondition
initializeInitialCondition: () => void
initializeOperator
initializeOperator: () => void
isDisposed
isDisposed: boolean
notifyObservers
notifyObservers: () => void
registerWithObservables
register
WithObservables: (o: Observer) => void
safeGridPoints
safe
GridPoints: (gridPoints: Size, residualTime: Time) => Size
setGridLimits1
setGridLimits1: () => void
setGridLimits2
set
GridLimits2: (center: Real, t: Time) => void
unregisterObserver
unregister
Observer: (o: Observer) => void
unregisterWithAll
unregisterWithAll: () => void
update
update: () => void
Static _safetyZoneFactor
_safety
ZoneFactor: Real = 1.1
Pricing engine for European options using finite-differences
the correctness of the returned value is tested by checking it against analytic results.