COM Schwartz Model Parameters. More...
#include <ored/model/commodityschwartzmodeldata.hpp>
Public Member Functions | |
| CommoditySchwartzData (bool driftFreeState=false, QuantLib::ext::shared_ptr< OptimizationMethod > optimizationMethod=QuantLib::ext::make_shared< LevenbergMarquardt >(1E-8, 1E-8, 1E-8), EndCriteria endCriteria=EndCriteria(1000, 500, 1E-8, 1E-8, 1E-8), Constraint constraint=Constraint(), BlackCalibrationHelper::CalibrationErrorType calibrationErrorType=BlackCalibrationHelper::RelativePriceError) | |
| Default constructor. | |
| CommoditySchwartzData (std::string name, std::string currency, CalibrationType calibrationType, bool calibrateSigma, Real sigma, bool calibrateKappa, Real kappa, std::vector< std::string > optionExpiries=std::vector< std::string >(), std::vector< std::string > optionStrikes=std::vector< std::string >(), QuantLib::ext::shared_ptr< OptimizationMethod > optimizationMethod=QuantLib::ext::make_shared< LevenbergMarquardt >(1E-8, 1E-8, 1E-8), EndCriteria endCriteria=EndCriteria(1000, 500, 1E-8, 1E-8, 1E-8), Constraint constraint=Constraint(), BlackCalibrationHelper::CalibrationErrorType calibrationErrorType=BlackCalibrationHelper::RelativePriceError, bool driftFreeState=false) | |
| Detailed constructor. | |
Setters/Getters | |
| std::string & | name () |
| std::string & | currency () |
| CalibrationType & | calibrationType () |
| bool & | calibrateSigma () |
| ParamType & | sigmaParamType () |
| Real & | sigmaValue () |
| bool & | calibrateKappa () |
| ParamType & | kappaParamType () |
| Real & | kappaValue () |
| std::vector< std::string > & | optionExpiries () |
| std::vector< std::string > & | optionStrikes () |
| bool & | driftFreeState () |
| QuantLib::ext::shared_ptr< OptimizationMethod > & | optimizationMethod () |
| EndCriteria & | endCriteria () |
| Constraint & | constraint () |
| BlackCalibrationHelper::CalibrationErrorType | calibrationErrorType () |
Serialisation | |
| void | fromXML (XMLNode *node) |
| XMLNode * | toXML (XMLDocument &doc) |
Operators | |
| bool | operator== (const CommoditySchwartzData &rhs) |
| bool | operator!= (const CommoditySchwartzData &rhs) |
COM Schwartz Model Parameters.
Specification for a COM model component with lognormal forwards in the Cross Asset LGM. This class covers the CommoditySchwartz parametrization.