50 std::string& issuerId, std::string& settlementDays, std::string&
calendar,
51 std::string& issueDate, std::string& priceQuoteMethod,
52 std::string& priceQuoteBaseValue, std::string& creditCurveId,
53 std::string& creditGroup, std::string& referenceCurveId, std::string& incomeCurveId,
54 std::string& volatilityCurveId, std::vector<LegData>& coupons,
55 const std::string&
name,
const QuantLib::ext::shared_ptr<BondReferenceDatum>& bondRefData,
56 const std::string& startDate =
"",
const std::string& endDate =
"");
Bond trade data model and serialization.
leg data model and serialization
Date getOpenEndDateReplacement(const std::string &replacementPeriodStr, const Calendar &calendar)
void populateFromBondReferenceData(std::string &subType, std::string &issuerId, std::string &settlementDays, std::string &calendar, std::string &issueDate, std::string &priceQuoteMethod, string &priceQuoteBaseValue, std::string &creditCurveId, std::string &creditGroup, std::string &referenceCurveId, std::string &incomeCurveId, std::string &volatilityCurveId, std::vector< LegData > &coupons, const std::string &name, const QuantLib::ext::shared_ptr< BondReferenceDatum > &bondRefData, const std::string &startDate, const std::string &endDate)
Populate bond data from name and ReferenceDataManager.
Serializable Credit Default Swap.
Reference data model and serialization.