44 virtual void build(
const QuantLib::ext::shared_ptr<EngineFactory>&)
override;
46 virtual void fromXML(
XMLNode* node)
override;
50 std::map<AssetClass, std::set<std::string>>
51 underlyingIndices(
const QuantLib::ext::shared_ptr<ReferenceDataManager>& referenceDataManager =
nullptr)
const override;
Bond trade data model and serialization.
bool payBondCashFlowsImmediately_
boost::shared_ptr< QuantExt::FxIndex > fxIndex_
std::vector< Date > paymentDates_
std::string observationConvention_
const std::string & observationConvention() const
const bool payTotalReturnLeg() const
const bool useDirtyPrices() const
const ScheduleData & scheduleData() const
std::vector< std::string > paymentDates_
BondData originalBondData_
BondTRS()
Default Constructor.
const std::string & observationCalendar() const
const std::string & paymentCalendar() const
const std::string & observationLag() const
std::string observationLag_
ScheduleData scheduleData_
const LegData & fundingLegData() const
std::string paymentCalendar_
const std::vector< std::string > & paymentDates()
const std::string & paymentLag() const
const Real initialPrice() const
std::string observationCalendar_
const std::string & paymentConvention() const
BondTRS(Envelope env, const BondData &bondData)
Constructor for coupon bonds.
const BondData & bondData() const
std::string paymentConvention_
Serializable object holding generic trade data, reporting dimensions.
Serializable object holding leg data.
Serializable schedule data.
Small XML Document wrapper class.
Serializable Credit Default Swap.
Reference data model and serialization.
trade schedule data model and serialization
base trade data model and serialization