MamdaTradePossiblyDuplicate is an interface that provides access to fields related to trade updates which have been identified as being possible duplicates of previous updates. More...
#include <MamdaTradePossiblyDuplicate.h>
Public Member Functions | |
virtual const MamaPrice & | getTradePrice () const =0 |
Get the trade price. More... | |
virtual MamdaFieldState | getTradePriceFieldState () const =0 |
Get the field state. More... | |
virtual mama_quantity_t | getTradeVolume () const =0 |
Get the trade volume for this transaction. More... | |
virtual MamdaFieldState | getTradeVolumeFieldState () const =0 |
Get the field state. More... | |
virtual const char * | getTradePartId () const =0 |
Get the participant identifier for this trade. More... | |
virtual MamdaFieldState | getTradePartIdFieldState () const =0 |
Get the field state. More... | |
virtual const char * | getTradeQual () const =0 |
virtual MamdaFieldState | getTradeQualFieldState () const =0 |
Get the field state. More... | |
virtual const char * | getTradeQualNative () const =0 |
Feed-specific trade qualifier code(s). More... | |
virtual MamdaFieldState | getTradeQualNativeFieldState () const =0 |
Get the field state. More... | |
virtual mama_u32_t | getTradeSellersSaleDays () const =0 |
Used when the trade qualifier is "Seller". More... | |
virtual MamdaFieldState | getTradeSellersSaleDaysFieldState () const =0 |
Get the field state. More... | |
virtual char | getTradeStopStock () const =0 |
Condition related to certain NYSE trading rules. More... | |
virtual MamdaFieldState | getTradeStopStockFieldState () const =0 |
Get the field state. More... | |
virtual bool | getIsIrregular () const =0 |
In general, only "regular" trades qualify to update the official last price and high/low prices. More... | |
virtual MamdaFieldState | getIsIrregularFieldState () const =0 |
Get the field state. More... | |
virtual mama_u64_t | getOrderId () const =0 |
Get the order id for the trade, if available. More... | |
virtual MamdaFieldState | getOrderIdFieldState () const =0 |
Get the field state. More... | |
virtual | ~MamdaTradePossiblyDuplicate () |
![]() | |
virtual const char * | getSymbol () const =0 |
Get the instruments string symbol. More... | |
virtual MamdaFieldState | getSymbolFieldState () const =0 |
Get the string symbol field state. More... | |
virtual const char * | getPartId () const =0 |
Get the participant identifier. More... | |
virtual MamdaFieldState | getPartIdFieldState () const =0 |
Get the participant identifier field state. More... | |
virtual mama_seqnum_t | getEventSeqNum () const =0 |
Get the event sequence number. More... | |
virtual MamdaFieldState | getEventSeqNumFieldState () const =0 |
Get the event sequence number field state. More... | |
virtual const MamaDateTime & | getEventTime () const =0 |
Get the event time. More... | |
virtual MamdaFieldState | getEventTimeFieldState () const =0 |
Get the event time field state. More... | |
virtual const MamaDateTime & | getSrcTime () const =0 |
Get the source time. More... | |
virtual MamdaFieldState | getSrcTimeFieldState () const =0 |
Get the source time field state. More... | |
virtual const MamaDateTime & | getActivityTime () const =0 |
Get the activity time. More... | |
virtual MamdaFieldState | getActivityTimeFieldState () const =0 |
Get the activity time field state. More... | |
virtual const MamaDateTime & | getLineTime () const =0 |
Get the line time. More... | |
virtual MamdaFieldState | getLineTimeFieldState () const =0 |
Get the line time of the update. More... | |
virtual const MamaDateTime & | getSendTime () const =0 |
Get the send time. More... | |
virtual MamdaFieldState | getSendTimeFieldState () const =0 |
Get the send time field state. More... | |
virtual const MamaMsgQual & | getMsgQual () const =0 |
Get the message qualifier. More... | |
virtual MamdaFieldState | getMsgQualFieldState () const =0 |
Get the message qualifier field state. More... | |
virtual | ~MamdaBasicEvent () |
Destructor. More... | |
MamdaTradePossiblyDuplicate is an interface that provides access to fields related to trade updates which have been identified as being possible duplicates of previous updates.
|
pure virtual |
Get the trade price.
Implemented in Wombat::MamdaTradeListener.
|
pure virtual |
Get the field state.
Implemented in Wombat::MamdaTradeListener.
|
pure virtual |
Get the trade volume for this transaction.
Implemented in Wombat::MamdaTradeListener.
|
pure virtual |
Get the field state.
Implemented in Wombat::MamdaTradeListener.
|
pure virtual |
Get the participant identifier for this trade.
Implemented in Wombat::MamdaTradeListener.
|
pure virtual |
Get the field state.
Implemented in Wombat::MamdaTradeListener.
|
pure virtual |
Value | Meaning |
Normal | Regular trade. A trade made without stated conditions is deemed regular way for settlement on the third * business day following the transaction * date. |
Acquisition | A transaction made on the Exchange as a result of an Exchange acquisition. |
Bunched | A trade representing an aggregate of two or more regular trades in a security occurring at the same price either simultaneously or within the same 60 second period, with no individual trade exceeding 10,000 shares. |
Cash | A transaction which calls for the delivery of securities and payment on the same day the trade takes place. |
Distribution | Sale of a large block of stock in such a manner that the price is not adversely affected. |
BunchedSold | A bunched trade which is reported late |
Rule155 | To qualify as a 155 print, a specialist arranges for the sale of the block at one "clean-up" price or at the different price limits on his book. If the block is sold at a "clean-up" price, the specialist should execute at the same price all the executable buy orders on his book. The sale qualifier is only applicable for AMEX trades. |
SoldLast | Sold Last is used when a trade prints in sequence but is reported late or printed in conformance to the One or Two Point Rule. |
NextDay | A transaction which calls for delivery of securities on the first business day after the trade date. |
Opened | Indicates an opening transaction that is printed out of sequence or reported late or printed in conformance to the One or Two Point Rule. |
PriorRef | An executed trade that relates to an obligation to trade at an earlier point in the trading day or that refer to a prior reference price. This may be the result of an order that was lost or misplaced or a SelectNet order that was not executed on a timely basis. |
Seller | A Seller's option transaction is a special transaction which gives the seller the right to deliver the stock at any time within a specific period, ranging from not less than four calendar days to no more than 60 calendar days. |
SplitTrade | An execution in two markets when the specialist or Market Maker in the market first receiving the order agrees to execute a portion of it at whatever price is realized in another market to which the balance of the order is forwarded for execution. |
FormT | See PrePostMkt. Currently, all feed handlers that post Form-T trades - except CTA - send this qualifier for Form-T trades. In the next major release, all fields will use PrePostMkt and FormT will be obsolete. |
PrePostMkt | A trade reported before or after the normal trade reporting day. This is also known as a Form-T trade. The volume of Form-T trades will be included in the calculation of total volume. The price information in Form-T trades will not be used to update high, low and last sale data for individual securities or Indices since they occur outside of normal trade reporting hours. Currently, all feed handlers that post Form-T trades - except CTA - send the "FormT" qualifier for Fot-T trades. In the next major release, all feed handlers will use PrePostMkt and FormT will be obsolete. |
AvPrice | A trade where the price reported is based upon an average of the prices for transactions in a security during all or any portion of the trading day. |
Sold | Sold is used when a trade is printed (reported) out of sequence and at a time different from the actual transaction time. |
Adjusted | |
Auto | A sale condition code that identifies a NYSE trade that has been automatically executed without the potential benefit of price improvement. |
Basket | |
CashOnly | |
NextDayOnly | |
SpecTerms | |
Stopped | |
CATS | |
VCT | |
Rule127 | |
BurstBasket | A burst basket execution signifies a trade wherein the equity Specialists, acting in the aggregate as a market maker, purchase or sell the component stocks required for execution of a specific basket trade. |
OpenDetail | Opening trade detail message. Sent by CTS only and is a duplicate report of an earlier trade. Note: since feed handler version 2.14.32, it is configurable whether these detail messages are published. |
Detail | Trade detail message. Sent by CTS only and is a duplicate report of an earlier trade. Note: since feed handler version 2.14.32, it is configurable whether these detail messages are published. |
Reserved | |
BasketCross | |
Unknown |
Implemented in Wombat::MamdaTradeListener.
|
pure virtual |
Get the field state.
Implemented in Wombat::MamdaTradeListener.
|
pure virtual |
Feed-specific trade qualifier code(s).
This field is provided primarily for completeness and/or troubleshooting.
Implemented in Wombat::MamdaTradeListener.
|
pure virtual |
Get the field state.
Implemented in Wombat::MamdaTradeListener.
|
pure virtual |
Used when the trade qualifier is "Seller".
Specifies the number of days that may elapse before delivery of the security.
Implemented in Wombat::MamdaTradeListener.
|
pure virtual |
Get the field state.
Implemented in Wombat::MamdaTradeListener.
|
pure virtual |
Condition related to certain NYSE trading rules.
This is not related to a halted security status. (0 == N/A; 1 == Applicable)
Implemented in Wombat::MamdaTradeListener.
|
pure virtual |
Get the field state.
Implemented in Wombat::MamdaTradeListener.
|
pure virtual |
In general, only "regular" trades qualify to update the official last price and high/low prices.
Implemented in Wombat::MamdaTradeListener.
|
pure virtual |
Get the field state.
Implemented in Wombat::MamdaTradeListener.
|
pure virtual |
Get the order id for the trade, if available.
Implemented in Wombat::MamdaTradeListener.
|
pure virtual |
Get the field state.
Implemented in Wombat::MamdaTradeListener.