Properties
RNG_Calibration
Defined in ql/pricingengines/mclongstaffschwartzengine.ts:224
_antitheticVariate
_antitheticVariate: boolean
_antitheticVariateCalibration
_antitheticVariateCalibration: boolean
Defined in ql/pricingengines/mclongstaffschwartzengine.ts:236
_brownianBridge
_brownianBridge: boolean
Defined in ql/pricingengines/mclongstaffschwartzengine.ts:229
_brownianBridgeCalibration
_brownianBridgeCalibration: boolean
Defined in ql/pricingengines/mclongstaffschwartzengine.ts:235
_controlVariate
_controlVariate: boolean
_isDisposed
_isDisposed: boolean = false
_maxSamples
Defined in ql/pricingengines/mclongstaffschwartzengine.ts:232
_mcModelCalibration
Defined in ql/pricingengines/mclongstaffschwartzengine.ts:240
_nCalibrationSamples
_n
CalibrationSamples: Size
Defined in ql/pricingengines/mclongstaffschwartzengine.ts:234
_pathPricer
Defined in ql/pricingengines/mclongstaffschwartzengine.ts:239
_process
Defined in ql/pricingengines/mclongstaffschwartzengine.ts:226
_requiredSamples
Defined in ql/pricingengines/mclongstaffschwartzengine.ts:230
_requiredTolerance
Defined in ql/pricingengines/mclongstaffschwartzengine.ts:231
_seed
Defined in ql/pricingengines/mclongstaffschwartzengine.ts:233
_seedCalibration
Defined in ql/pricingengines/mclongstaffschwartzengine.ts:237
_timeSteps
Defined in ql/pricingengines/mclongstaffschwartzengine.ts:227
_timeStepsPerYear
Defined in ql/pricingengines/mclongstaffschwartzengine.ts:228
calculate1
calculate1
: ( requiredTolerance
: Real , requiredSamples
: Size , maxSamples
: Size ) => void
Type declaration
( requiredTolerance: Real , requiredSamples: Size , maxSamples: Size ) : void
Parameters
requiredTolerance: Real
requiredSamples: Size
maxSamples: Size
Returns void
deepUpdate
deepUpdate: ( ) => void
dispose
dispose: ( ) => void
errorEstimate
error
Estimate: ( ) => Real
isDisposed
isDisposed: boolean
mcsInit
mcs
Init: ( antitheticVariate: boolean , controlVariate: boolean ) => McSimulation
Type declaration
( antitheticVariate: boolean , controlVariate: boolean ) : McSimulation
Parameters
antitheticVariate: boolean
controlVariate: boolean
notifyObservers
notifyObservers: ( ) => void
registerWithObservables
register
WithObservables: ( o: Observer ) => void
unregisterObserver
unregister
Observer: ( o: Observer ) => void
unregisterWithAll
unregisterWithAll: ( ) => void
update
update: ( ) => void
valueWithSamples
value
WithSamples: ( samples: Size ) => Real
Longstaff-Schwarz Monte Carlo engine for early exercise options
References:
Francis Longstaff, Eduardo Schwartz, 2001. Valuing American Options by Simulation: A Simple Least-Squares Approach, The Review of Financial Studies, Volume 14, No. 1, 113-147
test the correctness of the returned value is tested by reproducing results available in web/literature