Logo
Reference manual - version ored_version
EqBsBuilder Class Reference

Builder for a Lognormal EQ model component. More...

#include <ored/model/eqbsbuilder.hpp>

Inheritance diagram for EqBsBuilder:

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

Detailed Description

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.

Constructor & Destructor Documentation

◆ EqBsBuilder()

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.

Parameters
marketMarket object
dataEQ model parameters/description
baseCcybase currency for calibration
configurationMarket configuration to use
referenceCalibrationGridthe reference calibration grid
idid of the builder