38 string settlement,
string amount,
string lockRate,
string lockRateDayCounter,
string settlementDirty,
39 string compensationPayment,
string compensationPaymentDate,
string longInForward,
string dv01 =
string())
46 virtual void build(
const QuantLib::ext::shared_ptr<EngineFactory>&)
override;
48 virtual void fromXML(
XMLNode* node)
override;
52 std::map<AssetClass, std::set<std::string>>
53 underlyingIndices(
const QuantLib::ext::shared_ptr<ReferenceDataManager>& referenceDataManager =
nullptr)
const override;
Bond trade data model and serialization.
DayCounter lockRateDayCounter_
Date compensationPaymentDate_
boost::optional< bool > longInForward_
Real compensationPayment_
Serializable object holding generic trade data, reporting dimensions.
const string & settlementDirty() const
string lockRateDayCounter_
ForwardBond()
Default constructor.
const string & fwdMaturityDate() const
const string & compensationPayment() const
BondData originalBondData_
const string & compensationPaymentDate() const
ForwardBond(Envelope env, const BondData &bondData, string fwdMaturityDate, string fwdSettlementDate, string settlement, string amount, string lockRate, string lockRateDayCounter, string settlementDirty, string compensationPayment, string compensationPaymentDate, string longInForward, string dv01=string())
Constructor taking an envelope and bond data.
const string & settlement() const
const string & dv01() const
const string & lockRateDayCounter() const
const string & longInForward() const
const string & lockRate() const
string compensationPaymentDate_
const string & fwdSettlementDate() const
string compensationPayment_
const string & amount() const
const BondData & bondData() const
inspectors
string fwdSettlementDate_
Small XML Document wrapper class.
Serializable Credit Default Swap.
base trade data model and serialization