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