CreateMerton
model object forVanilla
,Asian
,Barrier
,DoubleBarrier
,Lookback
,PartialLookback
,OneTouch
,DoubleTouch
,Cliquet
, orBinary
instrument
Create and price aVanilla
,Asian
,Barrier
,DoubleBarrier
,Lookback
,PartialLookback
,Touch
,DoubleTouch
,Cliquet
, orBinary
instrument object with aMerton
model using this workflow:
Usefininstrument
to create aVanilla
,Barrier
,Lookback
,PartialLookback
,Asian
,DoubleBarrier
,Binary
,Touch
,Cliquet
, orDoubleTouch
instrument object.
Usefinmodel
to specify aMerton
model object for theVanilla
,Asian
,Barrier
,DoubleBarrier
,Lookback
,PartialLookback
,Touch
,DoubleTouch
,Cliquet
, orBinary
instrument object.
Usefinpricer
to specify aFiniteDifference
,NumericalIntegration
, orFFT
pricing method for theVanilla
instrument object.
Usefinpricer
to specify anAssetMonteCarlo
pricing method for theVanilla
,Asian
,Barrier
DoubleBarrier
,Lookback
,PartialLookback
,Touch
,DoubleTouch
,Cliquet
, orBinary
instrument object.
For more information on this workflow, seeGet Started with Workflows Using Object-Based Framework for Pricing Financial Instruments.
For more information on the available pricing methods for aVanilla
,Asian
,Barrier
,DoubleBarrier
,Lookback
,PartialLookback
,Touch
,DoubleTouch
, orBinary
instrument, seeChoose Instruments, Models, and Pricers.
creates aMertonModelObj
= finmodel(ModelType
,'Volatility
',volatility_value,'MeanJ
',meanj_value,'JumpVol
',jumpvol_value,'JumpFreq
',jumpfreq_value)Merton
model object by specifyingModelType
and the required name-value pair argumentsMeanJ
,JumpVol
, andJumpFreq
to setpropertiesusing name-value pair arguments. For example,MertonModelObj = finmodel("Merton",'Volatility',0.03,'MeanJ',0.22,'JumpVol',0.007,'JumpFreq',0.009)
creates aMerton
model object.