45 const std::string&
currency,
const std::string& qualifier,
46 QuantLib::Real
priorNotional = QuantLib::Null<QuantLib::Real>(),
47 QuantLib::Real
recovery = QuantLib::Null<QuantLib::Real>(),
48 const QuantLib::Date&
auctionDate = QuantLib::Date(),
50 const QuantLib::Date&
defaultDate = QuantLib::Date(),
55 const std::string& qualifier,
56 QuantLib::Real
priorWeight = QuantLib::Null<QuantLib::Real>(),
57 QuantLib::Real
recovery = QuantLib::Null<QuantLib::Real>(),
58 const QuantLib::Date&
auctionDate = QuantLib::Date(),
60 const QuantLib::Date&
defaultDate = QuantLib::Date(),
65 QuantLib::Real
notional,
const std::string&
currency,
const std::string& qualifier,
66 QuantLib::Real
priorNotional = QuantLib::Null<QuantLib::Real>(),
67 QuantLib::Real
recovery = QuantLib::Null<QuantLib::Real>(),
68 const QuantLib::Date&
auctionDate = QuantLib::Date(),
70 const QuantLib::Date&
defaultDate = QuantLib::Date(),
83 const boost::optional<ore::data::CdsReferenceInformation>&
cdsReferenceInfo()
const;
88 QuantLib::Real
weight()
const;
138 const std::vector<BasketConstituent>&
constituents()
const;
const std::string & currency() const
QuantLib::Date eventDeterminationDate_
QuantLib::Real weight() const
QuantLib::Date auctionDate_
QuantLib::Real priorNotional_
bool weightInsteadOfNotional() const
const QuantLib::Date & defaultDate() const
boost::optional< ore::data::CdsReferenceInformation > cdsReferenceInfo_
BasketConstituent()
Default constructor.
void fromXML(ore::data::XMLNode *node) override
QuantLib::Real notional() const
std::string creditCurveId_
QuantLib::Real priorNotional() const
const QuantLib::Date & eventDeterminationDate() const
BasketConstituent(const std::string &issuerName, const std::string &creditCurveId, QuantLib::Real weight, const std::string &qualifier, QuantLib::Real priorWeight=QuantLib::Null< QuantLib::Real >(), QuantLib::Real recovery=QuantLib::Null< QuantLib::Real >(), const QuantLib::Date &auctionDate=QuantLib::Date(), const QuantLib::Date &auctionSettlementDate=QuantLib::Date(), const QuantLib::Date &defaultDate=QuantLib::Date(), const QuantLib::Date &eventDeterminationDate=QuantLib::Date())
Constructor taking an explicit creditCurveId and initialized by weight.
QuantLib::Date defaultDate_
QuantLib::Real recovery() const
const QuantLib::Date & auctionDate() const
QuantLib::Real priorWeight() const
bool weightInsteadOfNotional_
const boost::optional< ore::data::CdsReferenceInformation > & cdsReferenceInfo() const
ore::data::XMLNode * toXML(ore::data::XMLDocument &doc) const override
QuantLib::Real priorWeight_
BasketConstituent(const std::string &issuerName, const ore::data::CdsReferenceInformation &cdsReferenceInfo, QuantLib::Real notional, const std::string ¤cy, const std::string &qualifier, QuantLib::Real priorNotional=QuantLib::Null< QuantLib::Real >(), QuantLib::Real recovery=QuantLib::Null< QuantLib::Real >(), const QuantLib::Date &auctionDate=QuantLib::Date(), const QuantLib::Date &auctionSettlementDate=QuantLib::Date(), const QuantLib::Date &defaultDate=QuantLib::Date(), const QuantLib::Date &eventDeterminationDate=QuantLib::Date())
Constructor taking CDS reference information, cdsReferenceInfo.
const std::string & issuerName() const
const QuantLib::Date & auctionSettlementDate() const
QuantLib::Date auctionSettlementDate_
const std::string & creditCurveId() const
BasketConstituent(const std::string &issuerName, const std::string &creditCurveId, QuantLib::Real notional, const std::string ¤cy, const std::string &qualifier, QuantLib::Real priorNotional=QuantLib::Null< QuantLib::Real >(), QuantLib::Real recovery=QuantLib::Null< QuantLib::Real >(), const QuantLib::Date &auctionDate=QuantLib::Date(), const QuantLib::Date &auctionSettlementDate=QuantLib::Date(), const QuantLib::Date &defaultDate=QuantLib::Date(), const QuantLib::Date &eventDeterminationDate=QuantLib::Date())
Constructor taking an explicit creditCurveId.
void fromXML(ore::data::XMLNode *node) override
const std::vector< BasketConstituent > & constituents() const
ore::data::XMLNode * toXML(ore::data::XMLDocument &doc) const override
BasketData()
Default constructor.
std::vector< BasketConstituent > constituents_
Small XML Document wrapper class.
Base class for all serializable classes.
A class to hold credit default swap data.
bool operator<(const Dividend &d1, const Dividend &d2)
Serializable Credit Default Swap.
Map text representations to QuantLib/QuantExt types.