IDย (Tag) | Name | Datatype | Description | Pedigree |
|---|---|---|---|---|
| 1 | Account | char | Account mnemonic | Added FIX.2.7 |
| 2 | AdvId | int | Unique identifier of advertisement message | Added FIX.2.7 |
| 3 | AdvRefID | int | Reference identifier used with CANCEL and REPLACE transaction types. | Added FIX.2.7 |
| 4 | AdvSide | AdvSideCodeSet | Broker's side of advertised trade Valid values: B = Buy S = Sell X = Cross T = Trade | Added FIX.2.7 |
| 5 | AdvTransType | AdvTransTypeCodeSet | Identifies advertisement message transaction type Valid values: N = New C = Cancel R = Replace | Added FIX.2.7 |
| 6 | AvgPx | float | Calculated average price of all fills on this order. Field may be blank for NEW, CANCEL and REPLACE ExecTransTypes. Valid values: (0 - 99999.99999) | Added FIX.2.7 |
| 7 | BeginSeqNo | int | Message sequence number of first record in range to be resent | Added FIX.2.7 |
| 8 | BeginString | BeginStringCodeSet | Identifies beginning of new message and protocol version. ALWAYS FIRST FIELD IN MESSAGE. (Always unencrypted) Valid value: FIX.2.0 | Added FIX.2.7 |
| 9 | BodyLength | int | Message length, in bytes, forward to the CheckSum field. ALWAYS SECOND FIELD IN MESSAGE. (Always unencrypted) Valid values: 0 - 9999 | Added FIX.2.7 |
| 10 | CheckSum | char | Three byte, simple checksum (see Appendix B for description). ALWAYS LAST FIELD IN RECORD, also serves as end of record delimiter. Always defined as three characters. Checksum is calculated on encrypted data stream as transmitted between parties. (Always unencrypted) | Added FIX.2.7 |
| 11 | ClOrdID | char | Order identifier assigned by institution application | Added FIX.2.7 |
| 12 | Commission | float | Commission Valid values: -9.999 - 9999.999 | Added FIX.2.7 |
| 13 | CommType | CommTypeCodeSet | Commission type Valid values: 1 = per share 2 = percentage 3 = absolute | Added FIX.2.7 |
| 14 | CumQty | int | Total number of shares filled. Field may be blank for NEW, CANCEL and REPLACE ExecTransTypes. Valid values: (0 - 1000000000) | Added FIX.2.7 |
| 15 | Currency | char | Identifies currency used for price, Absense of this field in a message is interpreted as US dollars. See Appendix A for valid values. | Added FIX.2.7 |
| 16 | EndSeqNo | int | Message sequence number of last record in range to be resent. If request is for a single record BeginSeqNo = EndSeqNo. If request is for all messages subsequent to a particular message, EndSeqNo = "99999" | Added FIX.2.7 |
| 17 | ExecID | int | Unique identifier of execution message (Will be blank for OrdStat messages) | Added FIX.2.7 |
| 18 | ExecInst | ExecInstCodeSet | Instructions for order handling on exchange trading floor. If more than one instruction is applicable to an order, this field can be defined multiple times in a single message. Some of following values are only valid for manually handled orders (M), some are only valid for DOT orders (D), some are applicable to both (MD). Valid values: 1 = Not held (M) 2 = Work (M) 3 = Go along 4 = Over the day (M) 5 = Held (M) 6 = Participate don't initiate (M) 7 = Strict scale (M) 8 = Try to scale (M) 9 = Stay on bidside (M) 0 = Stay on offerside (M) A = No cross (M) B = OK to cross (M) C = Call first (M) D = Percent of volume (M) E = Do not increase - DNI (D) F = Do not reduce - DNR (D) G = All or none - AON (D) | Added FIX.2.7 |
| 19 | ExecRefID | int | Reference identifier used with Cancel, Replace and Correct transaction types. | Added FIX.2.7 |
| 20 | ExecTransType | ExecTransTypeCodeSet | Identifies transaction type Valid values: 0 = New 1 = Cancel 2 = Correct 3 = Status | Added FIX.2.7 |
| 21 | HandlInst | HandlInstCodeSet | Instructions for order handling on Broker trading floor Valid values: 1 = DOT order, private, no Broker intervention 2 = DOT order, public, Broker intervention OK 3 = Manual order, best execution | Added FIX.2.7 |
| 22 | IDSource | IDSourceCodeSet | Identifies class of alternative SecurityID Valid values: 1 = CUSIP 2 = SEDOL 3 = QUIK | Added FIX.2.7 |
| 23 | IOIid | int | Unique identifier of IOI message. | Added FIX.2.7 |
| 24 | IOIOthSvc | IOIOthSvcCodeSet | 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) Valid values: A = Autex B = Bridge | Added FIX.2.7 |
| 25 | IOIQltyInd | IOIQltyIndCodeSet | Relative quality of indication Valid values: L = Low M = Medium H = High | Added FIX.2.7 |
| 26 | IOIRefID | int | Reference identifier used with CANCEL, REPLACE, PURGE and REMOVE transaction types. | Added FIX.2.7 |
| 27 | IOIShares | IOISharesCodeSet | Number of shares in numeric or relative size. Valid values: 0 - 1000000000 S = Small M = Medium L = Large | Added FIX.2.7 |
| 28 | IOITransType | IOITransTypeCodeSet | Identifies advertisement message transaction type Valid values: N = New C = Cancel R = Replace | Added FIX.2.7 |
| 29 | LastCapacity | LastCapacityCodeSet | Broker capacity in order execution Valid values: 1 = Agent 2 = Cross as agent 3 = Cross as principal 4 = Principal | Added FIX.2.7 |
| 30 | LastMkt | char | Market of execution for last fill Valid values: A = AMEX B = Boston D = Cincinnati M = Midwest N = NYSE O = OTC P = PCSE W = PBW | Added FIX.2.7 |
| 31 | LastPx | float | Price of last fill. Field will be blank for NEW, CANCEL and REPLACE ExecTransTypes and may be blank when order is NEW, CXLD, DONE or RPLD status Valid value: (0 - 9999.999) | Added FIX.2.7 |
| 32 | LastShares | int | Quantity of shares bought/sold on this fill. Field will be absent for NEW, CANCEL and REPLACE ExecTransTypes and may be absent when order is NEW, CXLD, DONE or RPLD status. | Added FIX.2.7 |
| 33 | LinesOfText | int | Identifies number of lines of text body | Added FIX.2.7 |
| 34 | MsgSeqNum | int | Integer message sequence number. Incremented for each message except heartbeat. Valid values: 0 - 99999 | Added FIX.2.7 |
| 35 | MsgType | MsgTypeCodeSet | Defines message type. ALWAYS THIRD FIELD IN MESSAGE. (Always unencrypted) Note: A "U" as the first character in the MsgType field indicates that the message format is privately defined between the sender and receiver. Valid values: 0 = Heartbeat 1 = Test Request 2 = Resend Request 3 = Reject 4 = Sequence Reset 5 = Logout 6 = Indication of Interest 7 = Advertisement 8 = Execution Report 9 = Order Cancel Reject A = Logon B = News C = Email D = Order - Single E = Order - List F = Order Cancel Request G = Order Cancel/Replace Request H = Order Status Request J = Allocation K = List Cancel Request L = List Execute M = List Status Request N = List Status P = Allocation ACK | Added FIX.2.7 |
| 36 | NewSeqNo | int | New sequence number Valid values: 0 - 99999 | Added FIX.2.7 |
| 37 | OrderID | char | Unique identifier for Order as assigned by broker | Added FIX.2.7 |
| 38 | OrderQty | int | Number of shares ordered Valid values: (0 - 1000000000) | Added FIX.2.7 |
| 39 | OrdStatus | OrdStatusCodeSet | Identifies current status of order. Valid values: 0 = New 1 = Partially filled 2 = Filled 3 = Done for day 4 = Canceled 5 = Replaced 6 = Pending Cancel/Replace 7 = Stopped 8 = Rejected | Added FIX.2.7 |
| 40 | OrdType | OrdTypeCodeSet | Order type. Valid values: 1 = Market 2 = Limit 3 = Stop 4 = Stop limit 5 = Market on close 6 = With or without 7 = Limit or better 8 = Limit with or without 9 = On basis A = On close B = Limit on close | Added FIX.2.7 |
| 41 | OrigClOrdID | char | Original order id as assigned by the institution, used to identify original order in cancel/replace requests. | Added FIX.2.7 |
| 42 | OrigTime | char | Time of message origination in HH:MM:SS format Valid values: HH: 00 - 23 MM: 00 - 59 SS: 00 - 59 | Added FIX.2.7 |
| 43 | PossDupFlag | PossDupFlagCodeSet | Indicates possible retransmission of message with this sequence number Valid values: Y = Possible duplicate N = Original transmission | Added FIX.2.7 |
| 44 | Price | float | Price per share Valid values: 0 - 9999.9999 | Added FIX.2.7 |
| 45 | RefSeqNum | int | Reference message sequence number Valid values: 0 - 99999 | Added FIX.2.7 |
| 46 | RelatdSym | char | Symbol of issue related to story. Can be repeated within message to identify multiple companies. | Added FIX.2.7 |
| 47 | Rule80A | Rule80ACodeSet | Indicates order type upon which exchange Rule 80A is applied. Valid values: A = Agency single order I = Individual Investor, single order D = Program Order, index arb, for Member firm/org C = Program Order, non-index arb, for Member firm/org J = Program Order, index arb, for individual customer K = Program Order, non-index arb, for individual customer U = Program Order, index arb, for other agency Y = Program Order, non-index arb, for other agency M = Program Order, index arb, for other member N = Program Order, non-index arb, for other member W = All other orders as agent for other member | Added FIX.2.7 |
| 48 | SecurityID | char | CUSIP or other alternate security identifier | Added FIX.2.7 |
| 49 | SenderCompID | char | Assigned value. (Always unencrypted) | Added FIX.2.7 |
| 50 | SenderSubID | char | Assigned value. (Always unencrypted) | Added FIX.2.7 |
| 51 | SendingDate | char | Date of message transmission in YYMMDD format Valid values: YY = 00-99 MM = 01-12 DD = 01-31 | Added FIX.2.7 |
| 52 | SendingTime | char | Time of message transmission in HH:MM:SS format Valid values: HH: 00 - 23 MM: 00 - 59 SS: 00 - 59 | Added FIX.2.7 |
| 53 | Shares | int | Number of shares Valid values: 0 - 1000000000 | Added FIX.2.7 |
| 54 | Side | SideCodeSet | Side of order Valid values: 1 = Buy 2 = Sell 3 = Buy minus 4 = Sell plus 5 = Sell short 6 = Sell short exempt 7 = Traded 8 = Crossed | Added FIX.2.7 |
| 55 | Symbol | char | Ticker symbol | Added FIX.2.7 |
| 56 | TargetCompID | char | Assigned value. (Always unencrypted) | Added FIX.2.7 |
| 57 | TargetSubID | char | Assigned value. (Always unencrypted) | Added FIX.2.7 |
| 58 | Text | char | Free format text string | Added FIX.2.7 |
| 59 | TimeInForce | TimeInForceCodeSet | Specifies how long the order remains in effect. Absence of this field is interpreted as DAY. Valid values: 0 = Day 1 = Good Till Cancel (GTC) 2 = At the Opening (OPG) 3 = Immediate or Cancel (OC) 4 = Fill or Kill (FOK) 5 = Good Till Crossing (GTX) | Added FIX.2.7 |
| 60 | TransactTime | char | Time of execution/order creation in HH:MM:SS format Valid values: HH: 00 - 23 MM: 00 - 59 SS: 00 - 59 | Added FIX.2.7 |
| 61 | Urgency | UrgencyCodeSet | Urgency flag Valid values: 0 = Normal 1 = Flash 2 = Background | Added FIX.2.7 |
| 62 | ValidUntilTime | char | Indicates expiration time of indication message in HH:MM:SS format Valid values: HH: 00 - 23 MM: 00 - 59 SS: 00 - 59 | Added FIX.2.7 |
| 63 | SettlmntTyp | SettlmntTypCodeSet | Indicates order settlement period. Absence of this field is interpreted as Regular. Valid values: 0 = Regular 1 = Cash 2 = Next Day 3 = T+2 4 = T+3 5 = T+4 6 = Future 7 = When Issued 8 = Sellers Option | Added FIX.2.7 |
| 64 | FutSettDate | char | Specific date of trade settlement in YYMMDD format. Required when SettlmntTyp = 6 (Future) or SettlmntTyp = 8 (Sellers Option). Valid values: YY = 00-99 MM = 01-12 DD = 01-31 | Added FIX.2.7 |
| 65 | SymbolSfx | char | Additional information about the security (e.g. preferred, warrants, etc.). Absence of this field indicates common. Valid values: As defined in the NYSE Stock and bond Symbol Directory and in the AMEX Fitch Directory | Added FIX.2.7 |
| 66 | ListID | char | Customer assigned list identifier used to associate multiple individual orders. | Added FIX.2.7 |
| 67 | ListSeqNo | int | Sequence of individual order within list (i.e. ListSeqNo of ListNoOrds,2 of 25, 3 of 25, . . . ) | Added FIX.2.7 |
| 68 | ListNoOrds | int | Total number of orders within list (i.e. ListSeqNo of ListNoOrds, e.g. 2 of 25, 3 of 25, . . . ) | Added FIX.2.7 |
| 69 | ListExecInst | char | Free format text message containing list handling and execution instructions. | Added FIX.2.7 |
| 70 | AllocID | int | Unique identifier for allocation record. | Added FIX.2.7 |
| 71 | AllocTransType | AllocTransTypeCodeSet | Identifies allocation transaction type Valid values: 0 = New 1 = Replace 2 = Cancel | Added FIX.2.7 |
| 72 | RefAllocID | int | Reference identifier to be used with Replace and Cancel AllocTransType records. | Added FIX.2.7 |
| 73 | NoOrders | int | Indicates number of orders to be combined for average pricing and allocation. | Added FIX.2.7 |
| 74 | AvgPrxPrecision | int | Indicates number of decimal places to be used for average pricing. Absense of this field indicates that default precision arranged by the broker/institution is to be used. | Added FIX.2.7 |
| 75 | TradeDate | char | Indicates date of trade referenced in this record in YYMMDD format. Absense of this field indicates current day. Valid values: YY = 00-99 MM = 01-12 DD = 01-31 | Added FIX.2.7 |
| 76 | ExecBroker | char | Identifies executing / give-up broker. Standard NASD market-maker mneumonic is preferred. | Added FIX.2.7 |
| 77 | OpenClose | char | For options only. | Added FIX.2.7 |
| 78 | NoAllocs | int | Number of AllocAccount/AllocShares/ProcessCode instances included in allocation record. | Added FIX.2.7 |
| 79 | AllocAccount | char | Sub-account mneumonic | Added FIX.2.7 |
| 80 | AllocShares | int | Number of shares to be allocated to specific sub-account | Added FIX.2.7 |
| 81 | ProcessCode | ProcessCodeCodeSet | Processing code for sub-account. Absense of this field in AllocAccount / AllocShares / ProcessCode instance indicates regular trade. Valid values: 0 = regular 1 = soft dollar 2 = step-in 3 = step-out 4 = soft-dollar step-in 5 = soft-dollar step-out | Added FIX.2.7 |
| 82 | NoRpts | int | Total number of reports within series. | Added FIX.2.7 |
| 83 | RptSeq | int | Sequence number of message within report series. | Added FIX.2.7 |
| 84 | CxlQty | int | Total number of shares cancelled for this order. | Added FIX.2.7 |
| 85 | NoDlvyInst | int | Number of delivery instruction fields to follow | Added FIX.2.7 |
| 86 | DlvyInst | char | Free format text field to indicate delivery instructions | Added FIX.2.7 |
| 87 | AllocStatus | AllocStatusCodeSet | Identifies status of allocation. Valid values: 0 = accepted 1 = rejected 2 = partial accept | Added FIX.2.7 |
| 88 | AllocRejCode | AllocRejCodeCodeSet | Identifies reason for rejection. Valid values: 0 = unknown account(s) 1 = incorrect quantity 2 = incorrect average price 3 = unknown executing broker mnuemonic 4 = commission difference 5 = unknown OrderID 6 = unknown ListID 7 = other | Added FIX.2.7 |
| 89 | Signature | data | Electronic signature | Added FIX.2.7 |
| 90 | SecureDataLen | int | Length of encrypted message | Added FIX.2.7 |
| 91 | SecureData | data | Actual encrypted data stream | Added FIX.2.7 |
| 92 | BrokerOfCredit | char | Broker to receive trade credit | Added FIX.2.7 |
| 93 | SignatureLength | int | Number of bytes in signature field. | Added FIX.2.7 |
| 94 | EmailType | EmailTypeCodeSet | Email message type. Valid values: 0 = New 1 = Reply 2 = Admin Reply | Added FIX.2.7 |
| 95 | RawDataLength | int | Number of bytes in raw data field. | Added FIX.2.7 |
| 96 | RawData | data | Unformatted raw data, can include bitmaps, word processor documents, etc. | Added FIX.2.7 |
| 97 | PossResend | char | Indicates that message may contain information that has been sent under another sequence number. | Added FIX.2.7 |
| 98 | EncryptMethod | EncryptMethodCodeSet | Method of encryption. Valid values: 0 = None 1 = PKCS 2 = DES 3 = PKCS/DES | Added FIX.2.7 |
| 99 | StopPx | float | Price per share Valid values: 0 - 9999.9999 | Added FIX.2.7 |
| 100 | ExDestination | int | Execution destination as defined by institution when order is entered. Valid values: 0 = None 1 = NYSE/AMEX 2 = Midwest 3 = Boston 4 = Posit 5 = Instinet 6 = Cincinnati 7 = PCSE 8 = PBW 9 = OTC | Added FIX.2.7 |
Orchimate Copyright 2026 Atomic Wire Technology Limited
Orchestra Copyright 2026 FIX Protocol Ltd
Terms of Service|Privacy Policy