Builder for a Lognormal EQ model component. More...
#include <ored/model/eqbsbuilder.hpp>
Public Member Functions | |
| EqBsBuilder (const QuantLib::ext::shared_ptr< ore::data::Market > &market, const QuantLib::ext::shared_ptr< EqBsData > &data, const QuantLib::Currency &baseCcy, const std::string &configuration=Market::defaultConfiguration, const std::string &referenceCalibrationGrid="", const std::string &id="unknown") | |
| Constructor. | |
| Real | error () const |
| Return calibration error. | |
Inspectors | |
| std::string | eqName () |
| QuantLib::ext::shared_ptr< QuantExt::EqBsParametrization > | parametrization () const |
| std::vector< QuantLib::ext::shared_ptr< BlackCalibrationHelper > > | optionBasket () const |
ModelBuilder interface | |
| void | forceRecalculate () override |
| bool | requiresRecalibration () const override |
| void | setCalibrationDone () const |
Builder for a Lognormal EQ model component.
This class is a utility to turn an EQ model component's description into an EQ model parametrization which can be used to ultimately instantiate a CrossAssetModel.
| EqBsBuilder | ( | const QuantLib::ext::shared_ptr< ore::data::Market > & | market, |
| const QuantLib::ext::shared_ptr< EqBsData > & | data, | ||
| const QuantLib::Currency & | baseCcy, | ||
| const std::string & | configuration = Market::defaultConfiguration, | ||
| const std::string & | referenceCalibrationGrid = "", | ||
| const std::string & | id = "unknown" ) |