46 const QuantLib::ext::shared_ptr<QuantLib::Index>& index =
nullptr,
const std::string& indexName =
"");
49 void build(
const QuantLib::ext::shared_ptr<EngineFactory>&)
override;
64 std::map<AssetClass, std::set<std::string>>
65 underlyingIndices(
const QuantLib::ext::shared_ptr<ReferenceDataManager>& referenceDataManager =
nullptr)
const override;
Serializable object holding generic trade data, reporting dimensions.
Serializable EQ Futures Option.
QuantLib::ext::shared_ptr< ore::data::Underlying > underlying_
const std::string & name() const
std::map< AssetClass, std::set< std::string > > underlyingIndices(const QuantLib::ext::shared_ptr< ReferenceDataManager > &referenceDataManager=nullptr) const override
Add underlying Equity names.
const QuantLib::ext::shared_ptr< ore::data::Underlying > & underlying() const
virtual void fromXML(XMLNode *node) override
virtual XMLNode * toXML(XMLDocument &doc) const override
EquityFutureOption()
Default constructor.
void build(const QuantLib::ext::shared_ptr< EngineFactory > &) override
Build QuantLib/QuantExt instrument, link pricing engine.
Serializable object holding option data.
Serializable Vanilla Option.
const string & currency() const
const OptionData & option() const
TradeStrike strike() const
const QuantLib::Date forwardDate() const
Small XML Document wrapper class.
Serializable Credit Default Swap.
trade option data model and serialization
vanilla option representation