40 TaRF(
const std::string& currency,
const std::string& fixingAmount,
const std::string& targetAmount,
41 const std::string& targetPoints,
const std::vector<std::string>& strikes,
42 const std::vector<std::string>& strikeDates,
const QuantLib::ext::shared_ptr<Underlying>& underlying,
43 const ScheduleData& fixingDates,
const std::string& settlementLag,
const std::string& settlementCalendar,
44 const std::string& settlementConvention,
OptionData& optionData,
45 const std::vector<std::vector<RangeBound>>& rangeBoundSet,
const std::vector<std::string>& rangeBoundSetDates,
46 const std::vector<BarrierData>& barriers);
47 void build(
const QuantLib::ext::shared_ptr<EngineFactory>&)
override;
Serializable object holding option data.
Serializable schedule data.
std::string settlementConvention_
const std::string & name() const
std::vector< std::string > strikeDates_
std::vector< std::string > strikes_
ScheduleData fixingDates_
void fromXML(XMLNode *node) override
QuantLib::ext::shared_ptr< Underlying > underlying_
XMLNode * toXML(XMLDocument &doc) const override
TaRF(const std::string &tradeType="TaRF")
std::string settlementLag_
std::string targetAmount_
std::string targetPoints_
std::vector< BarrierData > barriers_
std::vector< std::string > rangeBoundSetDates_
std::vector< std::vector< RangeBound > > rangeBoundSet_
std::string fixingAmount_
std::string settlementCalendar_
void build(const QuantLib::ext::shared_ptr< EngineFactory > &) override
const string & tradeType() const
Small XML Document wrapper class.
Serializable Credit Default Swap.
trade option data model and serialization
scripted trade data model
base trade data model and serialization