Logo
Reference manual - version ored_version
Public Member Functions | List of all members
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 boost::shared_ptr< ore::data::Market > &market, const boost::shared_ptr< EqBsData > &data, const QuantLib::Currency &baseCcy, const std::string &configuration=Market::defaultConfiguration, const std::string &referenceCalibrationGrid="")
 Constructor. More...
 
Real error () const
 Return calibration error.
 
Inspectors
std::string eqName ()
 
boost::shared_ptr< QuantExt::EqBsParametrizationparametrization () const
 
std::vector< boost::shared_ptr< BlackCalibrationHelper > > optionBasket () const
 
- Public Member Functions inherited from ModelBuilder
void recalibrate () const
 

ModelBuilder interface

void forceRecalculate () override
 
bool requiresRecalibration () const override
 

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 boost::shared_ptr< ore::data::Market > &  market,
const boost::shared_ptr< EqBsData > &  data,
const QuantLib::Currency &  baseCcy,
const std::string &  configuration = Market::defaultConfiguration,
const std::string &  referenceCalibrationGrid = "" 
)

Constructor.

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