ID (Tag) | Name | Datatype | Description | Pedigree |
|---|---|---|---|---|
| 1 | Account | char | Account mnemonic as agreed between broker and institution. | Added FIX.2.7 Updated FIX.3.0 |
| 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. | Added FIX.2.7 Updated FIX.3.0 |
| 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 values: FIX.3.0 | Added FIX.2.7 Updated FIX.3.0 |
| 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; i.e. serves, with the trailing <SOH>, as the end-of-record delimiter. Always defined as three characters. (Always unencrypted) | Added FIX.2.7 Updated FIX.3.0 |
| 11 | ClOrdID | char | Order identifier assigned by institution application | Added FIX.2.7 |
| 12 | Commission | float | Commission | Added FIX.2.7 Updated FIX.3.0 |
| 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. Valid values: (0 - 1000000000) | Added FIX.2.7 Updated FIX.3.0 |
| 15 | Currency | char | Identifies currency used for price, Absence of this field in a message is interpreted as US dollars. See Appendix A for valid values. | Added FIX.2.7 Updated FIX.3.0 |
| 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 ExecTransType=3 (Status)) | Added FIX.2.7 Updated FIX.3.0 |
| 18 | ExecInst | ExecInstCodeSet | 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. Valid values: 1 = Not held 2 = Work 3 = Go along 4 = Over the day 5 = Held 6 = Participate don't initiate 7 = Strict scale 8 = Try to scale 9 = Stay on bidside 0 = Stay on offerside A = No cross B = OK to cross C = Call first D = Percent of volume E = Do not increase - DNI F = Do not reduce - DNR G = All or none - AON I = Institutions only L = Last peg (last sale) M = Mid-price peg (midprice of inside quote) N = Non-negotiable O = Opening peg P = Market peg R = Primary peg (primary market - buy at bid/sell at offer) S = Suspend | Added FIX.2.7 Updated FIX.3.0 |
| 19 | ExecRefID | int | Reference identifier used with Cancel and Correct transaction types. | Added FIX.2.7 Updated FIX.3.0 |
| 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 = Automated execution order, private, no Broker intervention 2 = Automated execution order, public, Broker intervention OK 3 = Manual order, best execution | Added FIX.2.7 Updated FIX.3.0 |
| 22 | IDSource | IDSourceCodeSet | Identifies class of alternative SecurityID Valid values: 1 = CUSIP 2 = SEDOL 3 = QUIK 4 = ISIN number 5 = RIC code 100+ are reserved for private security identifications | Added FIX.2.7 Updated FIX.3.0 |
| 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 and REPLACE, transaction types. | Added FIX.2.7 Updated FIX.3.0 |
| 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 IOI message transaction type Valid values: N = New C = Cancel R = Replace | Added FIX.2.7 Updated FIX.3.0 |
| 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: See Appendix C | Added FIX.2.7 Updated FIX.3.0 |
| 31 | LastPx | float | Price of last fill. Field not required for ExecTransType = 3 (Status) | Added FIX.2.7 Updated FIX.3.0 |
| 32 | LastShares | int | Quantity of shares bought/sold on this fill. Field not required for ExecTransType = 3 (Status) | Added FIX.2.7 Updated FIX.3.0 |
| 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 logon, logout, heartbeat, test request and resend request, and when PossDupFlag=Y. Valid values: 0 - 99999 | Added FIX.2.7 Updated FIX.3.0 |
| 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 9 = Suspended A = Pending New | Added FIX.2.7 Updated FIX.3.0 |
| 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 P = Pegged (requires ExecInst = L, R, M, P or O) | Added FIX.2.7 Updated FIX.3.0 |
| 41 | OrigClOrdID | char | Original order id as assigned by the institution, used to identify original order in cancel and cancel/replace requests. | Added FIX.2.7 Updated FIX.3.0 |
| 42 | OrigTime | char | Time of message origination in HH:MM:SS format (always expressed in GMT) Valid values: HH: 00 - 23 MM: 00 - 59 SS: 00 - 59 | Added FIX.2.7 Updated FIX.3.0 |
| 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 used to identify firm sending message. (Always unencrypted) | Added FIX.2.7 Updated FIX.3.0 |
| 50 | SenderSubID | char | Assigned value used to identify specific message originator (desk, trader, etc.) | Added FIX.2.7 Updated FIX.3.0 |
| 51 | SendingDate | char | Date of message transmission in YYMMDD format (always expressed in GMT) Valid values: YY = 00-99 MM = 01-12 DD = 01-31 | Added FIX.2.7 Updated FIX.3.0 |
| 52 | SendingTime | char | Time of message transmission in HH:MM:SS format (always expressed in GMT) Valid values: HH: 00 - 23 MM: 00 - 59 SS: 00 - 59 | Added FIX.2.7 Updated FIX.3.0 |
| 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 | Added FIX.2.7 Updated FIX.3.0 |
| 55 | Symbol | char | Ticker symbol | Added FIX.2.7 |
| 56 | TargetCompID | char | Assigned value used to identify receiving firm. (Always unencrypted) | Added FIX.2.7 Updated FIX.3.0 |
| 57 | TargetSubID | char | Assigned value used to identify specific individual or unit intended to receive message. “ADMIN” reserved for administrative messages not intended for a specific user. | Added FIX.2.7 Updated FIX.3.0 |
| 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 (expressed in GMT) Valid values: HH: 00 - 23 MM: 00 - 59 SS: 00 - 59 | Added FIX.2.7 Updated FIX.3.0 |
| 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 (always expressed in GMT) Valid values: HH: 00 - 23 MM: 00 - 59 SS: 00 - 59 | Added FIX.2.7 Updated FIX.3.0 |
| 63 | SettlmntTyp | SettlmntTypCodeSet | 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. 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 9 = T+ 5 | Added FIX.2.7 Updated FIX.3.0 |
| 64 | FutSettDate | char | Specific date of trade settlement in YYMMDD format. Required when SettlmntTyp = 6 (Future) or SettlmntTyp = 8 (Sellers Option). (expressed in GMT) Valid values: YY = 00-99 MM = 01-12 DD = 01-31 | Added FIX.2.7 Updated FIX.3.0 |
| 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. Absence of this field indicates current day (expressed in GMT). Valid values: YY = 00-99 MM = 01-12 DD = 01-31 | Added FIX.2.7 Updated FIX.3.0 |
| 76 | ExecBroker | char | Identifies executing / give-up broker. Standard NASD market-maker mnemonic is preferred. | Added FIX.2.7 Updated FIX.3.0 |
| 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 mnemonic | Added FIX.2.7 Updated FIX.3.0 |
| 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. Absence 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 Updated FIX.3.0 |
| 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 mnemonic 4 = commission difference 5 = unknown OrderID 6 = unknown ListID 7 = other | Added FIX.2.7 Updated FIX.3.0 |
| 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 / other 1 = PKCS 2 = DES 3 = PKCS/DES 4 = PGP/DES | Added FIX.2.7 Updated FIX.3.0 |
| 99 | StopPx | float | Price per share Valid values: 0 - 9999.9999 | Added FIX.2.7 |
| 100 | ExDestination | char | Execution destination as defined by institution when order is entered. Valid values: See Appendix C plus 0 = none 4 = POSIT | Added FIX.2.7 Updated FIX.3.0 |
Orchimate Copyright 2026 Atomic Wire Technology Limited
Orchestra Copyright 2026 FIX Protocol Ltd
Terms of Service|Privacy Policy