RoughVolMonteCarlo
Create RolVolMonteCarlo
pricer object for equity instruments
using RoughBergoni
or RoughHeston
model
Since R2024a
Description
Create and price a Vanilla
, Asian
,
Cliquet
, or Binary
instrument object with a
RoughBergoni
or RoughHeston
model and a
RoughVolMonteCarlo
pricing method using this
workflow:
Use
fininstrument
to create aVanilla
,Asian
,Cliquet
, orBinary
instrument object.Use
finmodel
to specify aRoughBergomi
orRoughHeston
model for theVanilla
,Asian
,Cliquet
, orBinary
instrument object.Use
finpricer
to specify aRoughVolMonteCarlo
pricer object for theVanilla
,Asian
,Cliquet
, orBinary
instrument object.
For more information on this workflow, see Get Started with Workflows Using Object-Based Framework for Pricing Financial Instruments.
For more information on the available instruments, models, and pricing methods for
Vanilla
, Asian
, Cliquet
, or
Binary
instruments, see Choose Instruments, Models, and Pricers.
Creation
Syntax
Description
creates a RoughVolMonteCarloPricerObj
= finpricer(PricerType
,DiscountCurve
=discountcurve_value,Model
=model_value,SpotPrice
=spotprice_value,SimulationDates
=simulation_dates)RoughVolMonteCarlo
pricer object by specifying
PricerType
and sets the properties using
the required name-value arguments DiscountCurve
,
Model
, SpotPrice
, and
SimulationDates
.
sets properties using
name-value arguments in addition to the required arguments in the previous
syntax. For example, RoughVolMonteCarloPricerObj
= finpricer(___,Name=Value
)RoughVolMonteCarloPricerObj =
finpricer("roughvolmontecarlo",DiscountCurve=ratecurve_obj,Model=roughbergomi_model,SpotPrice=1000,SimulationDates=[datetime(2018,1,30);
datetime(2019,1,30)],NumTrials=500,DividendType='continuous',DividendValue=0.3)
creates a RoughVolMonteCarlo
pricer object using a
RoughBergomi
model. You can specify multiple
name-value arguments.
You can perform quasi-Monte Carlo simulations using the name-value
arguments for MonteCarloMethod
and
BrownianMotionMethod
. For more information, see
Quasi-Monte Carlo Simulation.
Input Arguments
Name-Value Arguments
Output Arguments
Properties
Object Functions
price | Compute price for equity instrument with RoughVolMonteCarlo
pricer |