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
fininstrumentto create aVanilla,Asian,Cliquet, orBinaryinstrument object.Use
finmodelto specify aRoughBergomiorRoughHestonmodel for theVanilla,Asian,Cliquet, orBinaryinstrument object.Use
finpricerto specify aRoughVolMonteCarlopricer object for theVanilla,Asian,Cliquet, orBinaryinstrument 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 |