The Lab

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.



Table A.3. – Logon

name

id

type

description

Username

533

Username

Id given to user for logging on.

Password

554

Password

Password used to logon.



Used to logon to a trading data session.

Table A.4. – LogonResponse
nameidtype description

An acknowledgement from the server that the logon was successful as well as the expected heartbeat interval.Table A.5. – ResendRequest

name

id

type

description

VenueID

20022

VenueID

Numeric ID of a given venue.

BeginSeqNo

7

SeqNum

unknown

Count

20018

uint32

Number of messages, starting at the BeginSeqNo, to resend.



A request to replay messages for a given venue


Table A.6. – SequenceResetGapFill

name

id

type

description

VenueID

20022

VenueID

Numeric ID of a given venue.

NewSeqNo

36

SeqNum

unknown



A request to replay messages for a given venue


Table A.7. – TradingSessionStatusRequest

name

id

type

description

SubscriptionRequestType

263

SubscriptionRequestType

unknown

VenueID

20022

VenueID

Numeric ID of a given venue.

NextExpectedMsgSeqNum

789

SeqNum

unknown



A request to subscribe to a venue in order to begin trading.


Table A.8. – TradingSessionStatus

name

id

type

description

VenueID

20022

VenueID

Numeric ID of a given venue.

TradingSubscriptionStatus

20020

TradingSubscriptionStatus

unknown

TradSesStatus

263

TradSesStatus

unknown

Text

58

Text

Explanation of status state, if any.



A response to a TradingSessionStatusRequest indicating the state of the venue. This event will be sent if the state of the venue changes.


Table A.9. – Heartbeat nameidtypedescription
VenueID20022 VenueIDNumeric

nameidtypedescription
VenueID20022VenueIDNumeric ID of a given venue

...

CurrentSeqNum20019SeqNumThis is the last sequence number sent.
Used to detect message drop



This is sent from each side of the connection periodically.Table A.10. – Logout
nameidtypedescription
Text58 Text Free format text

nameidtypedescription
Text58TextFree format string. May include reason for logout

...

A request to stop the session.

 


Table A.11. – LogoutResponse nameidtypedescription

nameidtypedescription

An acknowledgement that the session has been terminated.

 

Table A.12. – MarketDefinitionRequest
nameidtypedescription
SubscriptionRequestType263SubscriptionRequestType

nameidtextdescription
SubscritionRequestType263SubscriptionRequestTypeunknown

Request for a definition of the venue.

 

Table A.13. – MarketDefinition
nameidtypedescription
VenueID20022 VenueIDNumeric

nameidtypedescrition
VenueID20022VenueIDNumeric ID of a given venue

...

MarketID1301

...

TextGeneral name of the Market/Value. EBS-Ai for

...


example
VenueName20024TextMF defined market/venue name. Used to identify
a special, specific MF config

Contains attributes of the given venue.

 


Table A.14. – NewOrderSingle
nameidtypedescription MsgSeqNum34SeqNumCurrently not used. PossDupFlag 43Boolean unknown
VenueID20022 VenueIDNumeric

nameidtypedescription
MsgSeqNum34SeqNumCurrently not used
PossDupFlag43Booleanunknown
VenueID20022VenueIDNumeric ID of a given venue

...

ClOrdID11ClOrdIDStringUnique identifier for

...

order as

...

assignedby the
buy

...

side
SecurityID48SecurityIDNumeric ID of a given security

...

Side54Sideuknown
TransactTime60TimestampTime when the order

...

was generated
OrderQty38DecimalQtyNULLRequired. Order quantity in

...

Mantissa format

...

MinQty

...

110DecimalQtyNULLMinimum quantity to execute. Used to prevent
partial fills under

...

the unknown
OrdType40OrdTypeunknown
Price44PriceNULLOrder limit price. Not required on all order
types (for example, Ma StopPx 99 PriceNULL

...



TimeInForce59TimeInForceunknown
MaxShow210DecimalQtyNULLWhere available, sets the maximum amount
to show

 

 . Must be in m
Message for submitting a single order.


Table A.15. – OrderCancelRequest
nameidtypedescription MsgSeqNum34SeqNumCurrently not used. PossDupFlag 43Boolean unknown
VenueID20022 VenueIDNumeric

nameidtypedescription
MsgSeqNum34SeqNumCurrently not used
PossDupFlag43Booleanunknown
VenueID20022VennueIDNumeric ID of a given venue

...

SecurityID48SecurityIDNumeric ID of a given

...

venue
ClOrdID11ClOrdIDStringIdentifier of this cancel request

...

OrderID37OrderIDThe MF assigned orderID of the order to cancel

...


can set to null

...

TransactTime60TimestampTime when the cancel is generated

...




Table A.16. – OrderCancelReject
nameidtypedescription
MsgSeqNum34SeqNum

nameidtypedescription
MsgSeqNum34SeqNumunknown
PossDupFlag

...

43BooleanTrue if this message could be a duplicate

...

VenueID20022VenueIDNumeric ID of a given venue

...

Security ID48SecurityIDNumeric ID of a given security

...

ClOrdID11ClOrdIDStringThe ClOrdID of the

...

cancel request
OrigClOrdID41ClOrdIDStringThe ClOrdID of the order to be

...

cancelled
OrderID37OrderIDThe MF assigned orderID of the order to cancel

...

SecondaryOrderID198OrderIDStringThe orderID assigned by the venue

...

OrderStatus39OrdStatusunknown
CxlRejReason102CxlRejReasonunknown
TransactTime60TimestampTime when the cancel is generated

...

TimeArrival20008TimestampTime when the

...

ececution report is received by MF

...

Text58

...

TextFree format text string.

...

may include extra information
about the rejection reason.

 

 

  abo

Response order was not able to be canceled.Table A.17. – ExecutionReport nameidtypedescription MsgSeqNum34SeqNum unknown PossDupFlag 43Boolean unknown
VenueID20022 VenueIDNumeric

nameidtypedescription
MsgSeqNum34SeqNumunknown
PossDupFlag43Booleanunknown
VenueID20022VenueIDNumeric ID of a given venue

...

SecurityID48SecurityIDNumeric ID of a given security

...

ClOrdID11OrderIDStringThe current ClOrdID of the order. Can differ from the original
OrigClOrdID41OrderIDStringThe ClOrdID of the original order value submitted on the NewOrder
OrderID37OrderIDThe MF assigned orderID

...

SecondaryOrderID198OrderIDStringThe order ID assigned to the venue
LastQty32DecimalQtyNULLQuantity of order executed in this execution, if any

...

LastPx31PriceNULLPrice of this last fill, if any

...

OrdType40OrdTypeunknown
TimeInForce59TimeInForceunknown
Side54Sideunknown

...

LeavesQty151DecimalQtyNULLQuantity remaining to execute on this order. After a system

...

crash
ExecID17OrderIDStringUnique identifier for this execution report.

...

ExecType150ExecTypeunknown

...

TradeID1003OrderIDStringTrade ID as assigned by

...

EBS Ai
OrdStatus39OrdStatusunknown
TradeDate1003LocalMktDateTrade date
SettlDate64LocalMktDateSettelment date
CounterPartyID20023OrderIDStringCounterparty ID
TransactTime60TimestampTime when the execution report was generated.
TimeArrival20008TimestampTime when the execution report was received by MF.
Text58

...

TextFree format text string.

...

may include extra information

...


about the rejection reason.
OrigVenueID20025VenueIDVenueID of the source of this execution report

...

A message for responses from the venue for order actions and events.

 


Table A.18. – OrderCancelReplaceRequest
nameidtypedescription MsgSeqNum34SeqNumCurrently not used. PossDupFlag 43Boolean unknown
VenueID20022 VenueIDNumeric

nameidtypedescription
MsgSeqNum34SeqNumunknown
PossDupFlag43Booleanunknown
VenueID20022VenueIDNumeric ID of a given venue

...

SecurityID48SecurityIDNumeric ID of a given security

...

ClOrdID11ClOrderIDStringThe current ClOrdID of the order. Can differ from the original
OrigClOrdID41ClOrderIDStringThe ClOrdID of the original order value submitted on the NewOrder
OrderID37OrderIDThe MF assigned orderID of the order to cancel. Can set to null.

...

Side54Sideunknown
TransactTime60TimestampTime when the execution report was generated.
OrdQty38DecimalQtyNULLThe new order quantity, if changing, or the original order quantity

...

if
there is no change
OrdType40OrdTypeunknown
Price44PriceNULLThe new order price, if changing, or the original price if not.

...

TimeInForce59TimeInForceThe original order time in force.