|
| | EquityForward () |
| |
| | EquityForward (Envelope &env, string longShort, EquityUnderlying equityUnderlying, string currency, QuantLib::Real quantity, string maturityDate, QuantLib::Real strike, string strikeCurrency="") |
| |
| void | build (const QuantLib::ext::shared_ptr< EngineFactory > &) override |
| |
| std::map< AssetClass, std::set< std::string > > | underlyingIndices (const QuantLib::ext::shared_ptr< ReferenceDataManager > &referenceDataManager=nullptr) const override |
| | Add underlying Equity names. More...
|
| |
| string | longShort () |
| |
| const string & | eqName () const |
| |
| string | currency () |
| |
| double | quantity () |
| |
| string | maturityDate () |
| |
| double | strike () |
| |
| string | strikeCurrency () |
| |
| virtual void | fromXML (XMLNode *node) override |
| |
| virtual XMLNode * | toXML (XMLDocument &doc) const override |
| |
| | Trade () |
| | Default constructor. More...
|
| |
| | Trade (const string &tradeType, const Envelope &env=Envelope(), const TradeActions &ta=TradeActions()) |
| | Base class constructor. More...
|
| |
| virtual | ~Trade () |
| | Default destructor. More...
|
| |
| virtual void | build (const QuantLib::ext::shared_ptr< EngineFactory > &)=0 |
| |
| virtual std::map< std::string, RequiredFixings::FixingDates > | fixings (const QuantLib::Date &settlementDate=QuantLib::Date()) const |
| |
| const RequiredFixings & | requiredFixings () const |
| |
| virtual std::map< AssetClass, std::set< std::string > > | underlyingIndices (const QuantLib::ext::shared_ptr< ReferenceDataManager > &referenceDataManager=nullptr) const |
| |
| void | reset () |
| | Reset trade, clear all base class data. This does not reset accumulated timings for this trade. More...
|
| |
| void | resetPricingStats (const std::size_t numberOfPricings=0, const boost::timer::nanosecond_type cumulativePricingTime=0) |
| | Reset accumulated timings to given values. More...
|
| |
| string & | id () |
| | Set the trade id. More...
|
| |
| void | setEnvelope (const Envelope &envelope) |
| | Set the envelope with counterparty and portfolio info. More...
|
| |
| void | setAdditionalData (const std::map< std::string, boost::any > &additionalData) |
| |
| TradeActions & | tradeActions () |
| | Set the trade actions. More...
|
| |
| const string & | id () const |
| |
| const string & | tradeType () const |
| |
| const Envelope & | envelope () const |
| |
| const set< string > & | portfolioIds () const |
| |
| const TradeActions & | tradeActions () const |
| |
| const QuantLib::ext::shared_ptr< InstrumentWrapper > & | instrument () const |
| |
| const std::vector< QuantLib::Leg > & | legs () const |
| |
| const std::vector< string > & | legCurrencies () const |
| |
| const std::vector< bool > & | legPayers () const |
| |
| const string & | npvCurrency () const |
| |
| virtual QuantLib::Real | notional () const |
| | Return the current notional in npvCurrency. See individual sub-classes for the precise definition. More...
|
| |
| virtual string | notionalCurrency () const |
| |
| const Date & | maturity () const |
| |
| virtual bool | isExpired (const Date &d) |
| |
| const string & | issuer () const |
| |
| template<typename T > |
| T | additionalDatum (const std::string &tag) const |
| | returns any additional datum. More...
|
| |
| virtual const std::map< std::string, boost::any > & | additionalData () const |
| | returns all additional data returned by the trade once built More...
|
| |
| const std::string & | sensitivityTemplate () const |
| |
| void | validate () const |
| | Utility to validate that everything that needs to be set in this base class is actually set. More...
|
| |
| virtual bool | hasCashflows () const |
| |
| boost::timer::nanosecond_type | getCumulativePricingTime () const |
| | Get cumulative timing spent on pricing. More...
|
| |
| std::size_t | getNumberOfPricings () const |
| | Get number of pricings. More...
|
| |
| virtual | ~XMLSerializable () |
| |
| virtual void | fromXML (XMLNode *node)=0 |
| |
| virtual XMLNode * | toXML (XMLDocument &doc) const =0 |
| |
| void | fromFile (const std::string &filename) |
| |
| void | toFile (const std::string &filename) const |
| |
| void | fromXMLString (const std::string &xml) |
| | Parse from XML string. More...
|
| |
| std::string | toXMLString () const |
| | Parse from XML string. More...
|
| |
Serializable Equity Forward contract.
Definition at line 38 of file equityforward.hpp.