HullWhite
Create HullWhite model object for Cap,
                Floor, Swaption, Swap,
                FixedBond, FloatBond,
                FloatBondOption, FixedBondOption,
                OptionEmbeddedFixedBond, or
                OptionEmbeddedFloatBond instrument
Description
Create and price a Cap, Floor,
                Swaption, Swap, FloatBond,
                FloatBondOption, FixedBond,
                FixedBondOption, OptionEmbeddedFixedBond, or
                OptionEmbeddedFloatBond instrument object with a
                HullWhite model using this workflow:
- Use - fininstrumentto create a- Cap,- Floor,- Swaption,- Swap,- FixedBond,- FloatBond,- FloatBondOption- FixedBondOption,- OptionEmbeddedFixedBond, or- OptionEmbeddedFloatBondinstrument object.
- Use - finmodelto specify a- HullWhitemodel object for the- Cap,- Floor,- Swaption,- Swap,- FixedBond,- FloatBond,- FloatBondOption,- FixedBondOption,- OptionEmbeddedFixedBond, or- OptionEmbeddedFloatBondinstrument object.
- Use - finpricerto specify a- HullWhitepricing method for a- Cap,- Floor, or- Swaptioninstrument object and use an- IRTreeor- IRMonteCarlopricing method for the- Cap,- Floor,- Swaption,- Swap,- FixedBond,- FloatBond,- FloatBondOption,- FixedBondOption,- OptionEmbeddedFixedBond, or- OptionEmbeddedFloatBondinstrument object.
- Optionally, when using an - OptionEmbeddedFixedBondwith an- IRTreepricing method and a- HullWhitemodel, you can calculate the option adjusted spread (OAS) using- oas.
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 pricing methods for a Cap,
                Floor, Swaption, Swap,
                FixedBond, FloatBond,
                FloatBondOption, FixedBondOption,
                OptionEmbeddedFixedBond, or
                OptionEmbeddedFloatBond instrument, see Choose Instruments, Models, and Pricers.
Creation
Description
HullWhiteModelObj = finmodel(ModelType,'Alpha'alpha_value,'Sigma',sigma_value)HullWhite model object by specifying
                            ModelType and the required name-value pair
                            argumentsAlpha and Sigma to
                        set properties using
                        name-value pair arguments. For example, HullWhiteModelObj =
                            finmodel("HullWhite",'Alpha',0.052,'Sigma',0.34) creates a
                            HullWhite model object.
Input Arguments
Name-Value Arguments
Output Arguments
Properties
Examples
More About
Version History
Introduced in R2020a