|
| IndexCreditDefaultSwapData () |
| Default constructor.
|
|
| IndexCreditDefaultSwapData (const std::string &creditCurveId, const BasketData &basket, const ore::data::LegData &leg, const bool settlesAccrual=true, const PPT protectionPaymentTime=PPT::atDefault, const QuantLib::Date &protectionStart=QuantLib::Date(), const QuantLib::Date &upfrontDate=QuantLib::Date(), const QuantLib::Real upfrontFee=QuantLib::Null< QuantLib::Real >(), const QuantLib::Date &tradeDate=QuantLib::Date(), const std::string &cashSettlementDays="", const bool rebatesAccrual=true) |
| Detailed constructor.
|
|
|
void | fromXML (ore::data::XMLNode *node) override |
|
ore::data::XMLNode * | toXML (ore::data::XMLDocument &doc) override |
|
|
const BasketData & | basket () const |
|
std::string | creditCurveIdWithTerm () const |
|
void | setIndexStartDateHint (const QuantLib::Date &d) const |
|
const QuantLib::Date & | indexStartDateHint () const |
|
| CreditDefaultSwapData () |
| Default constructor.
|
|
| CreditDefaultSwapData (const string &issuerId, const string &creditCurveId, const LegData &leg, const bool settlesAccrual=true, const PPT protectionPaymentTime=PPT::atDefault, const Date &protectionStart=Date(), const Date &upfrontDate=Date(), const Real upfrontFee=Null< Real >(), QuantLib::Real recoveryRate=QuantLib::Null< QuantLib::Real >(), const std::string &referenceObligation="", const Date &tradeDate=Date(), const std::string &cashSettlementDays="", const bool rebatesAccrual=true) |
| Constructor that takes an explicit creditCurveId .
|
|
| CreditDefaultSwapData (const std::string &issuerId, const CdsReferenceInformation &referenceInformation, const LegData &leg, bool settlesAccrual=true, const PPT protectionPaymentTime=PPT::atDefault, const QuantLib::Date &protectionStart=QuantLib::Date(), const QuantLib::Date &upfrontDate=QuantLib::Date(), QuantLib::Real upfrontFee=QuantLib::Null< QuantLib::Real >(), QuantLib::Real recoveryRate=QuantLib::Null< QuantLib::Real >(), const std::string &referenceObligation="", const Date &tradeDate=Date(), const std::string &cashSettlementDays="", const bool rebatesAccrual=true) |
| Constructor that takes a referenceInformation object.
|
|
const string & | issuerId () const |
|
const string & | creditCurveId () const |
|
const LegData & | leg () const |
|
bool | settlesAccrual () const |
|
PPT | protectionPaymentTime () const |
|
const Date & | protectionStart () const |
|
const Date & | upfrontDate () const |
|
Real | upfrontFee () const |
|
bool | rebatesAccrual () const |
|
QuantLib::Real | recoveryRate () const |
|
const std::string & | referenceObligation () const |
| CDS Reference Obligation.
|
|
const QuantLib::Date & | tradeDate () const |
|
QuantLib::Natural | cashSettlementDays () const |
|
const boost::optional< CdsReferenceInformation > & | referenceInformation () const |
|
void | fromFile (const std::string &filename) |
|
void | toFile (const std::string &filename) |
|
void | fromXMLString (const std::string &xml) |
| Parse from XML string.
|
|
std::string | toXMLString () |
| Parse from XML string.
|
|