42 const QuantLib::ext::shared_ptr<Underlying>& underlying,
const OptionData& optionData,
44 const ScheduleData& settlementDates,
const std::string& settlementLag,
45 const std::string& settlementCalendar,
const std::string& settlementConvention,
46 const std::vector<RangeBound>& rangeBounds,
const std::vector<BarrierData>& barriers)
54 void build(
const QuantLib::ext::shared_ptr<EngineFactory>&)
override;
Accumulator(const std::string &tradeType="Accumulator")
Accumulator(const std::string ¤cy, const std::string &fixingAmount, const TradeStrike &strike, const QuantLib::ext::shared_ptr< Underlying > &underlying, const OptionData &optionData, const std::string &startDate, const ScheduleData &observationDates, const ScheduleData &pricingDates, const ScheduleData &settlementDates, const std::string &settlementLag, const std::string &settlementCalendar, const std::string &settlementConvention, const std::vector< RangeBound > &rangeBounds, const std::vector< BarrierData > &barriers)
std::string settlementConvention_
ScheduleData settlementDates_
const std::string & name() const
void setIsdaTaxonomyFields() override
void fromXML(XMLNode *node) override
QuantLib::ext::shared_ptr< Underlying > underlying_
XMLNode * toXML(XMLDocument &doc) const override
std::string settlementLag_
ScheduleData observationDates_
ScheduleData pricingDates_
std::vector< BarrierData > barriers_
std::string fixingAmount_
std::string settlementCalendar_
std::vector< RangeBound > rangeBounds_
void build(const QuantLib::ext::shared_ptr< EngineFactory > &) override
Serializable object holding option data.
Serializable schedule data.
const string & tradeType() const
Small XML Document wrapper class.
set< Date > pricingDates(const Date &s, const Date &e, const Calendar &pricingCalendar, bool excludeStart, bool includeEnd, bool useBusinessDays)
Serializable Credit Default Swap.
trade option data model and serialization
scripted trade data model
base trade data model and serialization