CMSConvexityHull
Create CMSConvexityHull pricer object for
                CMS or CMSNote instrument using
                CMSConvexityHull model
Since R2023a
Description
Create and price a CMS or CMSNote
            instrument object with a CMSConvexityHull model and a
                CMSConvexityHull pricing method using this
            workflow:
- Use - fininstrumentto create a- CMSor- CMSNoteinstrument object.
- Use - finmodelto specify a- CMSConvexityHullmodel object for the- CMSor- CMSNoteinstrument object.
- Use - finpricerto specify a- CMSConvexityHullpricer object for the- CMSor- CMSNoteinstrument object.- Note - If you do not specify a - ProjectionCurvename-value argument when you create a- CMSor- CMSNoteinstrument with the- CMSConvexityHullpricer, the- ProjectionCurvevalue defaults to the- DiscountCurvevalue.
For more information on this workflow, see Get Started with Workflows Using Object-Based Framework for Pricing Financial Instruments.
Creation
Description
CMSConvexityHullPricerObj = finpricer(PricerType,Model=cmsconvexityhullmodel,DiscountCurve=ratecurve_obj)CMSConvexityHull pricer object by specifying
                            PricerType and the required name-value arguments
                            Model and DiscountCurve to set
                            properties. For
                        example, CMSConvexityHullPricerObj =
                            finpricer("Analytic",Model=CMSConvexityHull,DiscountCurve=ratecurve_obj)
                        creates a CMSConvexityHull pricer object.
Input Arguments
Name-Value Arguments
Output Arguments
Properties
Object Functions
| price | Compute price for interest-rate, equity, or credit derivative instrument with Analyticpricer | 
Examples
More About
Version History
Introduced in R2023a