Data Contracts

The following are the data contracts in the application.

Quote

A quote represents what the "market" is for a given listed security.Table A-1 shows the quote data contract.

Table Quote Data Contract
FieldFormatDescription
TickerStringPrimary exchange security identifier
BidDecimalThe price at which the publisher is willing to buy the security
AskDecimalThe price at which the publisher is willing to sell the security
PublisherStringIdentifier of publisher is willing to sell the security
Update TimeDateTimeUpdate time in GMT for the published quote

Trade

A trade represents a commitment to buy or sell a set quantity of shares for a specific listed security by a specific publisher.Table A-2 shows the trade data contract.

Table Trade Data Contract
FieldFormatDescription
TickerStringPrimary exchange security identifier
TypeCharacterB or S for Buy or Sell
PublisherStringIdentifier of publisher
ParticipantStringIdentifier of participant
Quoted priceDecimalPrice from original quote corresponding to either the bid price or the ask price when the trade is a sell or buy type, respectively
QuantityIntegerQuantity of shares as part of the trade
Trade TimeDateTimeTime stamp in GMT of when the trade was requested using the exchange's clock as the master

Execution

An execution represents a committed exchange of a security amongst market participants at a set price and quantity. An execution is generally provided as a result of a trade and to the Depository for position tracking. Table A-3 shows the execution data contract.

Table Execution Data Contract
FieldFormatDescription
TradeTrade TypeThe corresponding trade
Settlement DateDateTimeThe expected settlement date

Settlement

A settlement represents the final update, cash, and position, at settlement time(T+1 in our model), on an executed trade between market participants. Table A-4 shows the settlement data contract.

Table Settlement Data Contract
FieldFormatDescription
ExecutionExecution TypeThe corresponding execution type
StatusEnumIndicator of settlement status: Cleared, Failed, DK (do not know)

Position

A position represents a long or short (+/−) quantity that is registered in a specific market participant's account at the Depository. Positions are impacted by execution reports. Table A-5 shows the position data contract.

Table Position Data Contract
FieldFormatDescription
TickerStringPrimary exchange security identifier
ParticipantStringIdentifier of participant
QuantityIntegerQuantity of shares on an account for the market participant
Unsettled QuantityIntegerSummary quantity of any unsettled trades
Unsettled TradesExecution []List of unsettled trades encapsulated in execution type array

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset