| ◈ StandardHeader [Component] | | Y | MsgType = S | FIX.4.0 |
| 8 | BeginString | char | Y | FIX.4.1 (Always unencrypted, must be first field in message) | FIX.4.0 |
| 9 | BodyLength | int | Y | (Always unencrypted, must be second field in message) | FIX.4.0 |
| 35 | MsgType | char | Y | (Always unencrypted, must be third field in message)
▶ 28 enum values
| Value | Name | Description |
| 0 | Heartbeat | Heartbeat | | 1 | TestRequest | Test Request | | 2 | ResendRequest | Resend Request | | 3 | Reject | Reject | | 4 | SequenceReset | Sequence Reset | | 5 | Logout | Logout | | 6 | IOI | Indication of Interest | | 7 | Advertisement | Advertisement | | 8 | ExecutionReport | Execution Report | | 9 | OrderCancelReject | Order Cancel Reject | | A | Logon | Logon | | B | News | News | | C | Email | Email | | D | NewOrderSingle | Order - Single | | E | NewOrderList | Order - List | | F | OrderCancelRequest | Order Cancel Request | | G | OrderCancelReplaceRequest | Order Cancel/Replace Request | | H | OrderStatusRequest | Order Status Request | | J | AllocationInstruction | Allocation | | K | ListCancelRequest | List Cancel Request | | L | ListExecute | List Execute | | M | ListStatusRequest | List Status Request | | N | ListStatus | List Status | | P | AllocationInstructionAck | Allocation ACK | | Q | DontKnowTrade | Dont Know Trade (DK) | | R | QuoteRequest | Quote Request | | S | Quote | Quote | | T | SettlementInstructions | Settlement Instructions |
| FIX.4.0 |
| 49 | SenderCompID | char | Y | (Always unencrypted) | FIX.4.0 |
| 56 | TargetCompID | char | Y | (Always unencrypted) | FIX.4.0 |
| 115 | OnBehalfOfCompID | char | N | Trading partner company ID used when sending messages via a third party (Can be embedded within encrypted data section.) | FIX.4.0 |
| 128 | DeliverToCompID | char | N | Trading partner company ID used when sending messages via a third party (Can be embedded within encrypted data section.) | FIX.4.0 |
| 90 | SecureDataLen | Length | N | Required to identify length of encrypted section of message. (Always unencrypted) | FIX.4.0 |
| 91 | SecureData | data | N | Required when message body is encrypted. Always immediately follows SecureDataLen field. | FIX.4.0 |
| 34 | MsgSeqNum | int | Y | (Can be embedded within encrypted data section.) | FIX.4.0 |
| 50 | SenderSubID | char | N | (Can be embedded within encrypted data section.) | FIX.4.0 |
| 142 | SenderLocationID | char | N | Trading partner LocationID (i.e. geographic location and/or desk) (Can be embedded within encrypted data section.) | FIX.4.1 |
| 57 | TargetSubID | char | N | "ADMIN" reserved for administrative messages not intended for a specific user. (Can be embedded within encrypted data section.) | FIX.4.0 |
| 143 | TargetLocationID | char | N | Trading partner LocationID (i.e. geographic location and/or desk) (Can be embedded within encrypted data section.) | FIX.4.1 |
| 116 | OnBehalfOfSubID | char | N | Trading partner SubID used when delivering messages via a third party. (Can be embedded within encrypted data section.) | FIX.4.0 |
| 144 | OnBehalfOfLocationID | char | N | Trading partner LocationID (i.e. geographic location and/or desk) used when delivering messages via a third party. (Can be embedded within encrypted data section.) | FIX.4.1 |
| 129 | DeliverToSubID | char | N | Trading partner SubID used when delivering messages via a third party. (Can be embedded within encrypted data section.) | FIX.4.0 |
| 145 | DeliverToLocationID | char | N | Trading partner LocationID (i.e. geographic location and/or desk) used when delivering messages via a third party. (Can be embedded within encrypted data section.) | FIX.4.1 |
| 43 | PossDupFlag | char | N | Always required for retransmitted messages, whether prompted by the sending system or as the result of a resend request. (Can be embedded within encrypted data section.)
▶ 2 enum values
| Value | Name | Description |
| N | OriginalTransmission | Original transmission | | Y | PossibleDuplicate | Possible duplicate |
| FIX.4.0 |
| 97 | PossResend | char | N | Required when message may be duplicate of another message sent under a different sequence number. (Can be embedded within encrypted data section.)
▶ 2 enum values
| Value | Name | Description |
| N | OriginalTransmission | Original transmission | | Y | PossibleResend | Possible resend |
| FIX.4.0 |
| 52 | SendingTime | time | Y | (Can be embedded within encrypted data section.) | FIX.4.0 |
| 122 | OrigSendingTime | time | N | Required for message resends. If data is not available set to same value as SendingTime (Can be embedded within encrypted data section.) | FIX.4.0 |
| 131 | QuoteReqID | char | N | Required when quote is in response to a Quote Request message | FIX.4.0 |
| 117 | QuoteID | char | Y | Unique identifier for quote | FIX.4.0 |
| 55 | Symbol | char | Y | Ticker symbol | FIX.4.0 |
| 65 | SymbolSfx | char | N | 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 | FIX.4.0 |
| 48 | SecurityID | char | N | CUSIP or other alternate security identifier | FIX.4.0 |
| 22 | IDSource | char | N | Identifies class of alternative SecurityID
▶ 7 enum values
| Value | Name | Description |
| 1 | CUSIP | CUSIP | | 2 | SEDOL | SEDOL | | 3 | QUIK | QUIK | | 4 | ISINNumber | ISIN number | | 5 | RICCode | RIC code | | 6 | ISOCurrencyCode | ISO Currency Code | | 7 | ISOCountryCode | ISO Country Code |
| FIX.4.0 |
| 167 | SecurityType | char | N | Must be specified if a Future or Option. If a Future: Symbol, SecurityType, and MaturityMonthYear are required. If an Option: Symbol, SecurityType, MaturityMonthYear, PutOrCall, and StrikePrice are required.
▶ 30 enum values
| Value | Name | Description |
| BA | BankersAcceptance | Bankers Acceptance | | CD | CertificateOfDeposit | Certificate Of Deposit | | CMO | CollateralizedMortgageObligation | Collateralize Mortgage Obligation | | CORP | CorporateBond | Corporate Bond | | CP | CommercialPaper | Commercial Paper | | CPP | CorporatePrivatePlacement | Corporate Private Placement | | CS | CommonStock | Common Stock | | FHA | FederalHousingAuthority | Federal Housing Authority | | FHL | FederalHomeLoan | Federal Home Loan | | FN | FederalNationalMortgageAssociation | Federal National Mortgage Association | | FOR | ForeignExchangeContract | Foreign Exchange Contract | | FUT | Future | Future | | GN | GovernmentNationalMortgageAssociation | Government National Mortgage Association | | GOVT | TreasuriesAgencyDebenture | Treasuries + Agency Debenture | | MF | MutualFund | Mutual Fund | | MIO | MortgageInterestOnly | Mortgage Interest Only | | MPO | MortgagePrincipalOnly | Mortgage Principle Only | | MPP | MortgagePrivatePlacement | Mortgage Private Placement | | MPT | MiscellaneousPassThrough | Miscellaneous Pass-Thru | | MUNI | MunicipalBond | Municipal Bond | | NONE | NoSecurityType | No ISITC Security Type | | OPT | Option | Option | | PS | PreferredStock | Preferred Stock | | RP | RepurchaseAgreement | Repurchase Agreement | | RVRP | ReverseRepurchaseAgreement | Reverse Repurchase Agreement | | SL | StudentLoanMarketingAssociation | Student Loan Marketing Association | | TD | TimeDeposit | Time Deposit | | USTB | USTreasuryBillOld | US Treasury Bill | | WAR | Warrant | Warrant | | ZOO | CatsTigersAndLions | Cats, Tigers & Lions (a real code: US Treasury Receipts) |
| FIX.4.1 |
| 200 | MaturityMonthYear | MonthYear | N | For Options or Futures to specify the month and year of maturity. | FIX.4.1 |
| 205 | MaturityDay | DayOfMonth | N | For Options or Futures and can be used in conjunction with MaturityMonthYear to specify a particular maturity date. | FIX.4.1 |
| 201 | PutOrCall | int | N | For Options.
▶ 2 enum values
| Value | Name | Description |
| 0 | Put | Put | | 1 | Call | Call |
| FIX.4.1 |
| 202 | StrikePrice | float | N | For Options. | FIX.4.1 |
| 206 | OptAttribute | char | N | For Options. | FIX.4.1 |
| 207 | SecurityExchange | char | N | Can be used to identify the security. | FIX.4.1 |
| 106 | Issuer | char | N | Company name of security issuer (e.g. International Business Machines) | FIX.4.0 |
| 107 | SecurityDesc | char | N | Security description. | FIX.4.0 |
| 132 | BidPx | float | N | If F/X quote, should be the "all-in" rate (spot rate adjusted for forward points). Note that either BidPx, OfferPx or both must be specified. | FIX.4.0 |
| 133 | OfferPx | float | N | If F/X quote, should be the "all-in" rate (spot rate adjusted for forward points). Note that either BidPx, OfferPx or both must be specified. | FIX.4.0 |
| 134 | BidSize | int | N | Quantity of bid | FIX.4.0 |
| 135 | OfferSize | int | N | Quantity of offer | FIX.4.0 |
| 62 | ValidUntilTime | time | N | Indicates expiration time of indication message (always expressed in GMT) | FIX.4.0 |
| 188 | BidSpotRate | float | N | May be applicable for F/X quotes | FIX.4.1 |
| 190 | OfferSpotRate | float | N | May be applicable for F/X quotes | FIX.4.1 |
| 189 | BidForwardPoints | float | N | May be applicable for F/X quotes | FIX.4.1 |
| 191 | OfferForwardPoints | float | N | May be applicable for F/X quotes | FIX.4.1 |
| 60 | TransactTime | time | N | Time of execution/order creation (expressed in GMT) | FIX.4.1 |
| 64 | FutSettDate | date | N | Can be used with forex quotes to specify a specific "value date" | FIX.4.1 |
| 40 | OrdType | char | N | Can be used to specify the type of order the quote is for
▶ 18 enum values
| Value | Name | Description |
| 1 | Market | Market | | 2 | Limit | Limit | | 3 | Stop | Stop | | 4 | StopLimit | Stop limit | | 5 | MarketOnClose | Market on close | | 6 | WithOrWithout | With or without | | 7 | LimitOrBetter | Limit or better | | 8 | LimitWithOrWithout | Limit with or without | | 9 | OnBasis | On basis | | A | OnClose | On close | | B | LimitOnClose | Limit on close | | C | ForexMarket | Forex - Market | | D | PreviouslyQuoted | Previously quoted | | E | PreviouslyIndicated | Previously indicated | | F | ForexLimit | Forex - Limit | | G | ForexSwap | Forex - Swap | | H | ForexPreviouslyQuoted | Forex - Previously Quoted | | P | Pegged | Pegged (requires ExecInst = L, R, M, P or O) |
| FIX.4.1 |
| 193 | FutSettDate2 | date | N | Can be used with OrdType = "Forex - Swap" to specify the "value date" for the future portion of a F/X swap. | FIX.4.1 |
| 192 | OrderQty2 | float | N | Can be used with OrdType = "Forex - Swap" to specify the order quantity for the future portion of a F/X swap. | FIX.4.1 |
| ◈ StandardTrailer [Component] | | Y | The standard FIX message trailer | FIX.4.0 |
| 93 | SignatureLength | Length | N | Required when trailer contains signature. Note: Not to be included within SecureData field | FIX.4.0 |
| 89 | Signature | data | N | Note: Not to be included within SecureData field | FIX.4.0 |
| 10 | CheckSum | char | Y | (Always unencrypted, always last field in message) | FIX.4.0 |