The Lab



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
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
Text58TextFree format string. May include reason for logout

A request to stop the session.

 


Table A.11. – LogoutResponse

nameidtypedescription

An acknowledgement that the session has been terminated.

 

Table A.12. – MarketDefinitionRequest

nameidtextdescription
SubscritionRequestType263SubscriptionRequestTypeunknown

Request for a definition of the venue.

 

Table A.13. – MarketDefinition

nameidtypedescrition
VenueID20022VenueIDNumeric ID of a given venue
MarketID1301TextGeneral 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
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
MinQty110DecimalQtyNULLMinimum 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

 

 


Table A.15. – OrderCancelRequest

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
MsgSeqNum34SeqNumunknown
PossDupFlag43BooleanTrue 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
Text58TextFree format text string. may include extra information
about the rejection reason.

 

 

 

Response order was not able to be canceled.Table A.17. – ExecutionReport

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.
Text58TextFree 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
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.
  • No labels