Indexes

Message Layouts
Session
PreTrade
Trade
PostTrade

Fields

IDย (Tag)
Name
Datatype
Description
Pedigree
1AccountString
Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager.
Added FIX.2.7
2AdvIdString
Unique identifier of advertisement message.
(Prior to FIX 4.1 this field was of type int)
Added FIX.2.7
3AdvRefIDString
Reference identifier used with CANCEL and REPLACE transaction types.
(Prior to FIX 4.1 this field was of type int)
Added FIX.2.7
4AdvSideAdvSideCodeSet
Broker's side of advertised trade
Added FIX.2.7
5AdvTransTypeAdvTransTypeCodeSet
Identifies advertisement message transaction type
Added FIX.2.7
6AvgPxPrice
Calculated average price of all fills on this order.
For Fixed Income trades AvgPx is always expressed as percent-of-par, regardless of the PriceType (423) of LastPx (3). I.e., AvgPx will contain an average of percent-of-par values (see LastParPx (669)) for issues traded in Yield, Spread or Discount.
Added FIX.2.7
7BeginSeqNoSeqNum
Message sequence number of first message in range to be resent
Added FIX.2.7
8BeginStringString
Identifies beginning of new message and protocol version. ALWAYS FIRST FIELD IN MESSAGE. (Always unencrypted)
Added FIX.2.7
9BodyLengthLength
Message length, in bytes, forward to the CheckSum field. ALWAYS SECOND FIELD IN MESSAGE. (Always unencrypted)
Added FIX.2.7
10CheckSumString
Three byte, simple checksum (see Volume 2: "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
11ClOrdIDString
Unique identifier for Order as assigned by the buy-side (institution, broker, intermediary etc.) (identified by SenderCompID(49) or OnBehalfOfCompID(115) 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(11) field.
Added FIX.2.7
Updated EP282
12CommissionAmt
Commission. Note if CommType (3) is percentage, Commission of 5% should be represented as .05.
Added FIX.2.7
13CommTypeCommTypeCodeSet
Commission type
Added FIX.2.7
14CumQtyQty
Total quantity (e.g. number of shares) filled.
(Prior to FIX 4.2 this field was of type int)
Added FIX.2.7
15CurrencyCurrency
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 6-A: Valid Currency Codes" for information on obtaining valid values.
Added FIX.2.7
16EndSeqNoSeqNum
Message sequence number of last message in range to be resent. If request is for a single message BeginSeqNo (7) = EndSeqNo. If request is for all messages subsequent to a particular message, EndSeqNo = "0" (representing infinity).
Added FIX.2.7
17ExecIDString
Unique identifier of execution message as assigned by sell-side (broker, exchange, ECN) (will be 0 (zero) for ExecType (50) =I (Order 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
18ExecInstExecInstCodeSet
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
19ExecRefIDString
Reference identifier used with Trade Cancel and Trade Correct execution types.
(Prior to FIX 4.1 this field was of type int)
Added FIX.2.7
21HandlInstHandlInstCodeSet
Instructions for order handling on Broker trading floor
Added FIX.2.7
22SecurityIDSourceSecurityIDSourceCodeSet
Identifies class or source of the SecurityID (48) value. Required if SecurityID is specified.
Added FIX.2.7
23IOIIDString
Unique identifier of IOI message.
(Prior to FIX 4.1 this field was of type int)
Added FIX.2.7
25IOIQltyIndIOIQltyIndCodeSet
Relative quality of indication
Added FIX.2.7
26IOIRefIDString
Reference identifier used with CANCEL and REPLACE, transaction types.
(Prior to FIX 4.1 this field was of type int)
Added FIX.2.7
27IOIQtyIOIQtyCodeSet
Quantity (e.g. number of shares) in numeric form or relative size.
Added FIX.2.7
28IOITransTypeIOITransTypeCodeSet
Identifies IOI message transaction type
Added FIX.2.7
29LastCapacityLastCapacityCodeSet
Broker capacity in order execution
Added FIX.2.7
30LastMktExchange
Market of execution for last fill, or an indication of the market where an order was routed
Valid values:
See "Appendix 6-C"
Added FIX.2.7
31LastPxPrice
Price of this (last) fill.
Added FIX.2.7
32LastQtyQty
Quantity (e.g. shares) bought/sold on this (last) fill.
(Prior to FIX 4.2 this field was of type int)
Added FIX.2.7
33NoLinesOfTextNumInGroup
Identifies number of lines of text body
Added FIX.2.7
34MsgSeqNumSeqNum
Integer message sequence number
Added FIX.2.7
35MsgTypeMsgTypeCodeSet
Defines message type ALWAYS THIRD FIELD IN MESSAGE. (Always unencrypted)
Note: A "U" as the first character in the MsgType field (i.e. U, U2, etc) indicates that the message format is privately defined between the sender and receiver.
Added FIX.2.7
36NewSeqNoSeqNum
New sequence number
Added FIX.2.7
37OrderIDString
Unique identifier for Order as assigned by sell-side (broker, exchange, ECN). 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
38OrderQtyQty
Quantity ordered. This represents the number of shares for equities or par, face or nominal value for FI instruments.
(Prior to FIX 4.2 this field was of type int)
Added FIX.2.7
39OrdStatusOrdStatusCodeSet
Identifies current status of order.
*** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" ***
(see Volume : "Glossary" for value definitions)
Added FIX.2.7
40OrdTypeOrdTypeCodeSet
Order type
*** SOME VALUES ARE NO LONGER USED - See "Deprecated (Phased-out) Features and Supported Approach" ***
(see Volume : "Glossary" for value definitions)
Added FIX.2.7
41OrigClOrdIDString
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
42OrigTimeUTCTimestamp
Time of message origination (always expressed in UTC (Universal Time Coordinated, also known as "GMT"))
Added FIX.2.7
43PossDupFlagPossDupFlagCodeSet
Indicates possible retransmission of message with this sequence number
Added FIX.2.7
44PricePrice
Price per unit of quantity (e.g. per share)
Added FIX.2.7
45RefSeqNumSeqNum
Reference message sequence number
Added FIX.2.7
48SecurityIDString
Security identifier value of SecurityIDSource (22) type (e.g. CUSIP, SEDOL, ISIN, etc). Requires SecurityIDSource.
Added FIX.2.7
49SenderCompIDString
Assigned value used to identify firm sending message.
Added FIX.2.7
50SenderSubIDString
Assigned value used to identify specific message originator (desk, trader, etc.)
Added FIX.2.7
52SendingTimeUTCTimestamp
Time of message transmission (always expressed in UTC (Universal Time Coordinated, also known as "GMT")
Added FIX.2.7
53QuantityQty
Overall/total quantity (e.g. number of shares)
(Prior to FIX 4.2 this field was of type int)
Added FIX.2.7
54SideSideCodeSet
Side of order
Added FIX.2.7
55SymbolString
Ticker symbol. Common, "human understood" representation of the security. SecurityID (48) value can be specified if no symbol exists (e.g. non-exchange traded Collective Investment Vehicles)
Use "[N/A]" for products which do not have a symbol.
Added FIX.2.7
56TargetCompIDString
Assigned value used to identify receiving firm.
Added FIX.2.7
57TargetSubIDString
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
58TextString
Free format text string
(Note: this field does not have a specified maximum length)
Added FIX.2.7
59TimeInForceTimeInForceCodeSet
Specifies how long the order remains in effect. Absence of this field is interpreted as DAY.
Added FIX.2.7
60TransactTimeUTCTimestamp
Time of execution/order creation (expressed in UTC (Universal Time Coordinated, also known as "GMT")
Added FIX.2.7
61UrgencyUrgencyCodeSet
Urgency flag
Added FIX.2.7
62ValidUntilTimeUTCTimestamp
Indicates expiration time of indication message (always expressed in UTC (Universal Time Coordinated, also known as "GMT")
Added FIX.2.7
63SettlTypeSettlTypeCodeSet
Indicates order settlement period. If present, SettlDate (64) overrides this field. If both SettlType (63) and SettDate (64) are omitted, the default for SettlType (63) is 0 (Regular)
Regular is defined as the default settlement period for the particular security on the exchange of execution.
In Fixed Income the contents of this field may influence the instrument definition if the SecurityID (48) is ambiguous. In the US an active Treasury offering may be re-opened, and for a time one CUSIP will apply to both the current and "when-issued" securities. Supplying a value of "7" clarifies the instrument description; any other value or the absence of this field should cause the respondent to default to the active issue.
Added FIX.2.7
64SettlDateLocalMktDate
Specific date of trade settlement (SettlementDate) in YYYYMMDD format.
If present, this field overrides SettlType (63). This field is required if the value of SettlType (63) is 6 (Future) or 8 (Sellers Option). This field must be omitted if the value of SettlType (63) is 7 (When and If Issued)
(expressed in local time at place of settlement)
Added FIX.2.7
65SymbolSfxString
Additional information about the security (e.g. preferred, warrants, etc.). Note also see SecurityType(167).
Valid values:
As defined in the NYSE Stock and bond Symbol Directory and in the AMEX Fitch Directory
Fixed Income use:
WI = "When Issued" for a security to be reissued under an old CUSIP or ISIN
CD = a EUCP with lump-sum interest rather than discount price
Added FIX.2.7
Updated EP282
66ListIDString
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
67ListSeqNoint
Sequence of individual order within list (i.e. ListSeqNo of TotNoOrders (68), 2 of 25, 3 of 25, . . . )
Added FIX.2.7
68TotNoOrdersint
Total number of list order entries across all messages. Should be the sum of all NoOrders (73) in each message that has repeating list order entries related to the same ListID (66). Used to support fragmentation.
(Prior to FIX 4.2 this field was named "ListNoOrds")
Added FIX.2.7
69ListExecInstString
Free format text message containing list handling and execution instructions.
Added FIX.2.7
70AllocIDString
Unique identifier for allocation message.
(Prior to FIX 4.1 this field was of type int)
Added FIX.2.7
71AllocTransTypeAllocTransTypeCodeSet
Identifies allocation transaction type
*** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" ***
Added FIX.2.7
72RefAllocIDString
Reference identifier to be used with AllocTransType (7) =Replace or Cancel.
(Prior to FIX 4.1 this field was of type int)
Added FIX.2.7
73NoOrdersNumInGroup
Indicates number of orders to be combined for average pricing and allocation.
Added FIX.2.7
74AvgPxPrecisionint
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
75TradeDateLocalMktDate
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
77PositionEffectPositionEffectCodeSet
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
78NoAllocsNumInGroup
Number of repeating AllocAccount (79)/AllocPrice (366) entries.
Added FIX.2.7
79AllocAccountString
Sub-account mnemonic
Added FIX.2.7
80AllocQtyQty
Quantity to be allocated to specific sub-account
(Prior to FIX 4.2 this field was of type int)
Added FIX.2.7
81ProcessCodeProcessCodeCodeSet
Processing code for sub-account. Absence of this field in AllocAccount (79) / AllocPrice (366) /AllocQty (80) / ProcessCode instance indicates regular trade.
Added FIX.2.7
82NoRptsint
Total number of reports within series.
Added FIX.2.7
83RptSeqint
Sequence number of message within report series.
Added FIX.2.7
84CxlQtyQty
Total quantity canceled for this order.
(Prior to FIX 4.2 this field was of type int)
Added FIX.2.7
85NoDlvyInstNumInGroup
Number of delivery instruction fields in repeating group.
Note this field was removed in FIX 4.1 and reinstated in FIX 4.4.
Added FIX.2.7
87AllocStatusAllocStatusCodeSet
Identifies status of allocation
Added FIX.2.7
88AllocRejCodeAllocRejCodeCodeSet
Identifies reason for rejection
Added FIX.2.7
89Signaturedata
Electronic signature
Added FIX.2.7
90SecureDataLenLength
Length of encrypted message
Added FIX.2.7
91SecureDatadata
Actual encrypted data stream
Added FIX.2.7
93SignatureLengthLength
Number of bytes in signature field.
Added FIX.2.7
94EmailTypeEmailTypeCodeSet
Email message type
Added FIX.2.7
95RawDataLengthLength
Number of bytes in raw data field.
Added FIX.2.7
96RawDatadata
Unformatted raw data, can include bitmaps, word processor documents, etc.
Added FIX.2.7
97PossResendPossResendCodeSet
Indicates that message may contain information that has been sent under another sequence number.
Added FIX.2.7
98EncryptMethodEncryptMethodCodeSet
Method of encryption
Added FIX.2.7
99StopPxPrice
Price per unit of quantity (e.g. per share)
Added FIX.2.7
100ExDestinationExchange
Execution destination as defined by institution when order is entered.
Valid values:
See "Appendix 6-C"
Added FIX.2.7
102CxlRejReasonCxlRejReasonCodeSet
Code to identify reason for cancel rejection
Added FIX.2.7
103OrdRejReasonOrdRejReasonCodeSet
Code to identify reason for order rejection.
Added FIX.2.7
104IOIQualifierIOIQualifierCodeSet
Code to qualify IOI use
Added FIX.3.0
106IssuerString
Name of security issuer (e.g. International Business Machines, GNMA).
see also Volume 7: "PRODUCT: FIXED INCOME - Euro Issuer Values"
Added FIX.3.0
107SecurityDescString
Security description.
Added FIX.3.0
108HeartBtIntint
Heartbeat interval (seconds)
Added FIX.3.0
110MinQtyQty
Minimum quantity of an order to be executed.
(Prior to FIX 4.2 this field was of type int)
Added FIX.3.0
111MaxFloorQty
Maximum quantity (e.g. number of shares) within an order to be shown on the exchange floor at any given time.
(Prior to FIX 4.2 this field was of type int)
Added FIX.3.0

Orchimate Copyright 2026 Atomic Wire Technology Limited
Orchestra Copyright 2026 FIX Protocol Ltd
Terms of Use|Privacy Policy