28#include <ql/time/calendar.hpp>
29#include <ql/time/daycounter.hpp>
30#include <ql/time/period.hpp>
31#include <ql/types.hpp>
36using QuantLib::BusinessDayConvention;
38using QuantLib::DayCounter;
40using QuantLib::Period;
41using QuantLib::Spread;
66 const string& swaptionVol =
"",
const string&
discountCurve =
"");
91 const vector<string>&
quotes()
override;
Correlation curve configuration.
const string & swaptionVolatility() const
void populateRequiredCurveIds()
const vector< string > & optionTenors() const
const string & currency() const
const string & index1() const
const bool & extrapolate() const
const MarketDatum::QuoteType & quoteType() const
CorrelationType & correlationType()
const DayCounter & dayCounter() const
MarketDatum::QuoteType quoteType_
const Calendar & calendar() const
DayCounter & dayCounter()
CorrelationCurveConfig()
Default constructor.
MarketDatum::QuoteType & quoteType()
void fromXML(XMLNode *node) override
XMLNode * toXML(XMLDocument &doc) const override
CorrelationType correlationType_
vector< string > optionTenors_
const vector< string > & quotes() override
Return all the market quotes required for this config.
const string & conventions() const
const string & discountCurve() const
const Dimension & dimension() const
CorrelationType
supported Correlation types
const CorrelationType & correlationType() const
vector< string > & optionTenors()
string & swaptionVolatility()
const string & index2() const
const BusinessDayConvention & businessDayConvention() const
BusinessDayConvention businessDayConvention_
Dimension
supported Correlation dimensions
Base curve configuration.
const string & curveDescription() const
const string & curveID() const
QuoteType
Supported market quote types.
Small XML Document wrapper class.
Base curve configuration classes.
Market data representation.
bool indexNameLessThan(const std::string &index1, const std::string &index2)
Serializable Credit Default Swap.