40 const std::vector<QuantLib::ext::shared_ptr<ore::data::Underlying>>& underlyings,
const OptionData& optionData,
41 const std::string& settlement,
const ScheduleData& observationDates)
46 void build(
const QuantLib::ext::shared_ptr<EngineFactory>&)
override;
55 std::vector<QuantLib::ext::shared_ptr<ore::data::Underlying>>
underlyings_;
BasketOption(const std::string ¤cy, const std::string ¬ional, const TradeStrike &strike, const std::vector< QuantLib::ext::shared_ptr< ore::data::Underlying > > &underlyings, const OptionData &optionData, const std::string &settlement, const ScheduleData &observationDates)
void setIsdaTaxonomyFields() override
std::vector< QuantLib::ext::shared_ptr< ore::data::Underlying > > underlyings_
void fromXML(XMLNode *node) override
XMLNode * toXML(XMLDocument &doc) const override
BasketOption(const std::string &tradeType="BasketOption")
ScheduleData observationDates_
void build(const QuantLib::ext::shared_ptr< EngineFactory > &) override
Serializable object holding option data.
Serializable schedule data.
QuantLib::Real notional() const override
Return the current notional in npvCurrency. See individual sub-classes for the precise definition.
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