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 a- Vanilla,- Asian,- Cliquet, or- Binaryinstrument object.
- Use - finmodelto specify a- RoughBergomior- RoughHestonmodel for the- Vanilla,- Asian,- Cliquet, or- Binaryinstrument object.
- Use - finpricerto specify a- RoughVolMonteCarlopricer object for the- Vanilla,- Asian,- Cliquet, or- Binaryinstrument 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
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.
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 RoughVolMonteCarlopricer |