26#include <ql/shared_ptr.hpp>
46 const std::vector<QuantLib::ext::shared_ptr<VolatilityConfig>>&
volatilityConfig,
57 const std::vector<QuantLib::ext::shared_ptr<VolatilityConfig>>&
volatilityConfig()
const;
Commodity volatility configuration.
void populateRequiredCurveIds()
std::string futureConventionsId_
ReportConfig reportConfig_
QuantLib::Natural optionExpiryRollDays_
const std::string & currency() const
void populateQuotes()
Populate CurveConfig::quotes_ with the required quotes.
OneDimSolverConfig solverConfig() const
QuantLib::Natural optionExpiryRollDays() const
const std::string & yieldCurveId() const
const std::string & priceCurveId() const
CommodityVolatilityConfig()
Default constructor.
const std::vector< QuantLib::ext::shared_ptr< VolatilityConfig > > & volatilityConfig() const
const std::string & quoteSuffix() const
std::string priceCurveId_
void fromXML(XMLNode *node) override
const std::string & futureConventionsId() const
std::vector< QuantLib::ext::shared_ptr< VolatilityConfig > > volatilityConfig_
ore::data::XMLNode * toXML(ore::data::XMLDocument &doc) const override
const boost::optional< bool > & preferOutOfTheMoney() const
static OneDimSolverConfig defaultSolverConfig()
const std::string & dayCounter() const
const ReportConfig & reportConfig() const
OneDimSolverConfig solverConfig_
const std::string & calendar() const
boost::optional< bool > preferOutOfTheMoney_
std::string yieldCurveId_
Base curve configuration.
const string & curveDescription() const
Small XML Document wrapper class.
Base curve configuration classes.
Serializable Credit Default Swap.
Class for holding 1-D solver configuration.
md report and arbitrage check configuration