| FRAMES | NO FRAMES |
|
|
| Name | Description |
|---|---|
| (1) Account |
Account mnemonic as agreed between broker and institution. |
| (2) AdvId |
Unique identifier of Advertisement (7) message |
| (3) AdvRefID |
Reference identifier used with CANCEL and REPLACE transaction types. |
| (4) AdvSide |
Broker's side of advertised trade |
| (5) AdvTransType |
Identifies Advertisement (7) message transaction type |
| (6) AvgPx |
Calculated average price of all fills on this order. |
| (7) BeginSeqNo |
Message sequence number of first record in range to be resent |
| (8) BeginString |
Identifies beginning of new message and protocol version. ALWAYS FIRST FIELD IN MESSAGE. (Always unencrypted) |
| (9) BodyLength |
Message length, in bytes, forward to the CheckSum (10) field. ALWAYS SECOND FIELD IN MESSAGE. (Always unencrypted) |
| (10) CheckSum |
Three byte, simple checksum (see Appendix B of FIX Specification for description). ALWAYS LAST FIELD IN RECORD; i.e. serves, with the trailing <SOH>, as the end-of-record delimiter. Always defined as three characters. (Always unencrypted) |
| (11) ClOrdID |
Unique identifier for Order as assigned by institution. Uniqueness must be guaranteed within a single trading day. Firms which electronically submit multi-day orders should consider embedding a date within the ClOrdID (11) field to assure uniqueness across days. |
| (12) Commission |
Commission |
| (13) CommType |
Commission type |
| (14) CumQty |
Total number of shares filled. |
| (15) Currency |
Identifies currency used for price, Absence of this field in a message is interpreted as US dollars. See Appendix A for information on obtaining valid values. |
| (16) EndSeqNo |
Message sequence number of last record in range to be resent. If request is for a single record BeginSeqNo (7) = EndSeqNo (16) . If request is for all messages subsequent to a particular message, EndSeqNo (16) = '999999' |
| (17) ExecID |
Unique identifier of execution message as assigned by broker (will be 0 (zero) for ExecTransType (20) =3 (Status)). |
| (18) ExecInst |
Instructions for order handling on exchange trading floor. If more than one instruction is applicable to an order, this field can contain multiple instructions separated by space. |
| (19) ExecRefID |
Reference identifier used with Cancel and Correct transaction types. |
| (20) ExecTransType |
Identifies transaction type |
| (21) HandlInst |
Instructions for order handling on Broker trading floor |
| (22) IDSource |
Identifies class of alternative SecurityID (48) |
| (23) IOIid |
Unique identifier of Indication of Interest (6) message. |
| (24) IOIOthSvc |
Indicates if, and on which other services, the indication has been advertised. Each character represents an additional service (e.g. if on Bridge and Autex, field = BA, if only on Autex, field = A) |
| (25) IOIQltyInd |
Relative quality of indication |
| (26) IOIRefID |
Reference identifier used with CANCEL and REPLACE, transaction types. |
| (27) IOIShares |
Number of shares in numeric or relative size. |
| (28) IOITransType |
Identifies Indication of Interest (6) message transaction type |
| (29) LastCapacity |
Broker capacity in order execution |
| (30) LastMkt |
Market of execution for last fill |
| (31) LastPx |
Price of last fill. Field not required for ExecTransType (20) = 3 (Status) |
| (32) LastShares |
Quantity of shares bought/sold on this fill. Field not required for ExecTransType (20) = 3 (Status) |
| (33) LinesOfText |
Identifies number of lines of text body |
| (34) MsgSeqNum |
Integer message sequence number. |
| (35) MsgType |
Defines message type. ALWAYS THIRD FIELD IN MESSAGE. (Always unencrypted) |
| (36) NewSeqNo |
New sequence number |
| (37) OrderID |
Unique identifier for Order as assigned by broker. Uniqueness must be guaranteed within a single trading day. Firms which accept multi-day orders should consider embedding a date within the OrderID (37) field to assure uniqueness across days. |
| (38) OrderQty |
Number of shares ordered |
| (39) OrdStatus |
Identifies current status of order. |
| (40) OrdType |
Order type. |
| (41) OrigClOrdID |
Original order id as assigned by the institution, used to identify original order in cancel and cancel/replace requests. |
| (42) OrigTime |
Time of message origination (always expressed in GMT) |
| (43) PossDupFlag |
Indicates possible retransmission of message with this sequence number |
| (44) Price |
Price per share |
| (45) RefSeqNum |
Reference message sequence number |
| (46) RelatdSym |
Symbol of issue related to story. Can be repeated within message to identify multiple companies. |
| (47) Rule80A |
Indicates order type upon which exchange Rule 80A is applied. |
| (48) SecurityID |
CUSIP or other alternate security identifier |
| (49) SenderCompID |
Assigned value used to identify firm sending message. |
| (50) SenderSubID |
Assigned value used to identify specific message originator (desk, trader, etc.) |
| (52) SendingTime |
Time of message transmission (always expressed in GMT) |
| (53) Shares |
Number of shares |
| (54) Side |
Side of order |
| (55) Symbol |
Ticker symbol |
| (56) TargetCompID |
Assigned value used to identify receiving firm. |
| (57) TargetSubID |
Assigned value used to identify specific individual or unit intended to receive message. 'ADMIN' reserved for administrative messages not intended for a specific user. |
| (58) Text |
Free format text string |
| (59) TimeInForce |
Specifies how long the order remains in effect. Absence of this field is interpreted as DAY. |
| (60) TransactTime |
Time of execution/order creation (expressed in GMT) |
| (61) Urgency |
Urgency flag |
| (62) ValidUntilTime |
Indicates expiration time of indication message (always expressed in GMT) |
| (63) SettlmntTyp |
Indicates order settlement period. Absence of this field is interpreted as Regular. Regular is defined as the default settlement period for the particular security on the exchange of execution. |
| (64) FutSettDate |
Specific date of trade settlement in YYYYMMDD format. Required when SettlmntTyp (63) = 6 (Future) or SettlmntTyp (63) = 8 (Sellers Option). (expressed in local time at place of settlement) |
| (65) SymbolSfx |
Additional information about the security (e.g. preferred, warrants, etc.). Absence of this field indicates common. |
| (66) ListID |
Customer assigned listUnique identifier for list as assigned by institution, used to associate multiple individual orders. Uniqueness must be guaranteed within a single trading day. Firms which generate multi-day orders should consider embedding a date within the ListID (66) field to assure uniqueness across days. |
| (67) ListSeqNo |
Sequence of individual order within list (i.e. ListSeqNo (67) of ListNoOrds (68) , 2 of 25, 3 of 25, . . . ) |
| (68) ListNoOrds |
Total number of orders within list (i.e. ListSeqNo (67) of TotNoOrders (68) , e.g. 2 of 25, 3 of 25, . . . ) |
| (69) ListExecInst |
Free format text message containing list handling and execution instructions. |
| (70) AllocID |
Unique identifier for allocation record. |
| (71) AllocTransType |
Identifies allocation transaction type |
| (72) RefAllocID |
Reference identifier to be used with Replace and Cancel AllocTransType (71) records. |
| (73) NoOrders |
Indicates number of orders to be combined for average pricing and allocation. |
| (74) AvgPrxPrecision |
Indicates number of decimal places to be used for average pricing. Absence of this field indicates that default precision arranged by the broker/institution is to be used. |
| (75) TradeDate |
Indicates date of trade referenced in this record in YYYYMMDD format. Absence of this field indicates current day (expressed in local time at place of trade). |
| (76) ExecBroker |
Identifies executing/give-up broker. Standard NASD market-maker mnemonic is preferred. |
| (77) OpenClose |
For options only. |
| (78) NoAllocs |
Number of AllocAccount (79) / AllocQty (80) / ProcessCode (81) instances included in allocation record. |
| (79) AllocAccount |
Sub-account mnemonic |
| (80) AllocShares |
Number of shares to be allocated to specific sub-account |
| (81) ProcessCode |
Processing code for sub-account. Absence of this field in AllocAccount (79) / AllocQty (80) / ProcessCode (81) instance indicates regular trade. |
| (82) NoRpts |
Total number of reports within series. |
| (83) RptSeq |
Sequence number of message within report series. |
| (84) CxlQty |
Total number of shares canceled for this order. |
| (85) NoDlvyInst |
Number of delivery instruction fields to follow |
| (86) DlvyInst |
Free format text field to indicate delivery instructions |
| (87) AllocStatus |
Identifies status of allocation. |
| (88) AllocRejCode |
Identifies reason for rejection. |
| (89) Signature |
Electronic signature |
| (90) SecureDataLen |
Length of encrypted message |
| (91) SecureData |
Actual encrypted data stream |
| (92) BrokerOfCredit |
Broker to receive trade credit |
| (93) SignatureLength |
Number of bytes in signature field. |
| (94) EmailType |
Email message type. |
| (95) RawDataLength |
Number of bytes in raw data field. |
| (96) RawData |
Unformatted raw data, can include bitmaps, word processor documents, etc. |
| (97) PossResend |
Indicates that message may contain information that has been sent under another sequence number. |
| (98) EncryptMethod |
Method of encryption. |
| (99) StopPx |
Price per share |
| (100) ExDestination |
Execution destination as defined by institution when order is entered. |
| (102) CxlRejReason |
Code to identify reason for cancel rejection. |
| (103) OrdRejReason |
Code to identify reason for order rejection. |
| (104) IOIQualifier |
Code to qualify Indication of Interest (6) use. |
| (105) WaveNo |
Identifier to aid in the management of multiple lists derived from a single, master list. |
| (106) Issuer |
Company name of security issuer (e.g. International Business Machines) |
| (107) SecurityDesc |
Security description. |
| (108) HeartBtInt |
Heartbeat interval (seconds) |
| (109) ClientID |
Firm identifier used in third party-transactions. |
| (110) MinQty |
Minimum quantity of an order to be executed. |
| (111) MaxFloor |
Maximum number of shares within an order to be shown on the exchange floor at any given time. |
| (112) TestReqID |
Identifier included in Test Request (1) message to be returned in resulting Heartbeat (0) |
| (113) ReportToExch |
Identifies party of trade responsible for exchange reporting. |
| (114) LocateReqd |
Indicates whether the broker is to locate the stock in conjuction with a short sell order. |
| (115) OnBehalfOfCompID |
Assigned value used to identify firm originating message if the message was delivered by a third party i.e. the third party firm identifier would be delivered in the SenderCompID (49) field and the firm originating the message in this field. |
| (116) OnBehalfOfSubID |
Assigned value used to identify specific message originator (desk, trader, etc.) if the message was delivered by a third party |
| (117) QuoteID |
Unique identifier for quote |
| (118) NetMoney |
Total amount due as the result of the transaction (e.g. for Buy order - principal + commission + fees) reported in currency of execution. |
| (119) SettlCurrAmt |
Total amount due expressed in settlement currency (includes the effect of the forex transaction) |
| (120) SettlCurrency |
Currency code of settlement denomination. |
| (121) ForexReq |
Indicates request for forex accommodation trade to be executed along with security transaction. |
| (122) OrigSendingTime |
Original time of message transmission (always expressed in GMT) when transmitting orders as the result of a resend request. |
| (123) GapFillFlag |
Indicates that the Sequence Reset (4) message is replacing administrative or application messages which will not be resent. |
| (124) NoExecs |
No of execution record groups to follow. |
| (125) CxlType |
Defines if cancel is for part or all of the remaining quantity of an order. |
| (126) ExpireTime |
Time/Date of order expiration (always expressed in GMT) |
| (127) DKReason |
Reason for execution rejection. |
| (128) DeliverToCompID |
Assigned value used to identify the firm targeted to receive the message if the message is delivered by a third party i.e. the third party firm identifier would be delivered in the TargetCompID (56) field and the ultimate receiver firm ID in this field. |
| (129) DeliverToSubID |
Assigned value used to identify specific message recipient (desk, trader, etc.) if the message is delivered by a third party |
| (130) IOINaturalFlag |
Indicates that Indication of Interest (6) is the result of an existing agency order or a facilitation position resulting from an agency order, not from principal trading or order solicitation activity. |
| (131) QuoteReqID |
Unique identifier for Quote Request (R) |
| (132) BidPx |
Bid price/rate |
| (133) OfferPx |
Offer price/rate |
| (134) BidSize |
Quantity of bid |
| (135) OfferSize |
Quantity of offer |
| (136) NoMiscFees |
Number of repeating groups of miscellaneous fees |
| (137) MiscFeeAmt |
Miscellaneous fee value |
| (138) MiscFeeCurr |
Currency of miscellaneous fee |
| (139) MiscFeeType |
Indicates type of miscellaneous fee. |
| (140) PrevClosePx |
Previous closing price of security. |
|
|
| FRAMES | NO FRAMES |