Fields
IDย (Tag) | Name | Datatype | Description | Pedigree |
|---|---|---|---|---|
| 1 | Account | String | Account mnemonic as agreed between broker and institution. | Added FIX.2.7 |
| 2 | AdvId | String | Unique identifier of advertisement message. (Prior to FIX 4.1 this field was of type int) | Added FIX.2.7 |
| 3 | AdvRefID | String | Reference identifier used with CANCEL and REPLACE transaction types. (Prior to FIX 4.1 this field was of type int) | Added FIX.2.7 |
| 4 | AdvSide | AdvSideCodeSet | Broker's side of advertised trade | Added FIX.2.7 |
| 5 | AdvTransType | AdvTransTypeCodeSet | Identifies advertisement message transaction type | Added FIX.2.7 |
| 6 | AvgPx | Price | Calculated average price of all fills on this order. | Added FIX.2.7 |
| 7 | BeginSeqNo | int | Message sequence number of first message in range to be resent | Added FIX.2.7 |
| 8 | BeginString | String | Identifies beginning of new message and protocol version. ALWAYS FIRST FIELD IN MESSAGE. (Always unencrypted) | Added FIX.2.7 |
| 9 | BodyLength | int | Message length, in bytes, forward to the CheckSum field. ALWAYS SECOND FIELD IN MESSAGE. (Always unencrypted) | Added FIX.2.7 |
| 10 | CheckSum | String | Three byte, simple checksum (see Appendix B: CheckSum Calculation for description). ALWAYS LAST FIELD IN MESSAGE; i.e. serves, with the trailing <SOH>, as the end-of-message delimiter. Always defined as three characters. (Always unencrypted) | Added FIX.2.7 |
| 11 | ClOrdID | String | Unique identifier for Order as assigned by institution (identified by SenderCompID or OnBehalfOfCompID as appropriate). Uniqueness must be guaranteed within a single trading day. Firms, particularly those which electronically submit multi-day orders, trade globally or throughout market close periods,should ensure uniqueness across days, for example by embedding a date within the ClOrdID field. | Added FIX.2.7 |
| 12 | Commission | Amt | Commission. Note if CommType is percentage, Commission of 5% should be represented as .05. | Added FIX.2.7 |
| 13 | CommType | CommTypeCodeSet | Commission type | Added FIX.2.7 |
| 14 | CumQty | Qty | Total number of shares filled. (Prior to FIX 4.2 this field was of type int) | Added FIX.2.7 |
| 15 | Currency | Currency | Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See Appendix A: Valid Currency Codes for information on obtaining valid values. | Added FIX.2.7 |
| 16 | EndSeqNo | int | Message sequence number of last message in range to be resent. If request is for a single message BeginSeqNo = EndSeqNo. If request is for all messages subsequent to a particular message, EndSeqNo = "0" (representing infinity). | Added FIX.2.7 |
| 17 | ExecID | String | Unique identifier of execution message as assigned by broker (will be 0 (zero) for ExecTransType=3 (Status)). Uniqueness must be guaranteed within a single trading day or the life of a multi-day order. Firms which accept multi-day orders should consider embedding a date within the ExecID field to assure uniqueness across days. (Prior to FIX 4.1 this field was of type int) | 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 contain multiple instructions separated by space. | Added FIX.2.7 |
| 19 | ExecRefID | String | Reference identifier used with Cancel and Correct transaction types. (Prior to FIX 4.1 this field was of type int) | Added FIX.2.7 |
| 20 | ExecTransType | ExecTransTypeCodeSet | Identifies transaction type | Added FIX.2.7 |
| 21 | HandlInst | HandlInstCodeSet | Instructions for order handling on Broker trading floor | Added FIX.2.7 |
| 22 | IDSource | IDSourceCodeSet | Identifies class of alternative SecurityID | Added FIX.2.7 |
| 23 | IOIid | String | Unique identifier of IOI message. (Prior to FIX 4.1 this field was of type int) | Added FIX.2.7 |
| 24 | IOIOthSvc | char | Added FIX.2.7 Deprecated FIX.4.2 | |
| 25 | IOIQltyInd | IOIQltyIndCodeSet | Relative quality of indication | Added FIX.2.7 |
| 26 | IOIRefID | String | Reference identifier used with CANCEL and REPLACE, transaction types. (Prior to FIX 4.1 this field was of type int) | Added FIX.2.7 |
| 27 | IOIShares | IOISharesCodeSet | Number of shares in numeric or relative size. | Added FIX.2.7 |
| 28 | IOITransType | IOITransTypeCodeSet | Identifies IOI message transaction type | Added FIX.2.7 |
| 29 | LastCapacity | LastCapacityCodeSet | Broker capacity in order execution | Added FIX.2.7 |
| 30 | LastMkt | Exchange | Market of execution for last fill | Added FIX.2.7 |
| 31 | LastPx | Price | Price of this (last) fill. Field not required for ExecTransType = 3 (Status) | Added FIX.2.7 |
| 32 | LastShares | Qty | Quantity of shares bought/sold on this (last) fill. Field not required for ExecTransType = 3 (Status) (Prior to FIX 4.2 this field was of type int) | 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. | 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 (i.e. U1, U2, etc) indicates that the message format is privately defined between the sender and receiver. | Added FIX.2.7 |
| 36 | NewSeqNo | int | New sequence number | Added FIX.2.7 |
| 37 | OrderID | String | 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 field to assure uniqueness across days. | Added FIX.2.7 |
| 38 | OrderQty | Qty | Number of shares ordered. This represents the number of shares for equities or based on normal convention the number of contracts for options, futures, convertible bonds, etc. (Prior to FIX 4.2 this field was of type int) | Added FIX.2.7 |
| 39 | OrdStatus | OrdStatusCodeSet | Identifies current status of order. | Added FIX.2.7 |
| 40 | OrdType | OrdTypeCodeSet | Order type. | Added FIX.2.7 |
| 41 | OrigClOrdID | String | ClOrdID of the previous order (NOT the initial order of the day) as assigned by the institution, used to identify the previous order in cancel and cancel/replace requests. | Added FIX.2.7 |
| 42 | OrigTime | UTCTimestamp | Time of message origination (always expressed in UTC (Universal Time Coordinated, also known as "GMT")) | Added FIX.2.7 |
| 43 | PossDupFlag | PossDupFlagCodeSet | Indicates possible retransmission of message with this sequence number | Added FIX.2.7 |
| 44 | Price | Price | Price per share | Added FIX.2.7 |
| 45 | RefSeqNum | int | Reference message sequence number | Added FIX.2.7 |
| 46 | RelatdSym | String | Symbol of issue related to story. Can be repeated within message to identify multiple companies. | Added FIX.2.7 |
| 47 | Rule80A | Rule80ACodeSet | Note that the name of this field is changing to "OrderCapacity" as Rule80A is a very US market-specific term. Other world markets need to convey similar information, however, often a subset of the US values. . See the "Rule80A (aka OrderCapacity) Usage by Market" appendix for market-specific usage of this field. | Added FIX.2.7 |
| 48 | SecurityID | String | CUSIP or other alternate security identifier | Added FIX.2.7 |
| 49 | SenderCompID | String | Assigned value used to identify firm sending message. | Added FIX.2.7 |
| 50 | SenderSubID | String | Assigned value used to identify specific message originator (desk, trader, etc.) | Added FIX.2.7 |
| 51 | SendingDate | LocalMktDate | No longer used. Included here for reference to prior versions. | Added FIX.2.7 Deprecated FIX.4.0 |
| 52 | SendingTime | UTCTimestamp | Time of message transmission (always expressed in UTC (Universal Time Coordinated, also known as "GMT") | Added FIX.2.7 |
| 53 | Shares | Qty | Number of shares (Prior to FIX 4.2 this field was of type int) | Added FIX.2.7 |
| 54 | Side | SideCodeSet | Side of order | Added FIX.2.7 |
| 55 | Symbol | String | Ticker symbol | Added FIX.2.7 |
| 56 | TargetCompID | String | Assigned value used to identify receiving firm. | Added FIX.2.7 |
| 57 | TargetSubID | String | 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 |
| 58 | Text | String | Free format text string (Note: this field does not have a specified maximum length) | Added FIX.2.7 |
| 59 | TimeInForce | TimeInForceCodeSet | Specifies how long the order remains in effect. Absence of this field is interpreted as DAY. | Added FIX.2.7 |
| 60 | TransactTime | UTCTimestamp | Time of execution/order creation (expressed in UTC (Universal Time Coordinated, also known as "GMT") | Added FIX.2.7 |
| 61 | Urgency | UrgencyCodeSet | Urgency flag | Added FIX.2.7 |
| 62 | ValidUntilTime | UTCTimestamp | Indicates expiration time of indication message (always expressed in UTC (Universal Time Coordinated, also known as "GMT") | Added FIX.2.7 |
| 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. | Added FIX.2.7 |
| 64 | FutSettDate | LocalMktDate | Specific date of trade settlement (SettlementDate) in YYYYMMDD format. Required when SettlmntTyp = 6 (Future) or SettlmntTyp = 8 (Sellers Option). (expressed in local time at place of settlement) | Added FIX.2.7 |
| 65 | SymbolSfx | String | Additional information about the security (e.g. preferred, warrants, etc.). Note also see SecurityType. Valid values: As defined in the NYSE Stock and bond Symbol Directory and in the AMEX Fitch Directory | Added FIX.2.7 |
| 66 | ListID | String | Unique 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 field to assure uniqueness across days. | 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 | TotNoOrders | int | Total number of list order entries across all messages. Should be the sum of all NoOrders in each message that has repeating list order entries related to the same ListID. Used to support fragmentation. (Prior to FIX 4.2 this field was named "ListNoOrds") | Added FIX.2.7 |
| 69 | ListExecInst | String | Free format text message containing list handling and execution instructions. | Added FIX.2.7 |
| 70 | AllocID | String | Unique identifier for allocation message. (Prior to FIX 4.1 this field was of type int) | Added FIX.2.7 |
| 71 | AllocTransType | AllocTransTypeCodeSet | Identifies allocation transaction type | Added FIX.2.7 |
| 72 | RefAllocID | String | Reference identifier to be used with Replace, Cancel, and Calculated AllocTransType messages. (Prior to FIX 4.1 this field was of type int) | 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. Absence of this field indicates that default precision arranged by the broker/institution is to be used. | Added FIX.2.7 |
| 75 | TradeDate | LocalMktDate | Indicates date of trade referenced in this message in YYYYMMDD format. Absence of this field indicates current day (expressed in local time at place of trade). | Added FIX.2.7 |
| 76 | ExecBroker | String | Identifies executing / give-up broker. Standard NASD market-maker mnemonic is preferred. | Added FIX.2.7 |
| 77 | OpenClose | OpenCloseCodeSet | Indicates whether the resulting position after a trade should be an opening position or closing position. Used for omnibus accounting - where accounts are held on a gross basis instead of being netted together. | Added FIX.2.7 |
| 78 | NoAllocs | int | Number of repeating AllocAccount/AllocPrice entries. | Added FIX.2.7 |
| 79 | AllocAccount | String | Sub-account mnemonic | Added FIX.2.7 |
| 80 | AllocShares | Qty | Number of shares to be allocated to specific sub-account (Prior to FIX 4.2 this field was of type int) | Added FIX.2.7 |
| 81 | ProcessCode | ProcessCodeCodeSet | Processing code for sub-account. Absence of this field in AllocAccount / AllocPrice/AllocShares / ProcessCode instance indicates regular trade. | 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 | Qty | Total number of shares canceled for this order. (Prior to FIX 4.2 this field was of type int) | Added FIX.2.7 |
| 85 | NoDlvyInst | int | Number of delivery instruction fields to follow No longer used. Included here for reference to prior versions. | Added FIX.2.7 Deprecated FIX.4.1 |
| 86 | DlvyInst | String | Free format text field to indicate delivery instructions No longer used. Included here for reference to prior versions. | Added FIX.2.7 Deprecated FIX.4.1 |
| 87 | AllocStatus | AllocStatusCodeSet | Identifies status of allocation. | Added FIX.2.7 |
| 88 | AllocRejCode | AllocRejCodeCodeSet | Identifies reason for rejection. | 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 | String | 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. | 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 | PossResendCodeSet | Indicates that message may contain information that has been sent under another sequence number. | Added FIX.2.7 |
| 98 | EncryptMethod | EncryptMethodCodeSet | Method of encryption. | Added FIX.2.7 |
| 99 | StopPx | Price | Price per share | Added FIX.2.7 |
| 100 | ExDestination | Exchange | Execution destination as defined by institution when order is entered. Valid values: See Appendix C | Added FIX.2.7 |
Orchimate Copyright 2026 Atomic Wire Technology Limited
Orchestra Copyright 2026 FIX Protocol Ltd
Terms of Use|Privacy Policy