All FIX Fields

All FIX Fields
1,487 unique tag numbers across all versions — click any tag or name for full details, wire examples & usage
1,487 fields
Tag Name Type Example Description Versions
1AccountString1=ACCT-001Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager.
2AdvIdString2=EXAMPLEUnique identifier of advertisement message. (Prior to FIX 4.1 this field was of type int)
3AdvRefIDString3=EXAMPLEReference identifier used with CANCEL and REPLACE transaction types. (Prior to FIX 4.1 this field was of type int)
4AdvSidechar4=B (Buy)Broker's side of advertised trade
B Buy · S Sell · T Trade · X Cross
5AdvTransTypeString5=N (New)Identifies advertisement message transaction type
N New · C Cancel · R Replace
6AvgPxPrice6=150.25Calculated 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 L…
7BeginSeqNoSeqNum7=1Message sequence number of first message in range to be resent
8BeginStringString8=EXAMPLEIdentifies beginning of new message and protocol version. ALWAYS FIRST FIELD IN MESSAGE. (Always unencrypted) Valid values: FIXT.1.1
9BodyLengthLength9=89Message length, in bytes, forward to the CheckSum field. ALWAYS SECOND FIELD IN MESSAGE. (Always unencrypted)
10CheckSumString10=128Three byte, simple checksum (see Volume 2: "Checksum Calculation" for description). ALWAYS LAST FIELD IN MESSAGE; i.e. serves, with the trailing <SOH>, as the e…
11ClOrdIDString11=ORD-20240101-001Unique identifier for Order as assigned by the buy-side (institution, broker, intermediary etc.) (identified by SenderCompID (49) or OnBehalfOfCompID (5) as app…
12CommissionAmt12=100000.00Commission. Note if CommType (13) is percentage, Commission of 5% should be represented as .05.
13CommTypechar13=1 (PerUnit)Commission type
1 PerUnit · 2 Percent · 3 Absolute · 4 PercentageWaivedCashDiscount +2 more
14CumQtyQty14=1000Total quantity (e.g. number of shares) filled. (Prior to FIX 4.2 this field was of type int)
15CurrencyCurrency15=USDIdentifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency va…
16EndSeqNoSeqNum16=1Message 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 subs…
17ExecIDString17=EXEC-001Unique identifier of execution message as assigned by sell-side (broker, exchange, ECN) (will be 0 (zero) for ExecType (150)=I (Order Status)). Uniqueness must …
18ExecInstMultipleCharValue18=0 (StayOnOfferSide)Instructions for order handling on exchange trading floor. If more than one instruction is applicable to an order, this field can contain multiple instructions …
0 StayOnOfferSide · 1 NotHeld · 2 Work · 3 GoAlong +52 more
19ExecRefIDString19=EXAMPLEReference identifier used with Trade, Trade Cancel and Trade Correct execution types. (Prior to FIX 4.1 this field was of type int)
20ExecTransTypechar20=1 (Cancel)Identifies transaction type
1 Cancel · 0 New · 3 Status · 2 Correct
21HandlInstchar21=1 (AutomatedExecutionNoIntervention)Instructions for order handling on Broker trading floor
1 AutomatedExecutionNoIntervention · 2 AutomatedExecutionInterventionOK · 3 ManualOrder
22SecurityIDSourceString22=1 (CUSIP)Identifies class or source of the SecurityID (48) value. Required if SecurityID is specified. 100+ are reserved for private security identifications
1 CUSIP · 2 SEDOL · 3 QUIK · 4 ISINNumber +18 more
23IOIIDString23=EXAMPLEUnique identifier of IOI message. (Prior to FIX 4.1 this field was of type int)
24IOIOthSvcchar24=A (Autex)
A Autex · B Bridge
25IOIQltyIndchar25=H (High)Relative quality of indication
H High · L Low · M Medium
26IOIRefIDString26=EXAMPLEReference identifier used with CANCEL and REPLACE, transaction types. (Prior to FIX 4.1 this field was of type int)
27IOIQtyString27=S (Small)Quantity (e.g. number of shares) in numeric form or relative size.
S Small · M Medium · L Large · U UndisclosedQuantity
28IOITransTypechar28=N (New)Identifies IOI message transaction type
N New · C Cancel · R Replace
29LastCapacitychar29=1 (Agent)Broker capacity in order execution
1 Agent · 2 CrossAsAgent · 3 CrossAsPrincipal · 4 Principal
30LastMktExchange30=XNASMarket of execution for last fill, or an indication of the market where an order was routed Valid values: See "Appendix 6-C"
31LastPxPrice31=150.25Price of this (last) fill.
32LastQtyQty32=1000Quantity (e.g. shares) bought/sold on this (last) fill. (Prior to FIX 4.2 this field was of type int)
33NoLinesOfTextNumInGroup33=Order rejected: insufficient fundsIdentifies number of lines of text body
34MsgSeqNumSeqNum34=42Integer message sequence number.
35MsgTypeString35=0 (Heartbeat)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 tha…
0 Heartbeat · 1 TestRequest · 2 ResendRequest · 3 Reject +4 more
36NewSeqNoSeqNum36=1New sequence number
37OrderIDString37=ORD-20240101-001Unique identifier for Order as assigned by sell-side (broker, exchange, ECN). Uniqueness must be guaranteed within a single trading day. Firms which accept mult…
38OrderQtyQty38=1000Quantity 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 i…
39OrdStatuschar39=0 (New)Identifies current status of order. *** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" *** (see Volume : "Glossary" for value d…
0 New · 1 PartiallyFilled · 2 Filled · 3 DoneForDay +11 more
40OrdTypechar40=1 (Market)Order type. *** SOME VALUES ARE NO LONGER USED - See "Deprecated (Phased-out) Features and Supported Approach" *** (see Volume : "Glossary" for value definition…
1 Market · 2 Limit · 3 Stop · 4 StopLimit +20 more
41OrigClOrdIDString41=ORD-20240101-001ClOrdID (11) 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/r…
42OrigTimeUTCTimestamp42=20240101-09:30:00.000Time of message origination (always expressed in UTC (Universal Time Coordinated, also known as "GMT"))
43PossDupFlagBoolean43=N (OriginalTransmission)Indicates possible retransmission of message with this sequence number
N OriginalTransmission · Y PossibleDuplicate
44PricePrice44=150.25Price per unit of quantity (e.g. per share)
45RefSeqNumSeqNum45=42Reference message sequence number
46RelatdSymString46=AAPLSymbol of issue related to story. Can be repeated within message to identify multiple companies.
47Rule80Achar47=N (AgentForOtherMember)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 informa…
N AgentForOtherMember · B ShortExemptTransactionAType · D ProgramOrderMember · E ShortExemptTransactionForPrincipal +19 more
48SecurityIDString48=EXAMPLESecurity identifier value of SecurityIDSource (22) type (e.g. CUSIP, SEDOL, ISIN, etc). Requires SecurityIDSource.
49SenderCompIDString49=FIRM1Assigned value used to identify firm sending message.
50SenderSubIDString50=FIRM1Assigned value used to identify specific message originator (desk, trader, etc.)
51SendingDateLocalMktDate51=20240101No longer used. Included here for reference to prior versions.
52SendingTimeUTCTimestamp52=20240101-09:30:00.000Time of message transmission (always expressed in UTC (Universal Time Coordinated, also known as "GMT")
53QuantityQty53=1000Overall/total quantity (e.g. number of shares) (Prior to FIX 4.2 this field was of type int)
54Sidechar54=1 (Buy)Side of order (see Volume : "Glossary" for value definitions)
1 Buy · 2 Sell · 3 BuyMinus · 4 SellPlus +12 more
55SymbolString55=AAPLTicker symbol. Common, "human understood" representation of the security. SecurityID (48) value can be specified if no symbol exists (e.g. non-exchange traded C…
56TargetCompIDString56=FIRM1Assigned value used to identify receiving firm.
57TargetSubIDString57=FIRM1Assigned value used to identify specific individual or unit intended to receive message. "ADMIN" reserved for administrative messages not intended for a specifi…
58TextString58=Order rejected: insufficient fundsFree format text string (Note: this field does not have a specified maximum length)
59TimeInForcechar59=0 (Day)Specifies how long the order remains in effect. Absence of this field is interpreted as DAY. NOTE not applicable to CIV Orders. (see Volume : "Glossary" for val…
0 Day · 1 GoodTillCancel · 2 AtTheOpening · 3 ImmediateOrCancel +6 more
60TransactTimeUTCTimestamp60=20240101-09:30:00.000Timestamp when the business transaction represented by the message occurred.
61Urgencychar61=0 (Normal)Urgency flag
0 Normal · 1 Flash · 2 Background
62ValidUntilTimeUTCTimestamp62=20240101-09:30:00.000Indicates expiration time of indication message (always expressed in UTC (Universal Time Coordinated, also known as "GMT")
63SettlTypeString63=0 (Regular)Indicates order settlement period. If present, SettlDate (64) overrides this field. If both SettlType (63) and SettDate (64) are omitted, the default for SettlT…
0 Regular · 1 Cash · 2 NextDay · 3 TPlus2 +8 more
64SettlDateLocalMktDate64=20240101Specific date of trade settlement (SettlementDate) in YYYYMMDD format. If present, this field overrides SettlType (63). This field is required if the value of S…
65SymbolSfxString65=CD (EUCPWithLumpSumInterest)Additional information about the security (e.g. preferred, warrants, etc.). Note also see SecurityType (167). As defined in the NYSE Stock and bond Symbol Direc…
CD EUCPWithLumpSumInterest · WI WhenIssued
66ListIDString66=EXAMPLEUnique identifier for list as assigned by institution, used to associate multiple individual orders. Uniqueness must be guaranteed within a single trading day. …
67ListSeqNoint67=1Sequence of individual order within list (i.e. ListSeqNo of TotNoOrders (68), 2 of 25, 3 of 25, . . . )
68TotNoOrdersint68=1Total 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 …
69ListExecInstString69=EXAMPLEFree format text message containing list handling and execution instructions.
70AllocIDString70=EXAMPLEUnique identifier for allocation message. (Prior to FIX 4.1 this field was of type int)
71AllocTransTypechar71=0 (New)Identifies allocation transaction type *** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" ***
0 New · 1 Replace · 2 Cancel · 3 Preliminary +3 more
72RefAllocIDString72=EXAMPLEReference identifier to be used with AllocTransType (71) = Replace or Cancel. (Prior to FIX 4.1 this field was of type int)
73NoOrdersNumInGroup73=2Indicates number of orders to be combined for average pricing and allocation.
74AvgPxPrecisionint74=150.25Indicates number of decimal places to be used for average pricing. Absence of this field indicates that default precision arranged by the broker/institution is …
75TradeDateLocalMktDate75=20240101Indicates 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).
76ExecBrokerString76=FIRM1Identifies executing / give-up broker. Standard NASD market-maker mnemonic is preferred.
77PositionEffectchar77=C (Close)Indicates whether the resulting position after a trade should be an opening position or closing position. Used for omnibus accounting - where accounts are held …
C Close · F FIFO · O Open · R Rolled +2 more
78NoAllocsNumInGroup78=2Number of repeating AllocAccount (79)/AllocPrice (366) entries.
79AllocAccountString79=ACCT-001Sub-account mnemonic
80AllocQtyQty80=1000Quantity to be allocated to specific sub-account (Prior to FIX 4.2 this field was of type int)
81ProcessCodechar81=0 (Regular)Processing code for sub-account. Absence of this field in AllocAccount (79) / AllocPrice (366) /AllocQty (80) / ProcessCode instance indicates regular trade.
0 Regular · 1 SoftDollar · 2 StepIn · 3 StepOut +3 more
82NoRptsint82=1Total number of reports within series.
83RptSeqint83=1Sequence number of message within report series. Used to carry reporting sequence number of the fill as represented on the Trade Report Side.
84CxlQtyQty84=1000Total quantity canceled for this order. (Prior to FIX 4.2 this field was of type int)
85NoDlvyInstNumInGroup85=2Number of delivery instruction fields in repeating group. Note this field was removed in FIX 4.1 and reinstated in FIX 4.4.
86DlvyInstString86=EXAMPLEFree format text field to indicate delivery instructions No longer used. Included here for reference to prior versions.
87AllocStatusint87=0 (Accepted)Identifies status of allocation.
0 Accepted · 1 BlockLevelReject · 2 AccountLevelReject · 3 Received +4 more
88AllocRejCodeint88=0 (UnknownAccount)Identifies reason for rejection.
0 UnknownAccount · 1 IncorrectQuantity · 2 IncorrectAveragegPrice · 3 UnknownExecutingBrokerMnemonic +11 more
89Signaturedata89=<binary>Electronic signature
90SecureDataLenLength90=128Length of encrypted message
91SecureDatadata91=<binary>Actual encrypted data stream
92BrokerOfCreditString92=FIRM1Broker to receive trade credit.
93SignatureLengthLength93=128Number of bytes in signature field
94EmailTypechar94=0 (New)Email message type.
0 New · 1 Reply · 2 AdminReply
95RawDataLengthLength95=128Number of bytes in raw data field.
96RawDatadata96=<binary>Unformatted raw data, can include bitmaps, word processor documents, etc.
97PossResendBoolean97=N (OriginalTransmission)Indicates that message may contain information that has been sent under another sequence number.
N OriginalTransmission · Y PossibleResend
98EncryptMethodint98=0 (NoneOther)Method of encryption.
0 NoneOther · 1 PKCS · 2 DES · 3 PKCSDES +3 more
99StopPxPrice99=150.25Price per unit of quantity (e.g. per share)
100ExDestinationExchange100=0 (None)Execution destination as defined by institution when order is entered. Valid values: See "Appendix 6-C"
0 None · 4 POSIT
102CxlRejReasonint102=0 (TooLateToCancel)Code to identify reason for cancel rejection.
0 TooLateToCancel · 1 UnknownOrder · 2 BrokerCredit · 3 OrderAlreadyInPendingStatus +7 more
103OrdRejReasonint103=0 (BrokerCredit)Code to identify reason for order rejection. Note: Values 3, 4, and 5 will be used when rejecting an order due to pre-allocation information errors.
0 BrokerCredit · 1 UnknownSymbol · 2 ExchangeClosed · 3 OrderExceedsLimit +15 more
104IOIQualifierchar104=A (AllOrNone)Code to qualify IOI use. (see Volume : "Glossary" for value definitions)
A AllOrNone · B MarketOnClose · C AtTheClose · D VWAP +14 more
105WaveNoString105=EXAMPLEIdentifier to aid in the management of multiple lists derived from a single, master list.
106IssuerString106=EXAMPLEName of security issuer (e.g. International Business Machines, GNMA). see also Volume 7: "PRODUCT: FIXED INCOME - Euro Issuer Values"
107SecurityDescString107=EXAMPLECan be used to provide an optional textual description for a financial instrument.
108HeartBtIntint108=1Heartbeat interval (seconds)
109ClientIDString109=EXAMPLEFirm identifier used in third party-transactions (should not be a substitute for OnBehalfOfCompID/DeliverToCompID).
110MinQtyQty110=1000Minimum quantity of an order to be executed. (Prior to FIX 4.2 this field was of type int)
111MaxFloorQty111=1000The quantity to be displayed . Required for reserve orders. On orders specifies the qty to be displayed, on execution reports the currently displayed quantity.
112TestReqIDString112=EXAMPLEIdentifier included in Test Request message to be returned in resulting Heartbeat
113ReportToExchBoolean113=N (SenderReports)Identifies party of trade responsible for exchange reporting.
N SenderReports · Y ReceiverReports
114LocateReqdBoolean114=N (No)Indicates whether the broker is to locate the stock in conjunction with a short sell order.
N No · Y Yes
115OnBehalfOfCompIDString115=EXAMPLEAssigned value used to identify firm originating message if the message was delivered by a third party i.e. the third party firm identifier would be delivered i…
116OnBehalfOfSubIDString116=EXAMPLEAssigned value used to identify specific message originator (i.e. trader) if the message was delivered by a third party
117QuoteIDString117=EXAMPLEUnique identifier for quote
118NetMoneyAmt118=100000.00Total amount due as the result of the transaction (e.g. for Buy order - principal + commission + fees) reported in currency of execution.
119SettlCurrAmtAmt119=100000.00Total amount due expressed in settlement currency (includes the effect of the forex transaction)
120SettlCurrencyCurrency120=USDCurrency code of settlement denomination.
121ForexReqBoolean121=N (DoNotExecuteForexAfterSecurityTrade)Indicates request for forex accommodation trade to be executed along with security transaction.
N DoNotExecuteForexAfterSecurityTrade · Y ExecuteForexAfterSecurityTrade
122OrigSendingTimeUTCTimestamp122=20240101-09:30:00.000Original time of message transmission (always expressed in UTC (Universal Time Coordinated, also known as "GMT") when transmitting orders as the result of a res…
123GapFillFlagBoolean123=N (SequenceResetIgnoreMsgSeqNum)Indicates that the Sequence Reset message is replacing administrative or application messages which will not be resent.
N SequenceResetIgnoreMsgSeqNum · Y GapFillMessageMsgSeqNumFieldValid
124NoExecsNumInGroup124=2No of execution repeating group entries to follow.
125CxlTypechar125=F (FullRemainingQuantity)No longer used. Included here for reference to prior versions.
F FullRemainingQuantity · P PartialCancel
126ExpireTimeUTCTimestamp126=20240101-09:30:00.000Time/Date of order expiration (always expressed in UTC (Universal Time Coordinated, also known as "GMT") The meaning of expiration is specific to the context wh…
127DKReasonchar127=A (UnknownSymbol)Reason for execution rejection.
A UnknownSymbol · B WrongSide · C QuantityExceedsOrder · D NoMatchingOrder +3 more
128DeliverToCompIDString128=EXAMPLEAssigned value used to identify the firm targeted to receive the message if the message is delivered by a third party i.e. the third party firm identifier would…
129DeliverToSubIDString129=EXAMPLEAssigned value used to identify specific message recipient (i.e. trader) if the message is delivered by a third party
130IOINaturalFlagBoolean130=N (NotNatural)Indicates that IOI is the result of an existing agency order or a facilitation position resulting from an agency order, not from principal trading or order soli…
N NotNatural · Y Natural
131QuoteReqIDString131=EXAMPLEUnique identifier for quote request
132BidPxPrice132=150.25Bid price/rate
133OfferPxPrice133=150.25Offer price/rate
134BidSizeQty134=1000Quantity of bid (Prior to FIX 4.2 this field was of type int)
135OfferSizeQty135=1000Quantity of offer (Prior to FIX 4.2 this field was of type int)
136NoMiscFeesNumInGroup136=2Number of repeating groups of miscellaneous fees
137MiscFeeAmtAmt137=100000.00Miscellaneous fee value
138MiscFeeCurrCurrency138=USDCurrency of miscellaneous fee
139MiscFeeTypeString139=1 (Regulatory)Indicates type of miscellaneous fee.
1 Regulatory · 2 Tax · 3 LocalCommission · 4 ExchangeFees +10 more
140PrevClosePxPrice140=150.25Previous closing price of security.
141ResetSeqNumFlagBoolean141=N (No)Indicates that the both sides of the FIX session should reset sequence numbers.
N No · Y YesResetSequenceNumbers
142SenderLocationIDString142=FIRM1Assigned value used to identify specific message originator’s location (i.e. geographic location and/or desk, trader)
143TargetLocationIDString143=FIRM1Assigned value used to identify specific message destination’s location (i.e. geographic location and/or desk, trader)
144OnBehalfOfLocationIDString144=EXAMPLEAssigned value used to identify specific message originator’s location (i.e. geographic location and/or desk, trader) if the message was delivered by a third pa…
145DeliverToLocationIDString145=EXAMPLEAssigned value used to identify specific message recipient’s location (i.e. geographic location and/or desk, trader) if the message was delivered by a third par…
146NoRelatedSymNumInGroup146=AAPLSpecifies the number of repeating symbols specified.
147SubjectString147=EXAMPLEThe subject of an Email message
148HeadlineString148=EXAMPLEThe headline of a News message
149URLLinkString149=EXAMPLEA URI (Uniform Resource Identifier) or URL (Uniform Resource Locator) link to additional information (i.e. http://www.XYZ.com/research.html) See "Appendix 6-B F…
150ExecTypechar150=0 (New)Describes the specific ExecutionRpt (i.e. Pending Cancel) while OrdStatus (39) will always identify the current order status (i.e. Partially Filled) *** SOME VA…
0 New · 3 DoneForDay · 4 Canceled · 5 Replaced +16 more
151LeavesQtyQty151=1000Quantity open for further execution. If the OrdStatus (39) is Canceled, DoneForTheDay, Expired, Calculated, or Rejected (in which case the order is no longer ac…
152CashOrderQtyQty152=1000Specifies the approximate order quantity desired in total monetary units vs. as tradeable units (e.g. number of shares). The broker or fund manager (for CIV ord…
153AllocAvgPxPrice153=150.25AvgPx (6) for a specific AllocAccount (79) For Fixed Income this is always expressed as "percent of par" price type.
154AllocNetMoneyAmt154=100000.00NetMoney (8) for a specific AllocAccount (79)
155SettlCurrFxRatefloat155=0.05Foreign exchange rate used to compute SettlCurrAmt (9) from Currency (5) to SettlCurrency (20)
156SettlCurrFxRateCalcchar156=M (Multiply)Specifies whether or not SettlCurrFxRate (55) should be multiplied or divided.
M Multiply · D Divide
157NumDaysInterestint157=1Number of Days of Interest for convertible bonds and fixed income. Note value may be negative.
158AccruedInterestRatePercentage158=0.05The amount the buyer compensates the seller for the portion of the next coupon interest payment the seller has earned but will not receive from the issuer becau…
159AccruedInterestAmtAmt159=100000.00Amount of Accrued Interest for convertible bonds and fixed income
160SettlInstModechar160=0 (Default)Indicates mode used for Settlement Instructions message. *** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" ***
0 Default · 1 StandingInstructionsProvided · 2 SpecificAllocationAccountOverriding · 3 SpecificAllocationAccountStanding +2 more
161AllocTextString161=Order rejected: insufficient fundsFree format text related to a specific AllocAccount (79).
162SettlInstIDString162=EXAMPLEUnique identifier for Settlement Instruction.
163SettlInstTransTypechar163=N (New)Settlement Instructions message transaction type
N New · C Cancel · R Replace · T Restate
164EmailThreadIDString164=EXAMPLEUnique identifier for an email thread (new and chain of replies)
165SettlInstSourcechar165=1 (BrokerCredit)Indicates source of Settlement Instructions
1 BrokerCredit · 2 Institution · 3 Investor
166SettlLocationString166=FED (FederalBookEntry)Identifies Settlement Depository or Country Code (ISITC spec)
FED FederalBookEntry · ISO Country Code LocalMarketSettleLocation · PNY Physical · EUR EuroClear +3 more
167SecurityTypeString167=UST (USTreasuryNoteOld)Indicates type of security. Security type enumerations are grouped by Product(460) field value. NOTE: Additional values may be used by mutual agreement of the c…
UST USTreasuryNoteOld · USTB USTreasuryBillOld · EUSUPRA EuroSupranationalCoupons · FAC FederalAgencyCoupon +114 more
168EffectiveTimeUTCTimestamp168=20240101-09:30:00.000Time the details within the message should take effect (always expressed in UTC (Universal Time Coordinated, also known as "GMT")
169StandInstDbTypeint169=0 (Other)Identifies the Standing Instruction database used
0 Other · 1 DTCSID · 2 ThomsonALERT · 3 AGlobalCustodian +1 more
170StandInstDbNameString170=EXAMPLEName of the Standing Instruction database represented with StandInstDbType (169) (i.e. the Global Custodian's name).
171StandInstDbIDString171=EXAMPLEUnique identifier used on the Standing Instructions database for the Standing Instructions to be referenced.
172SettlDeliveryTypeint172=0 (Versus)Identifies type of settlement
0 Versus · 1 Free · 2 TriParty · 3 HoldInCustody
173SettlDepositoryCodeString173=EXAMPLEBroker’s account code at the depository (i.e. CEDEL ID for CEDEL, FINS for DTC, or Euroclear ID for Euroclear) if SettlLocation is a depository
174SettlBrkrCodeString174=EXAMPLEBIC (Bank Identification Code—Swift managed) code of the broker involved (i.e. for multi-company brokerage firms)
175SettlInstCodeString175=EXAMPLEBIC (Bank Identification Code—Swift managed) code of the institution involved (i.e. for multi-company institution firms)
176SecuritySettlAgentNameString176=EXAMPLEName of SettlInstSource's local agent bank if SettlLocation is not a depository
177SecuritySettlAgentCodeString177=EXAMPLEBIC (Bank Identification Code--Swift managed) code of the SettlInstSource's local agent bank if SettlLocation is not a depository
178SecuritySettlAgentAcctNumString178=ACCT-001SettlInstSource's account number at local agent bank if SettlLocation is not a depository
179SecuritySettlAgentAcctNameString179=ACCT-001Name of SettlInstSource's account at local agent bank if SettlLocation is not a depository
180SecuritySettlAgentContactNameString180=EXAMPLEName of contact at local agent bank for SettlInstSource's account if SettlLocation is not a depository
181SecuritySettlAgentContactPhoneString181=EXAMPLEPhone number for contact at local agent bank if SettlLocation is not a depository
182CashSettlAgentNameString182=EXAMPLEName of SettlInstSource's local agent bank if SettlDeliveryType=Free
183CashSettlAgentCodeString183=EXAMPLEBIC (Bank Identification Code--Swift managed) code of the SettlInstSource's local agent bank if SettlDeliveryType=Free
184CashSettlAgentAcctNumString184=ACCT-001SettlInstSource's account number at local agent bank if SettlDeliveryType=Free
185CashSettlAgentAcctNameString185=ACCT-001Name of SettlInstSource's account at local agent bank if SettlDeliveryType=Free
186CashSettlAgentContactNameString186=EXAMPLEName of contact at local agent bank for SettlInstSource's account if SettlDeliveryType=Free
187CashSettlAgentContactPhoneString187=EXAMPLEPhone number for contact at local agent bank for SettlInstSource's account if SettlDeliveryType=Free
188BidSpotRatePrice188=0.05Bid F/X spot rate.
189BidForwardPointsPriceOffset189=0.25Bid F/X forward points added to spot rate. May be a negative value.
190OfferSpotRatePrice190=0.05Offer F/X spot rate.
191OfferForwardPointsPriceOffset191=0.25Offer F/X forward points added to spot rate. May be a negative value.
192OrderQty2Qty192=1000OrderQty (38) of the future part of a F/X swap order.
193SettlDate2LocalMktDate193=20240101SettDate (64) of the future part of a F/X swap order.
194LastSpotRatePrice194=0.05F/X spot rate.
195LastForwardPointsPriceOffset195=0.25F/X forward points added to LastSpotRate (94). May be a negative value. Expressed in decimal form. For example, 61.99 points is expressed and sent as 0.006199
196AllocLinkIDString196=EXAMPLECan be used to link two different Allocation messages (each with unique AllocID (70)) together, i.e. for F/X "Netting" or "Swaps". Should be unique.
197AllocLinkTypeint197=0 (FXNetting)Identifies the type of Allocation linkage when AllocLinkID (96) is used.
0 FXNetting · 1 FXSwap
198SecondaryOrderIDString198=ORD-20240101-001Assigned by the party which accepts the order. Can be used to provide the OrderID (37) used by an exchange or executing system.
199NoIOIQualifiersNumInGroup199=2Number of repeating groups of IOIQualifiers (04).
200MaturityMonthYearMonthYear200=20250101Can be used with standardized derivatives vs. the MaturityDate (54) field. Month and Year of the maturity (used for standardized futures and options). Format: …
201PutOrCallint201=0 (Put)Indicates whether an option contract is a put or call
0 Put · 1 Call
202StrikePricePrice202=150.25Strike Price for an Option.
203CoveredOrUncoveredint203=0 (Covered)Used for derivative products, such as options
0 Covered · 1 Uncovered
204CustomerOrFirmint204=0 (Customer)Used for options when delivering the order to an execution system/exchange to specify if the order is for a customer or the firm placing the order itself.
0 Customer · 1 Firm
205MaturityDayDayOfMonth205=20250101Day of month used in conjunction with MaturityMonthYear to specify the maturity date for SecurityType=FUT or SecurityType=OPT.
206OptAttributechar206=AProvided to support versioning of option contracts as a result of corporate actions or events. Use of this field is defined by counterparty agreement or market …
207SecurityExchangeExchange207=XNASMarket used to help identify a security. Valid values: See "Appendix 6-C"
208NotifyBrokerOfCreditBoolean208=N (DetailsShouldNotBeCommunicated)Indicates whether or not details should be communicated to BrokerOfCredit (i.e. step-in broker).
N DetailsShouldNotBeCommunicated · Y DetailsShouldBeCommunicated
209AllocHandlInstint209=1 (Match)Indicates how the receiver (i.e. third party) of Allocation message should handle/process the account details.
1 Match · 2 Forward · 3 ForwardAndMatch
210MaxShowQty210=1000Maximum quantity (e.g. number of shares) within an order to be shown to other customers (i.e. sent via an IOI). (Prior to FIX 4.2 this field was of type int)
211PegOffsetValuefloat211=1.5Amount (signed) added to the peg for a pegged order in the context of the PegOffsetType (836) (Prior to FIX 4.4 this field was of type PriceOffset)
212XmlDataLenLength212=128Length of the XmlData data block.
213XmlDatadata213=<binary>Actual XML data stream (e.g. FIXML). See approriate XML reference (e.g. FIXML). Note: may contain embedded SOH characters.
214SettlInstRefIDString214=EXAMPLEReference identifier for the SettlInstID (162) with Cancel and Replace SettlInstTransType (163) transaction types.
215NoRoutingIDsNumInGroup215=2Number of repeating groups of RoutingID (217) and RoutingType (216) values. See Volume 3: "Pre-Trade Message Targeting/Routing"
216RoutingTypeint216=1 (TargetFirm)Indicates the type of RoutingID (217) specified.
1 TargetFirm · 2 TargetList · 3 BlockFirm · 4 BlockList
217RoutingIDString217=EXAMPLEAssigned value used to identify a specific routing destination.
218SpreadPriceOffset218=0.25For Fixed Income. Either Swap Spread or Spread to Benchmark depending upon the order type. Spread to Benchmark: Basis points relative to a benchmark. To be expr…
219Benchmarkchar219=5 (OLD10)For Fixed Income. Identifies the benchmark (e.g. used in conjunction with the SpreadToBenchmark field).
5 OLD10 · 1 CURVE · 2 FiveYR · 4 TenYR +5 more
220BenchmarkCurveCurrencyCurrency220=USDIdentifies currency used for benchmark curve. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. (Note tag # was reserved in FI…
221BenchmarkCurveNameString221=EONIA (EONIA)Name of benchmark curve. (Note tag # was reserved in FIX 4.1, added in FIX 4.3)
EONIA EONIA · EUREPO EUREPO · Euribor Euribor · FutureSWAP FutureSWAP +8 more
222BenchmarkCurvePointString222=EXAMPLEPoint on benchmark curve. Free form values: e.g. "Y", "7Y", "INTERPOLATED". Sample values: M = combination of a number between 1-12 and a "M" for month Y = comb…
223CouponRatePercentage223=0.05The rate of interest that, when multiplied by the principal, par value, or face value of a bond, provides the currency amount of the periodic interest payment. …
224CouponPaymentDateLocalMktDate224=0.05Date interest is to be paid. Used in identifying Corporate Bond issues. (Note tag # was reserved in FIX 4.1, added in FIX 4.3) (prior to FIX 4.4 field was of ty…
225IssueDateLocalMktDate225=20240101The date on which a bond or stock offering is issued. It may or may not be the same as the effective date ("Dated Date") or the date on which interest begins to…
226RepurchaseTermint226=1Number of business days before repurchase of a repo. (Note tag # was reserved in FIX 4.1, added in FIX 4.3)
227RepurchaseRatePercentage227=0.05Percent of par at which a Repo will be repaid. Represented as a percent, e.g. .9525 represents 95-/4 percent of par. (Note tag # was reserved in FIX 4.1, added …
228Factorfloat228=1.5For Fixed Income: Amorization Factor for deriving Current face from Original face for ABS or MBS securities, note the fraction may be greater than, equal to or …
229TradeOriginationDateLocalMktDate229=20240101Used with Fixed Income for Muncipal New Issue Market. Agreement in principal between counter-parties prior to actual trade date. (Note tag # was reserved in FIX…
230ExDateLocalMktDate230=20240101The date when a distribution of interest is deducted from a securities assets or set aside for payment to bondholders. On the ex-date, the securities price drop…
231ContractMultiplierfloat231=1.5Specifies the ratio or multiply factor to convert from "nominal" units (e.g. contracts) to total units (e.g. shares) (e.g. 1.0, 100, 1000, etc). Applicable For …
232NoStipulationsNumInGroup232=2Number of stipulation entries (Note tag # was reserved in FIX 4.1, added in FIX 4.3).
233StipulationTypeString233=AMT (AlternativeMinimumTax)For Fixed Income. Type of Stipulation. Other types may be used by mutual agreement of the counterparties. (Note tag # was reserved in FIX 4.1, added in FIX 4.3)
AMT AlternativeMinimumTax · AUTOREINV AutoReinvestment · BANKQUAL BankQualified · BGNCON BargainConditions +76 more
234StipulationValueString234=EXAMPLEFor Fixed Income. Value of stipulation. The expression can be an absolute single value or a combination of values and logical operators: < value > value <= valu…
235YieldTypeString235=AFTERTAX (AfterTaxYield)Type of yield. (Note tag # was reserved in FIX 4.1, added in FIX 4.3)
AFTERTAX AfterTaxYield · ANNUAL AnnualYield · ATISSUE YieldAtIssue · AVGMATURITY YieldToAverageMaturity +30 more
236YieldPercentage236=0.05Yield percentage. (Note tag # was reserved in FIX 4.1, added in FIX 4.3)
237TotalTakedownAmt237=100000.00The price at which the securities are distributed to the different members of an underwriting group for the primary market in Municipals, total gross underwrite…
238ConcessionAmt238=100000.00Provides the reduction in price for the secondary market in Muncipals. (Note tag # was reserved in FIX 4.1, added in FIX 4.3)
239RepoCollateralSecurityTypeString239=EXAMPLEIdentifies the collateral used in the transaction. Valid values: see SecurityType (167) field (Note tag # was reserved in FIX 4.1, added in FIX 4.3)
240RedemptionDateLocalMktDate240=20240101Return of investor's principal in a security. Bond redemption can occur before maturity date.(Note tag # was reserved in FIX 4.1, added in FIX 4.3) (prior to FI…
241UnderlyingCouponPaymentDateLocalMktDate241=0.05Underlying security's CouponPaymentDate. See CouponPaymentDate (224) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3) (prior to FIX …
242UnderlyingIssueDateLocalMktDate242=20240101Underlying security's IssueDate. See IssueDate (225) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3) (prior to FIX 4.4 field was of…
243UnderlyingRepoCollateralSecurityTypeString243=EXAMPLEUnderlying security's RepoCollateralSecurityType. See RepoCollateralSecurityType (239) field for description.(Note tag # was reserved in FIX 4.1, added in FIX 4…
244UnderlyingRepurchaseTermint244=1Underlying security's RepurchaseTerm. See RepurchaseTerm (226) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3)
245UnderlyingRepurchaseRatePercentage245=0.05Underlying security's RepurchaseRate. See RepurchaseRate (227) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3)
246UnderlyingFactorfloat246=1.5Underlying security's Factor. See Factor (228) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3)
247UnderlyingRedemptionDateLocalMktDate247=20240101Underlying security's RedemptionDate. See RedemptionDate (240) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3) (prior to FIX 4.4 fi…
248LegCouponPaymentDateLocalMktDate248=0.05Multileg instrument's individual leg security's CouponPaymentDate. See CouponPaymentDate (224) field for description (Note tag # was reserved in FIX 4.1, added …
249LegIssueDateLocalMktDate249=20240101Multileg instrument's individual leg security's IssueDate. See IssueDate (225) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3) (pri…
250LegRepoCollateralSecurityTypeString250=EXAMPLEMultileg instrument's individual leg security's RepoCollateralSecurityType. See RepoCollateralSecurityType (239) field for description (Note tag # was reserved …
251LegRepurchaseTermint251=1Multileg instrument's individual leg security's RepurchaseTerm. See RepurchaseTerm (226) field for description (Note tag # was reserved in FIX 4.1, added in FIX…
252LegRepurchaseRatePercentage252=0.05Multileg instrument's individual leg security's RepurchaseRate. See RepurchaseRate (227) field for description (Note tag # was reserved in FIX 4.1, added in FIX…
253LegFactorfloat253=1.5Multileg instrument's individual leg security's Factor. See Factor (228) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3)
254LegRedemptionDateLocalMktDate254=20240101Multileg instrument's individual leg security's RedemptionDate. See RedemptionDate (240) field for description (Note tag # was reserved in FIX 4.1, added in FIX…
255CreditRatingString255=AAAAn evaluation of a company's ability to repay obligations or its likelihood of not defaulting. These evaluation are provided by Credit Rating Agencies, i.e. S&P…
256UnderlyingCreditRatingString256=AAAUnderlying security's CreditRating. See CreditRating (255) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3)
257LegCreditRatingString257=AAAMultileg instrument's individual leg security's CreditRating. See CreditRating (255) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3…
258TradedFlatSwitchBoolean258=N (NotTradedFlat)Driver and part of trade in the event that the Security Master file was wrong at the point of entry(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
N NotTradedFlat · Y TradedFlat
259BasisFeatureDateLocalMktDate259=20240101BasisFeatureDate allows requesting firms within fixed income the ability to request an alternative yield-to-worst, -maturity, -extended or other call. This flow…
260BasisFeaturePricePrice260=150.25Price for BasisFeatureDate. See BasisFeatureDate (259) (Note tag # was reserved in FIX 4.1, added in FIX 4.3)
262MDReqIDString262=EXAMPLEUnique identifier for Market Data Request
263SubscriptionRequestTypechar263=0 (Snapshot)Subscription Request Type
0 Snapshot · 1 SnapshotAndUpdates · 2 DisablePreviousSnapshot
264MarketDepthint264=1Depth of market for Book Snapshot / Incremental updates 0 - full book depth 1 - top of book 2 and above - book depth (number of levels)
265MDUpdateTypeint265=0 (FullRefresh)Specifies the type of Market Data update.
0 FullRefresh · 1 IncrementalRefresh
266AggregatedBookBoolean266=Y (BookEntriesToBeAggregated)Specifies whether or not book entries should be aggregated. (Not specified) = broker option
Y BookEntriesToBeAggregated · N BookEntriesShouldNotBeAggregated
267NoMDEntryTypesNumInGroup267=2Number of MDEntryType (269) fields requested.
268NoMDEntriesNumInGroup268=2Number of entries in Market Data message.
269MDEntryTypechar269=0 (Bid)Type Market Data entry.
0 Bid · 1 Offer · 2 Trade · 3 IndexValue +32 more
270MDEntryPxPrice270=150.25Price of the Market Data Entry.
271MDEntrySizeQty271=1000Quantity or volume represented by the Market Data Entry.
272MDEntryDateUTCDateOnly272=20240101Date of Market Data Entry. (prior to FIX 4.4 field was of type UTCDate)
273MDEntryTimeUTCTimeOnly273=09:30:00.000Time of Market Data Entry.
274TickDirectionchar274=0 (PlusTick)Direction of the "tick".
0 PlusTick · 1 ZeroPlusTick · 2 MinusTick · 3 ZeroMinusTick
275MDMktExchange275=XNASMarket posting quote / trade. Valid values: See "Appendix 6-C"
276QuoteConditionMultipleStringValue276=A (Open)Space-delimited list of conditions describing a quote.
A Open · B Closed · C ExchangeBest · D ConsolidatedBest +56 more
277TradeConditionMultipleStringValue277=A (Cash)Space-delimited list of conditions describing a trade
A Cash · B AveragePriceTrade · C CashTrade · D NextDay +73 more
278MDEntryIDString278=EXAMPLEUnique Market Data Entry identifier.
279MDUpdateActionchar279=0 (New)Type of Market Data update action.
0 New · 1 Change · 2 Delete · 3 DeleteThru +2 more
280MDEntryRefIDString280=EXAMPLERefers to a previous MDEntryID (278).
281MDReqRejReasonchar281=0 (UnknownSymbol)Reason for the rejection of a Market Data request.
0 UnknownSymbol · 1 DuplicateMDReqID · 2 InsufficientBandwidth · 3 InsufficientPermissions +10 more
282MDEntryOriginatorString282=EXAMPLEOriginator of a Market Data Entry
283LocationIDString283=EXAMPLEIdentification of a Market Maker's location
284DeskIDString284=EXAMPLEIdentification of a Market Maker's desk
285DeleteReasonchar285=0 (Cancellation)Reason for deletion.
0 Cancellation · 1 Error
286OpenCloseSettlFlagMultipleCharValue286=0 (DailyOpen)Flag that identifies a market data entry. (Prior to FIX 4.3 this field was of type char)
0 DailyOpen · 1 SessionOpen · 2 DeliverySettlementEntry · 3 ExpectedEntry +2 more
287SellerDaysint287=1Specifies the number of days that may elapse before delivery of the security
288MDEntryBuyerString288=EXAMPLEBuying party in a trade
289MDEntrySellerString289=EXAMPLESelling party in a trade
290MDEntryPositionNoint290=1Display position of a bid or offer, numbered from most competitive to least competitive, per market side, beginning with .
291FinancialStatusMultipleCharValue291=1 (Bankrupt)Identifies a firm's or a security's financial status
1 Bankrupt · 2 PendingDelisting · 3 Restricted
292CorporateActionMultipleCharValue292=A (ExDividend)Identifies the type of Corporate Action.
A ExDividend · B ExDistribution · C ExRights · D New +19 more
293DefBidSizeQty293=1000Default Bid Size.
294DefOfferSizeQty294=1000Default Offer Size.
295NoQuoteEntriesNumInGroup295=2The number of quote entries for a QuoteSet.
296NoQuoteSetsNumInGroup296=2The number of sets of quotes in the message.
297QuoteStatusint297=0 (Accepted)Identifies the status of the quote acknowledgement.
0 Accepted · 1 CancelForSymbol · 2 CanceledForSecurityType · 3 CanceledForUnderlying +17 more
298QuoteCancelTypeint298=1 (CancelForOneOrMoreSecurities)Identifies the type of quote cancel.
1 CancelForOneOrMoreSecurities · 2 CancelForSecurityType · 3 CancelForUnderlyingSecurity · 4 CancelAllQuotes +4 more
299QuoteEntryIDString299=EXAMPLEUnique identifier for a quote. The QuoteEntryID stays with the quote as a static identifier even if the quote is updated.
300QuoteRejectReasonint300=1 (UnknownSymbol)Reason Quote was rejected:
1 UnknownSymbol · 2 Exchange · 3 QuoteRequestExceedsLimit · 4 TooLateToEnter +10 more
301QuoteResponseLevelint301=0 (NoAcknowledgement)Level of Response requested from receiver of quote messages. A default value should be bilaterally agreed.
0 NoAcknowledgement · 1 AcknowledgeOnlyNegativeOrErroneousQuotes · 2 AcknowledgeEachQuoteMessage · 3 SummaryAcknowledgement
302QuoteSetIDString302=EXAMPLEUnique id for the Quote Set.
303QuoteRequestTypeint303=1 (Manual)Indicates the type of Quote Request being generated
1 Manual · 2 Automatic
304TotNoQuoteEntriesint304=1Total number of quotes for the quote set.
305UnderlyingSecurityIDSourceString305=EXAMPLEUnderlying security's SecurityIDSource. Valid values: see SecurityIDSource (22) field
306UnderlyingIssuerString306=EXAMPLEUnderlying security's Issuer. See Issuer (06) field for description
307UnderlyingSecurityDescString307=EXAMPLEDescription of the Underlying security. See SecurityDesc(107).
308UnderlyingSecurityExchangeExchange308=XNASUnderlying security's SecurityExchange. Can be used to identify the underlying security. Valid values: see SecurityExchange (207)
309UnderlyingSecurityIDString309=EXAMPLEUnderlying security's SecurityID. See SecurityID (48) field for description
310UnderlyingSecurityTypeString310=EXAMPLEUnderlying security's SecurityType. Valid values: see SecurityType (167) field (see below for details concerning this fields use in conjunction with SecurityTyp…
311UnderlyingSymbolString311=AAPLUnderlying security's Symbol. See Symbol (55) field for description
312UnderlyingSymbolSfxString312=AAPLUnderlying security's SymbolSfx. See SymbolSfx (65) field for description
313UnderlyingMaturityMonthYearMonthYear313=20250101Underlying security's MaturityMonthYear. Can be used with standardized derivatives vs. the UnderlyingMaturityDate (542) field. See MaturityMonthYear (200) field…
314UnderlyingMaturityDayDayOfMonth314=20250101Underlying security’s MaturityDay. See MaturityDay field for description
315UnderlyingPutOrCallint315=1Put or call indicator of the underlying security. See PutOrCall(201).
316UnderlyingStrikePricePrice316=150.25Underlying security's StrikePrice. See StrikePrice (202) field for description
317UnderlyingOptAttributechar317=AUnderlying security's OptAttribute. See OptAttribute (206) field for description
318UnderlyingCurrencyCurrency318=USDUnderlying security's Currency. See Currency (5) field for description and valid values
319RatioQtyQty319=1000Quantity of a particular leg in the security.
320SecurityReqIDString320=EXAMPLEUnique ID of a Security Definition Request.
321SecurityRequestTypeint321=0 (RequestSecurityIdentityAndSpecifications)Type of Security Definition Request.
0 RequestSecurityIdentityAndSpecifications · 1 RequestSecurityIdentityForSpecifications · 2 RequestListSecurityTypes · 3 RequestListSecurities +6 more
322SecurityResponseIDString322=EXAMPLEUnique ID of a Security Definition message.
323SecurityResponseTypeint323=1 (AcceptAsIs)Type of Security Definition message response.
1 AcceptAsIs · 2 AcceptWithRevisions · 3 ListOfSecurityTypesReturnedPerRequest · 4 ListOfSecuritiesReturnedPerRequest +2 more
324SecurityStatusReqIDString324=EXAMPLEUnique ID of a Security Status Request message.
325UnsolicitedIndicatorBoolean325=N (MessageIsBeingSentAsAResultOfAPriorRequest)Indicates whether or not message is being sent as a result of a subscription request or not.
N MessageIsBeingSentAsAResultOfAPriorRequest · Y MessageIsBeingSentUnsolicited
326SecurityTradingStatusint326=1 (OpeningDelay)Identifies the trading status applicable to the transaction.
1 OpeningDelay · 2 TradingHalt · 3 Resume · 4 NoOpen +21 more
327HaltReasonint327=0 (NewsDissemination)Denotes the reason for the Opening Delay or Trading Halt.
0 NewsDissemination · 1 OrderInflux · 2 OrderImbalance · 3 AdditionalInformation +2 more
328InViewOfCommonBoolean328=N (HaltWasNotRelatedToAHaltOfTheCommonStock)Indicates whether or not the halt was due to Common Stock trading being halted.
N HaltWasNotRelatedToAHaltOfTheCommonStock · Y HaltWasDueToCommonStockBeingHalted
329DueToRelatedBoolean329=N (NotRelatedToSecurityHalt)Indicates whether or not the halt was due to the Related Security being halted.
N NotRelatedToSecurityHalt · Y RelatedToSecurityHalt
330BuyVolumeQty330=1000Quantity bought.
331SellVolumeQty331=1000Quantity sold.
332HighPxPrice332=150.25Represents an indication of the high end of the price range for a security prior to the open or reopen
333LowPxPrice333=150.25Represents an indication of the low end of the price range for a security prior to the open or reopen
334Adjustmentint334=1 (Cancel)Identifies the type of adjustment.
1 Cancel · 2 Error · 3 Correction
335TradSesReqIDString335=EXAMPLEUnique ID of a Trading Session Status message.
336TradingSessionIDString336=1 (Day)Identifier for Trading Session A trading session spans an extended period of time that can also be expressed informally in terms of the trading day. Usage is de…
1 Day · 2 HalfDay · 3 Morning · 4 Afternoon +2 more
337ContraTraderString337=EXAMPLEIdentifies the trader (e.g. "badge number") of the ContraBroker.
338TradSesMethodint338=1 (Electronic)Method of trading
1 Electronic · 2 OpenOutcry · 3 TwoParty
339TradSesModeint339=1 (Testing)Trading Session Mode
1 Testing · 2 Simulated · 3 Production
340TradSesStatusint340=0 (Unknown)State of the trading session.
0 Unknown · 1 Halted · 2 Open · 3 Closed +3 more
341TradSesStartTimeUTCTimestamp341=20240101-09:30:00.000Starting time of the trading session
342TradSesOpenTimeUTCTimestamp342=20240101-09:30:00.000Time of the opening of the trading session
343TradSesPreCloseTimeUTCTimestamp343=20240101-09:30:00.000Time of the pre-closed of the trading session
344TradSesCloseTimeUTCTimestamp344=20240101-09:30:00.000Closing time of the trading session
345TradSesEndTimeUTCTimestamp345=20240101-09:30:00.000End time of the trading session
346NumberOfOrdersint346=1Number of orders in the market.
347MessageEncodingString347=ISO-2022-JP (ISO2022JP)Type of message encoding (non-ASCII (non-English) characters) used in a message’s "Encoded" fields.
ISO-2022-JP ISO2022JP · EUC-JP EUCJP · Shift_JIS ShiftJIS · UTF-8 UTF8
348EncodedIssuerLenLength348=128Byte length of encoded (non-ASCII characters) EncodedIssuer (349) field.
349EncodedIssuerdata349=<binary>Encoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (Engli…
350EncodedSecurityDescLenLength350=128Byte length of encoded (non-ASCII characters) EncodedSecurityDesc (351) field.
351EncodedSecurityDescdata351=<binary>Encoded (non-ASCII characters) representation of the SecurityDesc (107) field in the encoded format specified via the MessageEncoding (347) field. If used, the …
352EncodedListExecInstLenLength352=128Byte length of encoded (non-ASCII characters) EncodedListExecInst (353) field.
353EncodedListExecInstdata353=<binary>Encoded (non-ASCII characters) representation of the ListExecInst (69) field in the encoded format specified via the MessageEncoding (347) field. If used, the A…
354EncodedTextLenLength354=Order rejected: insufficient fundsByte length of encoded (non-ASCII characters) EncodedText (355) field.
355EncodedTextdata355=Order rejected: insufficient fundsEncoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (En…
356EncodedSubjectLenLength356=128Byte length of encoded (non-ASCII characters) EncodedSubject (357) field.
357EncodedSubjectdata357=<binary>Encoded (non-ASCII characters) representation of the Subject (147) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII…
358EncodedHeadlineLenLength358=128Byte length of encoded (non-ASCII characters) EncodedHeadline (359) field.
359EncodedHeadlinedata359=<binary>Encoded (non-ASCII characters) representation of the Headline (148) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCI…
360EncodedAllocTextLenLength360=Order rejected: insufficient fundsByte length of encoded (non-ASCII characters) EncodedAllocText (361) field.
361EncodedAllocTextdata361=Order rejected: insufficient fundsEncoded (non-ASCII characters) representation of the AllocText (161) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASC…
362EncodedUnderlyingIssuerLenLength362=128Byte length of encoded (non-ASCII characters) EncodedUnderlyingIssuer (363) field.
363EncodedUnderlyingIssuerdata363=<binary>Encoded (non-ASCII characters) representation of the UnderlyingIssuer (306) field in the encoded format specified via the MessageEncoding (347) field. If used, …
364EncodedUnderlyingSecurityDescLenLength364=128Byte length of encoded (non-ASCII characters) EncodedUnderlyingSecurityDesc (365) field.
365EncodedUnderlyingSecurityDescdata365=<binary>Encoded (non-ASCII characters) representation of the UnderlyingSecurityDesc (307) field in the encoded format specified via the MessageEncoding (347) field. If …
366AllocPricePrice366=150.25Executed price for an AllocAccount (79) entry used when using "executed price" vs. "average price" allocations (e.g. Japan).
367QuoteSetValidUntilTimeUTCTimestamp367=20240101-09:30:00.000Indicates expiration time of this particular QuoteSet (always expressed in UTC (Universal Time Coordinated, also known as "GMT")
368QuoteEntryRejectReasonint368=1 (UnknownSymbol)Reason Quote Entry was rejected:
1 UnknownSymbol · 2 Exchange · 3 QuoteExceedsLimit · 4 TooLateToEnter +5 more
369LastMsgSeqNumProcessedSeqNum369=42The last MsgSeqNum (34) value received by the FIX engine and processed by downstream application, such as trading engine or order routing system. Can be specifi…
370OnBehalfOfSendingTimeUTCTimestamp370=20240101-09:30:00.000Used when a message is sent via a "hub" or "service bureau". If A sends to Q (the hub) who then sends to B via a separate FIX session, then when Q sends to B th…
371RefTagIDint371=1The tag number of the FIX field being referenced.
372RefMsgTypeString372=DThe MsgType (35) of the FIX message being referenced.
373SessionRejectReasonint373=0 (InvalidTagNumber)Code to identify reason for a session-level Reject message.
0 InvalidTagNumber · 1 RequiredTagMissing · 2 TagNotDefinedForThisMessageType · 3 UndefinedTag +16 more
374BidRequestTransTypechar374=C (Cancel)Identifies the Bid Request message type.
C Cancel · N New
375ContraBrokerString375=FIRM1Identifies contra broker. Standard NASD market-maker mnemonic is preferred.
376ComplianceIDString376=EXAMPLEID used to represent this transaction for compliance purposes (e.g. OATS reporting).
377SolicitedFlagBoolean377=N (WasNotSolicited)Indicates whether or not the order was solicited.
N WasNotSolicited · Y WasSolicited
378ExecRestatementReasonint378=0 (GTCorporateAction)Code to identify reason for an ExecutionRpt message sent with ExecType=Restated or used when communicating an unsolicited cancel.
0 GTCorporateAction · 1 GTRenewal · 2 VerbalChange · 3 RepricingOfOrder +9 more
379BusinessRejectRefIDString379=EXAMPLEThe value of the business-level "ID" field on the message being referenced.
380BusinessRejectReasonint380=0 (Other)Code to identify reason for a Business Message Reject message.
0 Other · 1 UnknownID · 2 UnknownSecurity · 3 UnsupportedMessageType +5 more
381GrossTradeAmtAmt381=100000.00Total amount traded (i.e. quantity * price) expressed in units of currency. For FX Futures this is used to express the notional value of a fill when quantity fi…
382NoContraBrokersNumInGroup382=FIRM1The number of ContraBroker (375) entries.
383MaxMessageSizeLength383=128Maximum number of bytes supported for a single message.
384NoMsgTypesNumInGroup384=DNumber of MsgTypes (35) in repeating group.
385MsgDirectionchar385=R (Receive)Specifies the direction of the messsage.
R Receive · S Send
386NoTradingSessionsNumInGroup386=2Number of TradingSessionIDs (336) in repeating group.
387TotalVolumeTradedQty387=1000Total volume (quantity) traded.
388DiscretionInstchar388=0 (RelatedToDisplayedPrice)Code to identify the price a DiscretionOffsetValue (389) is related to and should be mathematically added to.
0 RelatedToDisplayedPrice · 1 RelatedToMarketPrice · 2 RelatedToPrimaryPrice · 3 RelatedToLocalPrimaryPrice +4 more
389DiscretionOffsetValuefloat389=1.5Amount (signed) added to the "related to" price specified via DiscretionInst (388), in the context of DiscretionOffsetType (842) (Prior to FIX 4.4 this field wa…
390BidIDString390=EXAMPLEUnique identifier for Bid Response as assigned by sell-side (broker, exchange, ECN). Uniqueness must be guaranteed within a single trading day.
391ClientBidIDString391=EXAMPLEUnique identifier for a Bid Request as assigned by institution. Uniqueness must be guaranteed within a single trading day.
392ListNameString392=EXAMPLEDescriptive name for list order.
393TotNoRelatedSymint393=AAPLTotal number of securities. (Prior to FIX 4.4 this field was named TotalNumSecurities)
394BidTypeint394=1 (NonDisclosed)Code to identify the type of Bid Request.
1 NonDisclosed · 2 Disclosed · 3 NoBiddingProcess
395NumTicketsint395=1Total number of tickets.
396SideValue1Amt396=1 (Buy)Amounts in currency
397SideValue2Amt397=1 (Buy)Amounts in currency
398NoBidDescriptorsNumInGroup398=2Number of BidDescriptor (400) entries.
399BidDescriptorTypeint399=1 (Sector)Code to identify the type of BidDescriptor (400).
1 Sector · 2 Country · 3 Index
400BidDescriptorString400=EXAMPLEBidDescriptor value. Usage depends upon BidDescriptorTyp (399). If BidDescriptorType = 1 Industrials etc - Free text If BidDescriptorType = 2 "FR" etc - ISO Cou…
401SideValueIndint401=1 (SideValue1)Code to identify which "SideValue" the value refers to. SideValue1 and SideValue2 are used as opposed to Buy or Sell so that the basket can be quoted either way…
1 SideValue1 · 2 SideValue2
402LiquidityPctLowPercentage402=0.05Liquidity indicator or lower limit if TotalNumSecurities (393) > 1. Represented as a percentage.
403LiquidityPctHighPercentage403=0.05Upper liquidity indicator if TotalNumSecurities (393) > 1. Represented as a percentage.
404LiquidityValueAmt404=100000.00Value between LiquidityPctLow (402) and LiquidityPctHigh (403) in Currency
405EFPTrackingErrorPercentage405=0.05Eg Used in EFP trades 2% (EFP - Exchange for Physical ). Represented as a percentage.
406FairValueAmt406=100000.00Used in EFP trades
407OutsideIndexPctPercentage407=1 (Buy)Used in EFP trades. Represented as a percentage.
408ValueOfFuturesAmt408=100000.00Used in EFP trades
409LiquidityIndTypeint409=1 (FiveDayMovingAverage)Code to identify the type of liquidity indicator.
1 FiveDayMovingAverage · 2 TwentyDayMovingAverage · 3 NormalMarketSize · 4 Other
410WtAverageLiquidityPercentage410=0.05Overall weighted average liquidity expressed as a % of average daily volume. Represented as a percentage.
411ExchangeForPhysicalBoolean411=N (False)Indicates whether or not to exchange for phsyical.
N False · Y True
412OutMainCntryUIndexAmt412=100000.00Value of stocks in Currency
413CrossPercentPercentage413=0.05Percentage of program that crosses in Currency. Represented as a percentage.
414ProgRptReqsint414=1 (BuySideRequests)Code to identify the desired frequency of progress reports.
1 BuySideRequests · 2 SellSideSends · 3 RealTimeExecutionReports
415ProgPeriodIntervalint415=1Time in minutes between each ListStatus report sent by SellSide. Zero means don't send status.
416IncTaxIndint416=1 (Net)Code to represent whether value is net (inclusive of tax) or gross.
1 Net · 2 Gross
417NumBiddersint417=1Indicates the total number of bidders on the list
418BidTradeTypechar418=A (Agency)Code to represent the type of trade. (Prior to FIX 4.4 this field was named "TradeType")
A Agency · G VWAPGuarantee · J GuaranteedClose · R RiskTrade
419BasisPxTypechar419=2 (ClosingPriceAtMorningSession)Code to represent the basis price type.
2 ClosingPriceAtMorningSession · 3 ClosingPrice · 4 CurrentPrice · 5 SQ +9 more
420NoBidComponentsNumInGroup420=2Indicates the number of list entries.
421CountryCountry421=USISO Country Code in field
422TotNoStrikesint422=150.00Total number of strike price entries across all messages. Should be the sum of all NoStrikes (428) in each message that has repeating strike price entries relat…
423PriceTypeint423=1 (Percentage)Code to represent the price type. (For Financing transactions PriceType implies the "repo type" - Fixed or Floating - 9 (Yield) or 6 (Spread) respectively - and…
1 Percentage · 2 PerUnit · 3 FixedAmount · 4 Discount +14 more
424DayOrderQtyQty424=1000For GT orders, the OrderQty (38) less all quantity (adjusted for stock splits) that traded on previous days. DayOrderQty (424) = OrderQty - (CumQty (14) - DayCu…
425DayCumQtyQty425=1000Quantity on a GT order that has traded today.
426DayAvgPxPrice426=150.25The average price for quantity on a GT order that has traded today.
427GTBookingInstint427=0 (BookOutAllTradesOnDayOfExecution)Code to identify whether to book out executions on a part-filled GT order on the day of execution or to accumulate.
0 BookOutAllTradesOnDayOfExecution · 1 AccumulateUntilFilledOrExpired · 2 AccumulateUntilVerballyNotifiedOtherwise
428NoStrikesNumInGroup428=150.00Number of list strike price entries.
429ListStatusTypeint429=1 (Ack)Code to represent the status type.
1 Ack · 2 Response · 3 Timed · 4 ExecStarted +2 more
430NetGrossIndint430=1 (Net)Code to represent whether value is net (inclusive of tax) or gross.
1 Net · 2 Gross
431ListOrderStatusint431=1 (InBiddingProcess)Code to represent the status of a list order.
1 InBiddingProcess · 2 ReceivedForExecution · 3 Executing · 4 Cancelling +3 more
432ExpireDateLocalMktDate432=20240101Date of order expiration (last day the order can trade), always expressed in terms of the local market date. The time at which the order expires is determined b…
433ListExecInstTypechar433=1 (Immediate)Identifies the type of ListExecInst (69).
1 Immediate · 2 WaitForInstruction · 3 SellDriven · 4 BuyDrivenCashTopUp +1 more
434CxlRejResponseTochar434=1 (OrderCancelRequest)Identifies the type of request that a Cancel Reject is in response to.
1 OrderCancelRequest · 2 OrderCancel
435UnderlyingCouponRatePercentage435=0.05Underlying security's CouponRate. See CouponRate (223) field for description
436UnderlyingContractMultiplierfloat436=1.5Underlying security's ContractMultiplier. See ContractMultiplier (231) field for description
437ContraTradeQtyQty437=1000Quantity traded with the ContraBroker (375).
438ContraTradeTimeUTCTimestamp438=20240101-09:30:00.000Identifes the time of the trade with the ContraBroker (375). (always expressed in UTC (Universal Time Coordinated, also known as "GMT")
439ClearingFirmString439=FIRM1Firm that will clear the trade. Used if different from the executing firm.
440ClearingAccountString440=ACCT-001Supplemental accounting information forwared to clearing house/firm.
441LiquidityNumSecuritiesint441=1Number of Securites between LiquidityPctLow (402) and LiquidityPctHigh (403) in Currency.
442MultiLegReportingTypechar442=1 (SingleSecurity)Used to indicate what an Execution Report represents (e.g. used with multi-leg securities, such as option strategies, spreads, etc.).
1 SingleSecurity · 2 IndividualLegOfAMultiLegSecurity · 3 MultiLegSecurity
443StrikeTimeUTCTimestamp443=150.00The time at which current market prices are used to determine the value of a basket.
444ListStatusTextString444=Order rejected: insufficient fundsFree format text string related to List Status.
445EncodedListStatusTextLenLength445=Order rejected: insufficient fundsByte length of encoded (non-ASCII characters) EncodedListStatusText (446) field.
446EncodedListStatusTextdata446=Order rejected: insufficient fundsEncoded (non-ASCII characters) representation of the ListStatusText (444) field in the encoded format specified via the MessageEncoding (347) field. If used, th…
447PartyIDSourcechar447=6 (UKNationalInsuranceOrPensionNumber)Identifies class or source of the PartyID (448) value. Required if PartyID is specified. Note: applicable values depend upon PartyRole (452) specified. See "App…
6 UKNationalInsuranceOrPensionNumber · 7 USSocialSecurityNumber · 8 USEmployerOrTaxIDNumber · 9 AustralianBusinessNumber +14 more
448PartyIDString448=EXAMPLEParty identifier/code. See PartyIDSource (447) and PartyRole (452). See "Appendix 6-G - Use of <Parties> Component Block"
451NetChgPrevDayPriceOffset451=0.25Net change from previous day's closing price vs. last traded price.
452PartyRoleint452=1 (ExecutingFirm)Identifies the type or role of the PartyID (448) specified. See "Appendix 6-G - Use of <Parties> Component Block" (see Volume : "Glossary" for value definitions…
1 ExecutingFirm · 2 BrokerOfCredit · 3 ClientID · 4 ClearingFirm +80 more
453NoPartyIDsNumInGroup453=2Number of PartyID (448), PartyIDSource (447), and PartyRole (452) entries
454NoSecurityAltIDNumInGroup454=2Number of SecurityAltID (455) entries.
455SecurityAltIDString455=EXAMPLEAlternate Security identifier value for this security of SecurityAltIDSource (456) type (e.g. CUSIP, SEDOL, ISIN, etc). Requires SecurityAltIDSource.
456SecurityAltIDSourceString456=EXAMPLEIdentifies class or source of the SecurityAltID (455) value. Required if SecurityAltID is specified. Valid values: Same valid values as the SecurityIDSource (22…
457NoUnderlyingSecurityAltIDNumInGroup457=2Number of UnderlyingSecurityAltID (458) entries.
458UnderlyingSecurityAltIDString458=EXAMPLEAlternate Security identifier value for this underlying security of UnderlyingSecurityAltIDSource (459) type (e.g. CUSIP, SEDOL, ISIN, etc). Requires Underlying…
459UnderlyingSecurityAltIDSourceString459=EXAMPLEIdentifies class or source of the UnderlyingSecurityAltID (458) value. Required if UnderlyingSecurityAltID is specified. Valid values: Same valid values as the …
460Productint460=1 (AGENCY)Indicates the type of product the security is associated with. See also the CFICode (461) and SecurityType (167) fields.
1 AGENCY · 2 COMMODITY · 3 CORPORATE · 4 CURRENCY +9 more
461CFICodeString461=EXAMPLEIndicates the type of security using ISO 10962 standard, Classification of Financial Instruments (CFI code) values. ISO 10962 is maintained by ANNA (Association…
462UnderlyingProductint462=1Underlying security's Product. Valid values: see Product(460) field
463UnderlyingCFICodeString463=EXAMPLEUnderlying security's CFICode. Valid values: see CFICode (461) field
464TestMessageIndicatorBoolean464=N (Fales)Indicates whether or not this FIX Session is a "test" vs. "production" connection. Useful for preventing "accidents".
N Fales · Y True
466BookingRefIDString466=EXAMPLECommon reference passed to a post-trade booking process (e.g. industry matching utility).
467IndividualAllocIDString467=EXAMPLEUnique identifier for a specific NoAllocs (78) repeating group instance (e.g. for an AllocAccount).
468RoundingDirectionchar468=0 (RoundToNearest)Specifies which direction to round For CIV - indicates whether or not the quantity of shares/units is to be rounded and in which direction where CashOrdQty (152…
0 RoundToNearest · 1 RoundDown · 2 RoundUp
469RoundingModulusfloat469=1.5For CIV - a float value indicating the value to which rounding is required. i.e. 0 means round to a multiple of 0 units/shares; 0.5 means round to a multiple of…
470CountryOfIssueCountry470=USISO Country code of instrument issue (e.g. the country portion typically used in ISIN). Can be used in conjunction with non-ISIN SecurityID (48) (e.g. CUSIP for…
471StateOrProvinceOfIssueString471=EXAMPLEA two-character state or province abbreviation.
472LocaleOfIssueString472=EXAMPLEIdentifies the locale. For Municipal Security Issuers other than state or province. Refer to http://www.atmos.albany.edu/cgi/stagrep-cgi Reference the IATA city…
473NoRegistDtlsNumInGroup473=2The number of registration details on a Registration Instructions message
474MailingDtlsString474=EXAMPLESet of Correspondence address details, possibly including phone, fax, etc.
475InvestorCountryOfResidenceCountry475=1 (Buy)The ISO 366 Country code (2 character) identifying which country the beneficial investor is resident for tax purposes.
476PaymentRefString476=EXAMPLE"Settlement Payment Reference" - A free format Payment reference to assist with reconciliation, e.g. a Client and/or Order ID number.
477DistribPaymentMethodint477=1 (CREST)A code identifying the payment method for a (fractional) distribution. 13 through 998 are reserved for future use Values above 1000 are available for use by pri…
1 CREST · 2 NSCC · 3 Euroclear · 4 Clearstream +8 more
478CashDistribCurrCurrency478=USDSpecifies currency to be used for Cash Distributions see "Appendix 6-A Valid Currency Codes".
479CommCurrencyCurrency479=USDSpecifies currency to be use for Commission (12) if the Commission currency is different from the Deal Currency - see "Appendix 6-A; Valid Currency Codes".
480CancellationRightschar480=Y (Yes)For CIV - A one character code identifying whether Cancellation rights/Cooling off period applies.
Y Yes · N NoExecutionOnly · M NoWaiverAgreement · O NoInstitutional
481MoneyLaunderingStatuschar481=Y (Passed)A one character code identifying Money laundering status.
Y Passed · N NotChecked · 1 ExemptBelowLimit · 2 ExemptMoneyType +1 more
482MailingInstString482=EXAMPLEFree format text to specify mailing instruction requirements, e.g. "no third party mailings".
483TransBkdTimeUTCTimestamp483=20240101-09:30:00.000For CIV A date and time stamp to indicate the time a CIV order was booked by the fund manager. For derivatives a date and time stamp to indicate when this order…
484ExecPriceTypechar484=B (BidPrice)For CIV - Identifies how the execution price LastPx (31) was calculated from the fund unit/share price(s) calculated at the fund valuation point.
B BidPrice · C CreationPrice · D CreationPricePlusAdjustmentPercent · E CreationPricePlusAdjustmentAmount +4 more
485ExecPriceAdjustmentfloat485=150.25For CIV the amount or percentage by which the fund unit/share price was adjusted, as indicated by ExecPriceType (484)
486DateOfBirthLocalMktDate486=20240101The date of birth applicable to the individual, e.g. required to open some types of tax-exempt account.
487TradeReportTransTypeint487=0 (New)Identifies Trade Report message transaction type (Prior to FIX 4.4 this field was of type char)
0 New · 1 Cancel · 2 Replace · 3 Release +2 more
488CardHolderNameString488=EXAMPLEThe name of the payment card holder as specified on the card being used for payment.
489CardNumberString489=EXAMPLEThe number of the payment card as specified on the card being used for payment.
490CardExpDateLocalMktDate490=20240101The expiry date of the payment card as specified on the card being used for payment.
491CardIssNumString491=EXAMPLEThe issue number of the payment card as specified on the card being used for payment. This is only applicable to certain types of card.
492PaymentMethodint492=1 (CREST)A code identifying the Settlement payment method. 16 through 998 are reserved for future use Values above 1000 are available for use by private agreement among …
1 CREST · 2 NSCC · 3 Euroclear · 4 Clearstream +11 more
493RegistAcctTypeString493=ACCT-001For CIV - a fund manager-defined code identifying which of the fund manager's account types is required.
494DesignationString494=EXAMPLEFree format text defining the designation to be associated with a holding on the register. Used to identify assets of a specific underlying investor using a com…
495TaxAdvantageTypeint495=0 (None)For CIV - a code identifying the type of tax exempt account in which purchased shares/units are to be held. 30 - 998 are reserved for future use by recognized t…
0 None · 1 MaxiISA · 2 TESSA · 3 MiniCashISA +27 more
496RegistRejReasonTextString496=Order rejected: insufficient fundsText indicating reason(s) why a Registration Instruction has been rejected.
497FundRenewWaivchar497=N (No)A one character code identifying whether the Fund based renewal commission is to be waived.
N No · Y Yes
498CashDistribAgentNameString498=EXAMPLEName of local agent bank if for cash distributions
499CashDistribAgentCodeString499=EXAMPLEBIC (Bank Identification Code--Swift managed) code of agent bank for cash distributions
500CashDistribAgentAcctNumberString500=ACCT-001Account number at agent bank for distributions.
501CashDistribPayRefString501=EXAMPLEFree format Payment reference to assist with reconciliation of distributions.
502CashDistribAgentAcctNameString502=ACCT-001Name of account at agent bank for distributions.
503CardStartDateLocalMktDate503=20240101The start date of the card as specified on the card being used for payment.
504PaymentDateLocalMktDate504=20240101The date written on a cheque or date payment should be submitted to the relevant clearing system.
505PaymentRemitterIDString505=EXAMPLEIdentifies sender of a payment, e.g. the payment remitter or a customer reference number.
506RegistStatuschar506=A (Accepted)Registration status as returned by the broker or (for CIV) the fund manager:
A Accepted · R Rejected · H Held · N Reminder
507RegistRejReasonCodeint507=1 (InvalidAccountType)Reason(s) why Registration Instructions has been rejected. The reason may be further amplified in the RegistRejReasonCode field. Possible values of reason code …
1 InvalidAccountType · 2 InvalidTaxExemptType · 3 InvalidOwnershipType · 4 NoRegDetails +15 more
508RegistRefIDString508=EXAMPLEReference identifier for the RegistID (53) with Cancel and Replace RegistTransType (54) transaction types.
509RegistDtlsString509=EXAMPLESet of Registration name and address details, possibly including phone, fax etc.
510NoDistribInstsNumInGroup510=2The number of Distribution Instructions on a Registration Instructions message
511RegistEmailString511=EXAMPLEEmail address relating to Registration name and address details
512DistribPercentagePercentage512=0.05The amount of each distribution to go to this beneficiary, expressed as a percentage
513RegistIDString513=EXAMPLEUnique identifier of the registration details as assigned by institution or intermediary.
514RegistTransTypechar514=0 (New)Identifies Registration Instructions transaction type
0 New · 2 Cancel · 1 Replace
515ExecValuationPointUTCTimestamp515=20240101-09:30:00.000For CIV - a date and time stamp to indicate the fund valuation point with respect to which a order was priced by the fund manager.
516OrderPercentPercentage516=0.05For CIV specifies the approximate order quantity desired. For a CIV Sale it specifies percentage of investor's total holding to be sold. For a CIV switch/exchan…
517OwnershipTypechar517=J (JointInvestors)The relationship between Registration parties.
J JointInvestors · T TenantsInCommon · 2 JointTrustees
518NoContAmtsNumInGroup518=2The number of Contract Amount details on an Execution Report message
519ContAmtTypeint519=1 (CommissionAmount)Type of ContAmtValue (520). NOTE That Commission Amount / % in Contract Amounts is the commission actually charged, rather than the commission instructions give…
1 CommissionAmount · 2 CommissionPercent · 3 InitialChargeAmount · 4 InitialChargePercent +11 more
520ContAmtValuefloat520=1.5Value of Contract Amount, e.g. a financial amount or percentage as indicated by ContAmtType (519).
521ContAmtCurrCurrency521=USDSpecifies currency for the Contract amount if different from the Deal Currency - see "Appendix 6-A; Valid Currency Codes".
522OwnerTypeint522=1 (IndividualInvestor)Identifies the type of owner.
1 IndividualInvestor · 2 PublicCompany · 3 PrivateCompany · 4 IndividualTrustee +9 more
523PartySubIDString523=EXAMPLESub-identifier (e.g. Clearing Account for PartyRole (452)=Clearing Firm, Locate ID # for PartyRole=Locate/Lending Firm, etc). Not required when using PartyID (4…
524NestedPartyIDString524=EXAMPLEPartyID value within a nested repeating group. Same values as PartyID (448)
525NestedPartyIDSourcechar525=APartyIDSource value within a nested repeating group. Same values as PartyIDSource (447)
526SecondaryClOrdIDString526=ORD-20240101-001Assigned by the party which originates the order. Can be used to provide the ClOrdID (11) used by an exchange or executing system.
527SecondaryExecIDString527=EXEC-001Assigned by the party which accepts the order. Can be used to provide the ExecID (17) used by an exchange or executing system.
528OrderCapacitychar528=A (Agency)Designates the capacity of the firm placing the order. (as of FIX 4.3, this field replaced Rule80A (tag 47) --used in conjunction with OrderRestrictions (529) f…
A Agency · G Proprietary · I Individual · P Principal +2 more
529OrderRestrictionsMultipleCharValue529=1 (ProgramTrade)Restrictions associated with an order. If more than one restriction is applicable to an order, this field can contain multiple instructions separated by space.
1 ProgramTrade · 2 IndexArbitrage · 3 NonIndexArbitrage · 4 CompetingMarketMaker +11 more
530MassCancelRequestTypechar530=1 (CancelOrdersForASecurity)Specifies scope of Order Mass Cancel Request.
1 CancelOrdersForASecurity · 2 CancelOrdersForAnUnderlyingSecurity · 3 CancelOrdersForAProduct · 4 CancelOrdersForACFICode +8 more
531MassCancelResponsechar531=0 (CancelRequestRejected)Specifies the action taken by counterparty order handling system as a result of the Order Mass Cancel Request
0 CancelRequestRejected · 1 CancelOrdersForASecurity · 2 CancelOrdersForAnUnderlyingSecurity · 3 CancelOrdersForAProduct +9 more
532MassCancelRejectReasonint532=0 (MassCancelNotSupported)Reason Order Mass Cancel Request was rejected
0 MassCancelNotSupported · 1 InvalidOrUnknownSecurity · 2 InvalidOrUnkownUnderlyingSecurity · 3 InvalidOrUnknownProduct +9 more
533TotalAffectedOrdersint533=1Total number of orders affected by either the OrderMassActionRequest(MsgType=CA) or OrderMassCancelRequest(MsgType=Q).
534NoAffectedOrdersNumInGroup534=2Number of affected orders in the repeating group of order ids.
535AffectedOrderIDString535=ORD-20240101-001OrderID (37) of an order affected by a mass cancel request.
536AffectedSecondaryOrderIDString536=ORD-20240101-001SecondaryOrderID (198) of an order affected by a mass cancel request.
537QuoteTypeint537=0 (Indicative)Identifies the type of quote. An indicative quote is used to inform a counterparty of a market. An indicative quote does not result directly in a trade. A trade…
0 Indicative · 1 Tradeable · 2 RestrictedTradeable · 3 Counter
538NestedPartyRoleint538=1PartyRole value within a nested repeating group. Same values as PartyRole (452)
539NoNestedPartyIDsNumInGroup539=2Number of NestedPartyID (524), NestedPartyIDSource (525), and NestedPartyRole (538) entries
540TotalAccruedInterestAmtAmt540=100000.00Total Amount of Accrued Interest for convertible bonds and fixed income
541MaturityDateLocalMktDate541=20250101Date of maturity.
542UnderlyingMaturityDateLocalMktDate542=20250101Underlying security's maturity date. See MaturityDate (541) field for description
543InstrRegistryString543=EXAMPLEValues may include BIC for the depository or custodian who maintain ownership records, the ISO country code for the location of the record, or the value "ZZ" to…
544CashMarginchar544=1 (Cash)Identifies whether an order is a margin order or a non-margin order. This is primarily used when sending orders to Japanese exchanges to indicate sell margin or…
1 Cash · 2 MarginOpen · 3 MarginClose
545NestedPartySubIDString545=EXAMPLEPartySubID value within a nested repeating group. Same values as PartySubID (523)
546ScopeMultipleCharValue546=1 (LocalMarket)Specifies the market scope of the market data.
1 LocalMarket · 2 National · 3 Global
547MDImplicitDeleteBoolean547=N (No)Defines how a server handles distribution of a truncated book. Defaults to broker option.
N No · Y Yes
548CrossIDString548=EXAMPLEIdentifier for a cross order. Must be unique during a given trading day. Recommend that firms use the order date as part of the CrossID for Good Till Cancel (GT…
549CrossTypeint549=1 (CrossAON)Type of cross being submitted to a market
1 CrossAON · 2 CrossIOC · 3 CrossOneSide · 4 CrossSamePrice
550CrossPrioritizationint550=0 (None)Indicates if one side or the other of a cross order should be prioritized. The definition of prioritization is left to the market. In some markets prioritizatio…
0 None · 1 BuySideIsPrioritized · 2 SellSideIsPrioritized
551OrigCrossIDString551=EXAMPLECrossID of the previous cross order (NOT the initial cross order of the day) as assigned by the institution, used to identify the previous cross order in Cross …
552NoSidesNumInGroup552=1 (OneSide)Number of Side repeating group instances.
1 OneSide · 2 BothSides
553UsernameString553=EXAMPLEUserid or username.
554PasswordString554=EXAMPLEPassword or passphrase.
555NoLegsNumInGroup555=2Number of InstrumentLeg repeating group instances.
556LegCurrencyCurrency556=USDCurrency associated with a particular Leg's quantity
557TotNoSecurityTypesint557=1Used to support fragmentation. Indicates total number of security types when multiple Security Type messages are used to return results.
558NoSecurityTypesNumInGroup558=2Number of Security Type repeating group instances.
559SecurityListRequestTypeint559=0 (Symbol)Identifies the type/criteria of Security List Request
0 Symbol · 1 SecurityTypeAnd · 2 Product · 3 TradingSessionID +2 more
560SecurityRequestResultint560=0 (ValidRequest)The results returned to a Security Request message
0 ValidRequest · 1 InvalidOrUnsupportedRequest · 2 NoInstrumentsFound · 3 NotAuthorizedToRetrieveInstrumentData +2 more
561RoundLotQty561=1000The trading lot size of a security
562MinTradeVolQty562=1000The minimum trading volume for a security
563MultiLegRptTypeReqint563=0 (ReportByMulitlegSecurityOnly)Indicates the method of execution reporting requested by issuer of the order.
0 ReportByMulitlegSecurityOnly · 1 ReportByMultilegSecurityAndInstrumentLegs · 2 ReportByInstrumentLegsOnly
564LegPositionEffectchar564=APositionEffect for leg of a multileg See PositionEffect (77) field for description
565LegCoveredOrUncoveredint565=1CoveredOrUncovered for leg of a multileg See CoveredOrUncovered (203) field for description
566LegPricePrice566=150.25Price for leg of a multileg See Price (44) field for description
567TradSesStatusRejReasonint567=1 (UnknownOrInvalidTradingSessionID)Indicates the reason a Trading Session Status Request was rejected.
1 UnknownOrInvalidTradingSessionID · 99 Other
568TradeRequestIDString568=EXAMPLETrade Capture Report Request ID
569TradeRequestTypeint569=0 (AllTrades)Type of Trade Capture Report.
0 AllTrades · 1 MatchedTradesMatchingCriteria · 2 UnmatchedTradesThatMatchCriteria · 3 UnreportedTradesThatMatchCriteria +1 more
570PreviouslyReportedBoolean570=N (NotReportedToCounterparty)Indicates if the trade capture report was previously reported to the counterparty
N NotReportedToCounterparty · Y PerviouslyReportedToCounterparty
571TradeReportIDString571=EXAMPLEUnique identifier of trade capture report
572TradeReportRefIDString572=EXAMPLEReference identifier used with CANCEL and REPLACE transaction types.
573MatchStatuschar573=0 (Compared)The status of this trade with respect to matching or comparison.
0 Compared · 1 Uncompared · 2 AdvisoryOrAlert
574MatchTypeString574=1 (OnePartyTradeReport)The point in the matching process at which this trade was matched.
1 OnePartyTradeReport · 2 TwoPartyTradeReport · 3 ConfirmedTradeReport · 4 AutoMatch +22 more
575OddLotBoolean575=N (TreatAsRoundLot)This trade is to be treated as an odd lot If this field is not specified, the default will be "N"
N TreatAsRoundLot · Y TreatAsOddLot
576NoClearingInstructionsNumInGroup576=2Number of clearing instructions
577ClearingInstructionint577=0 (ProcessNormally)Eligibility of this trade for clearing and central counterparty processing values above 4000 are reserved for agreement between parties
0 ProcessNormally · 1 ExcludeFromAllNetting · 2 BilateralNettingOnly · 3 ExClearing +10 more
578TradeInputSourceString578=EXAMPLEType of input device or system from which the trade was entered.
579TradeInputDeviceString579=EXAMPLESpecific device number, terminal number or station where trade was entered
580NoDatesNumInGroup580=2Number of Date fields provided in date range
581AccountTypeint581=1 (CarriedCustomerSide)Type of account associated with an order
1 CarriedCustomerSide · 2 CarriedNonCustomerSide · 3 HouseTrader · 4 FloorTrader +3 more
582CustOrderCapacityint582=1 (MemberTradingForTheirOwnAccount)Capacity of customer placing the order Primarily used by futures exchanges to indicate the CTICode (customer type indicator) as required by the US CFTC (Commodi…
1 MemberTradingForTheirOwnAccount · 2 ClearingFirmTradingForItsProprietaryAccount · 3 MemberTradingForAnotherMember · 4 AllOther
583ClOrdLinkIDString583=EXAMPLEPermits order originators to tie together groups of orders in which trades resulting from orders are associated for a specific purpose, for example the calculat…
584MassStatusReqIDString584=EXAMPLEValue assigned by issuer of Mass Status Request to uniquely identify the request
585MassStatusReqTypeint585=1 (StatusForOrdersForASecurity)Mass Status Request Type
1 StatusForOrdersForASecurity · 2 StatusForOrdersForAnUnderlyingSecurity · 3 StatusForOrdersForAProduct · 4 StatusForOrdersForACFICode +6 more
586OrigOrdModTimeUTCTimestamp586=20240101-09:30:00.000The most recent (or current) modification TransactTime (tag 60) reported on an Execution Report for the order. The OrigOrdModTime is provided as an optional fie…
587LegSettlTypechar587=ARefer to values for SettlType[63]
588LegSettlDateLocalMktDate588=20240101Refer to description for SettlDate[64]
589DayBookingInstchar589=0 (Auto)Indicates whether or not automatic booking can occur.
0 Auto · 1 SpeakWithOrderInitiatorBeforeBooking · 2 Accumulate
590BookingUnitchar590=0 (EachPartialExecutionIsABookableUnit)Indicates what constitutes a bookable unit.
0 EachPartialExecutionIsABookableUnit · 1 AggregatePartialExecutionsOnThisOrder · 2 AggregateExecutionsForThisSymbol
591PreallocMethodchar591=0 (ProRata)Indicates the method of preallocation.
0 ProRata · 1 DoNotProRata
592UnderlyingCountryOfIssueCountry592=USUnderlying security's CountryOfIssue. See CountryOfIssue (470) field for description
593UnderlyingStateOrProvinceOfIssueString593=EXAMPLEUnderlying security's StateOrProvinceOfIssue. See StateOrProvinceOfIssue (471) field for description
594UnderlyingLocaleOfIssueString594=EXAMPLEUnderlying security's LocaleOfIssue. See LocaleOfIssue (472) field for description
595UnderlyingInstrRegistryString595=EXAMPLEUnderlying security's InstrRegistry. See InstrRegistry (543) field for description
596LegCountryOfIssueCountry596=USMultileg instrument's individual leg security's CountryOfIssue. See CountryOfIssue (470) field for description
597LegStateOrProvinceOfIssueString597=EXAMPLEMultileg instrument's individual leg security's StateOrProvinceOfIssue. See StateOrProvinceOfIssue (471) field for description
598LegLocaleOfIssueString598=EXAMPLEMultileg instrument's individual leg security's LocaleOfIssue. See LocaleOfIssue (472) field for description
599LegInstrRegistryString599=EXAMPLEMultileg instrument's individual leg security's InstrRegistry. See InstrRegistry (543) field for description
600LegSymbolString600=AAPLMultileg instrument's individual security's Symbol. See Symbol (55) field for description
601LegSymbolSfxString601=AAPLMultileg instrument's individual security's SymbolSfx. See SymbolSfx (65) field for description
602LegSecurityIDString602=EXAMPLEMultileg instrument's individual security's SecurityID. See SecurityID (48) field for description
603LegSecurityIDSourceString603=EXAMPLEMultileg instrument's individual security's SecurityIDSource. See SecurityIDSource (22) field for description
604NoLegSecurityAltIDNumInGroup604=2Multileg instrument's individual security's NoSecurityAltID. See NoSecurityAltID (454) field for description
605LegSecurityAltIDString605=EXAMPLEMultileg instrument's individual security's SecurityAltID. See SecurityAltID (455) field for description
606LegSecurityAltIDSourceString606=EXAMPLEMultileg instrument's individual security's SecurityAltIDSource. See SecurityAltIDSource (456) field for description
607LegProductint607=1Multileg instrument's individual security's Product. See Product (460) field for description
608LegCFICodeString608=EXAMPLEMultileg instrument's individual security's CFICode. See CFICode (461) field for description
609LegSecurityTypeString609=EXAMPLERefer to definition of SecurityType(167)
610LegMaturityMonthYearMonthYear610=20250101Multileg instrument's individual security's MaturityMonthYear. See MaturityMonthYear (200) field for description
611LegMaturityDateLocalMktDate611=20250101Multileg instrument's individual security's MaturityDate. See MaturityDate (54) field for description
612LegStrikePricePrice612=150.25Multileg instrument's individual security's StrikePrice. See StrikePrice (202) field for description
613LegOptAttributechar613=AMultileg instrument's individual security's OptAttribute. See OptAttribute (206) field for description
614LegContractMultiplierfloat614=1.5Multileg instrument's individual security's ContractMultiplier. See ContractMultiplier (23) field for description
615LegCouponRatePercentage615=0.05Multileg instrument's individual security's CouponRate. See CouponRate (223) field for description
616LegSecurityExchangeExchange616=XNASMultileg instrument's individual security's SecurityExchange. See SecurityExchange (207) field for description
617LegIssuerString617=EXAMPLEMultileg instrument's individual security's Issuer. See Issuer (106) field for description
618EncodedLegIssuerLenLength618=128Multileg instrument's individual security's EncodedIssuerLen. See EncodedIssuerLen (348) field for description
619EncodedLegIssuerdata619=<binary>Multileg instrument's individual security's EncodedIssuer. See EncodedIssuer (349) field for description
620LegSecurityDescString620=EXAMPLEDescription of a leg of a multileg instrument. See SecurityDesc(107).
621EncodedLegSecurityDescLenLength621=128Multileg instrument's individual security's EncodedSecurityDescLen. See EncodedSecurityDescLen (350) field for description
622EncodedLegSecurityDescdata622=<binary>Multileg instrument's individual security's EncodedSecurityDesc. See EncodedSecurityDesc (35) field for description
623LegRatioQtyfloat623=1000The ratio of quantity for this individual leg relative to the entire multileg security.
624LegSidechar624=1 (Buy)The side of this individual leg (multileg security). See Side (54) field for description and values
625TradingSessionSubIDString625=1 (PreTrading)Optional market assigned sub identifier for a trading phase within a trading session. Usage is determined by market or counterparties. Used by US based futures …
1 PreTrading · 2 OpeningOrOpeningAuction · 3 Continuous · 4 ClosingOrClosingAuction +3 more
626AllocTypeint626=1 (Calculated)Describes the specific type or purpose of an Allocation message (i.e. "Buyside Calculated") (see Volume : "Glossary" for value definitions) *** SOME VALUES HAVE…
1 Calculated · 2 Preliminary · 3 SellsideCalculatedUsingPreliminary · 4 SellsideCalculatedWithoutPreliminary +10 more
627NoHopsNumInGroup627=2Number of HopCompID entries in repeating group.
628HopCompIDString628=EXAMPLEAssigned value used to identify the third party firm which delivered a specific message either from the firm which originated the message or from another third …
629HopSendingTimeUTCTimestamp629=20240101-09:30:00.000Time that HopCompID (628) sent the message. It is recommended that this value be the SendingTime (52) of the message sent by the third party. Applicable when me…
630HopRefIDSeqNum630=1Reference identifier assigned by HopCompID (628) associated with the message sent. It is recommended that this value be the MsgSeqNum (34) of the message sent b…
631MidPxPrice631=150.25Mid price/rate
632BidYieldPercentage632=0.05Bid yield
633MidYieldPercentage633=0.05Mid yield
634OfferYieldPercentage634=0.05Offer yield
635ClearingFeeIndicatorString635=1 (FirstYearDelegate)Indicates type of fee being assessed of the customer for trade executions at an exchange. Applicable for futures markets only at this time. (Values source CBOT,…
1 FirstYearDelegate · 2 SecondYearDelegate · 3 ThirdYearDelegate · 4 FourthYearDelegate +10 more
636WorkingIndicatorBoolean636=N (NotWorking)Indicates if the order is currently being worked. Applicable only for OrdStatus = "New". For open outcry markets this indicates that the order is being worked i…
N NotWorking · Y Working
637LegLastPxPrice637=150.25Execution price assigned to a leg of a multileg instrument. See LastPx (31) field for description and values
638PriorityIndicatorint638=0 (PriorityUnchanged)Indicates if a Cancel/Replace has caused an order to lose book priority.
0 PriorityUnchanged · 1 LostPriorityAsResultOfOrderChange
639PriceImprovementPriceOffset639=150.25Amount of price improvement.
640Price2Price640=150.25Price of the future part of a F/X swap order. See Price (44) for description.
641LastForwardPoints2PriceOffset641=0.25F/X forward points of the future part of a F/X swap order added to LastSpotRate (94). May be a negative value.
642BidForwardPoints2PriceOffset642=0.25Bid F/X forward points of the future portion of a F/X swap quote added to spot rate. May be a negative value.
643OfferForwardPoints2PriceOffset643=0.25Offer F/X forward points of the future portion of a F/X swap quote added to spot rate. May be a negative value.
644RFQReqIDString644=EXAMPLERFQ Request ID - used to identify an RFQ Request.
645MktBidPxPrice645=150.25Used to indicate the best bid in a market
646MktOfferPxPrice646=150.25Used to indicate the best offer in a market
647MinBidSizeQty647=1000Used to indicate a minimum quantity for a bid. If this field is used the BidSize (134) field is interpreted as the maximum bid size
648MinOfferSizeQty648=1000Used to indicate a minimum quantity for an offer. If this field is used the OfferSize (135) field is interpreted as the maximum offer size.
649QuoteStatusReqIDString649=EXAMPLEUnique identifier for Quote Status Request.
650LegalConfirmBoolean650=N (DoesNotConsituteALegalConfirm)Indicates that this message is to serve as the final and legal confirmation.
N DoesNotConsituteALegalConfirm · Y LegalConfirm
651UnderlyingLastPxPrice651=150.25The calculated or traded price for the underlying instrument that corresponds to a derivative. Used for transactions that include the cash instrument and the de…
652UnderlyingLastQtyQty652=1000The calculated or traded quantity for the underlying instrument that corresponds to a derivative. Used for transactions that include the cash instrument and the…
654LegRefIDString654=EXAMPLEUnique indicator for a specific leg.
655ContraLegRefIDString655=EXAMPLEUnique indicator for a specific leg for the ContraBroker (375).
656SettlCurrBidFxRatefloat656=0.05Foreign exchange rate used to compute the bid "SettlCurrAmt" (119) from Currency (15) to SettlCurrency (120)
657SettlCurrOfferFxRatefloat657=0.05Foreign exchange rate used to compute the offer "SettlCurrAmt" (119) from Currency (15) to SettlCurrency (120)
658QuoteRequestRejectReasonint658=1 (UnknownSymbol)Reason Quote was rejected:
1 UnknownSymbol · 2 Exchange · 3 QuoteRequestExceedsLimit · 4 TooLateToEnter +8 more
659SideComplianceIDString659=1 (Buy)ID within repeating group of sides which is used to represent this transaction for compliance purposes (e.g. OATS reporting).
660AcctIDSourceint660=1 (BIC)Used to identify the source of the Account (1) code. This is especially useful if the account is a new account that the Respondent may not have setup yet in the…
1 BIC · 2 SIDCode · 3 TFM · 4 OMGEO +2 more
661AllocAcctIDSourceint661=ACCT-001Used to identify the source of the AllocAccount (79) code. See AcctIDSource (660) for valid values.
662BenchmarkPricePrice662=150.25Specifies the price of the benchmark.
663BenchmarkPriceTypeint663=150.25Identifies type of BenchmarkPrice (662). See PriceType (423) for valid values.
664ConfirmIDString664=FIRM1Message reference for Confirmation
665ConfirmStatusint665=1 (Received)Identifies the status of the Confirmation.
1 Received · 2 MismatchedAccount · 3 MissingSettlementInstructions · 4 Confirmed +1 more
666ConfirmTransTypeint666=0 (New)Identifies the Confirmation transaction type.
0 New · 1 Replace · 2 Cancel
667ContractSettlMonthMonthYear667=202401Specifies when the contract (i.e. MBS/TBA) will settle.
668DeliveryFormint668=1 (BookEntry)Identifies the form of delivery.
1 BookEntry · 2 Bearer
669LastParPxPrice669=150.25Last price expressed in percent-of-par. Conditionally required for Fixed Income trades when LastPx (31) is expressed in Yield, Spread, Discount or any other typ…
670NoLegAllocsNumInGroup670=2Number of Allocations for the leg
671LegAllocAccountString671=ACCT-001Allocation Account for the leg See AllocAccount (79) for description and valid values.
672LegIndividualAllocIDString672=EXAMPLEReference for the individual allocation ticket See IndividualAllocID (467) for description and valid values.
673LegAllocQtyQty673=1000Leg allocation quantity. See AllocQty (80) for description and valid values.
674LegAllocAcctIDSourceString674=ACCT-001The source of the LegAllocAccount (671) See AllocAcctIDSource (661) for description and valid values.
675LegSettlCurrencyCurrency675=USDIdentifies settlement currency for the Leg. See SettlCurrency (20) for description and valid values
676LegBenchmarkCurveCurrencyCurrency676=USDLegBenchmarkPrice (679) currency See BenchmarkCurveCurrency (220) for description and valid values.
677LegBenchmarkCurveNameString677=EXAMPLEName of the Leg Benchmark Curve. See BenchmarkCurveName (22) for description and valid values.
678LegBenchmarkCurvePointString678=EXAMPLEIdentifies the point on the Leg Benchmark Curve. See BenchmarkCurvePoint (222) for description and valid values.
679LegBenchmarkPricePrice679=150.25Used to identify the price of the benchmark security. See BenchmarkPrice (662) for description and valid values.
680LegBenchmarkPriceTypeint680=150.25The price type of the LegBenchmarkPrice. See BenchmarkPriceType (663) for description and valid values.
681LegBidPxPrice681=150.25Bid price of this leg. See BidPx (32) for description and valid values.
682LegIOIQtyString682=1000Leg-specific IOI quantity. See IOIQty (27) for description and valid values
683NoLegStipulationsNumInGroup683=2Number of leg stipulation entries
684LegOfferPxPrice684=150.25Offer price of this leg. See OfferPx (133) for description and valid values
685LegOrderQtyQty685=1000Quantity ordered of this leg. See OrderQty (38) for description and valid values
686LegPriceTypeint686=150.25The price type of the LegBidPx (681) and/or LegOfferPx (684). See PriceType (423) for description and valid values
687LegQtyQty687=1000Quantity of this leg, e.g. in Quote dialog. See Quantity (53) for description and valid values
688LegStipulationTypeString688=EXAMPLEFor Fixed Income, type of Stipulation for this leg. See StipulationType (233) for description and valid values
689LegStipulationValueString689=EXAMPLEFor Fixed Income, value of stipulation. See StipulationValue (234) for description and valid values
690LegSwapTypeint690=1 (ParForPar)For Fixed Income, used instead of LegQty (687) or LegOrderQty (685) to requests the respondent to calculate the quantity based on the quantity on the opposite s…
1 ParForPar · 2 ModifiedDuration · 4 Risk · 5 Proceeds
691PoolString691=EXAMPLEFor Fixed Income, identifies MBS / ABS pool.
692QuotePriceTypeint692=1 (Percent)Code to represent price type requested in Quote. If the Quote Request is for a Swap values 1-8 apply to all legs.
1 Percent · 2 PerShare · 3 FixedAmount · 4 Discount +6 more
693QuoteRespIDString693=EXAMPLEMessage reference for Quote Response
694QuoteRespTypeint694=1 (Hit)Identifies the type of Quote Response.
1 Hit · 2 Counter · 3 Expired · 4 Cover +4 more
695QuoteQualifierchar695=ACode to qualify Quote use See IOIQualifier (104) for description and valid values.
696YieldRedemptionDateLocalMktDate696=20240101Date to which the yield has been calculated (i.e. maturity, par call or current call, pre-refunded date).
697YieldRedemptionPricePrice697=150.25Price to which the yield has been calculated.
698YieldRedemptionPriceTypeint698=150.25The price type of the YieldRedemptionPrice (697) See PriceType (423) for description and valid values.
699BenchmarkSecurityIDString699=EXAMPLEThe identifier of the benchmark security, e.g. Treasury against Corporate bond. See SecurityID (tag 48) for description and valid values.
700ReversalIndicatorBoolean700=YIndicates a trade that reverses a previous trade.
701YieldCalcDateLocalMktDate701=20240101Include as needed to clarify yield irregularities associated with date, e.g. when it falls on a non-business day.
702NoPositionsNumInGroup702=2Number of position entries.
703PosTypeString703=ALC (AllocationTradeQty)Used to identify the type of quantity that is being returned.
ALC AllocationTradeQty · AS OptionAssignment · ASF AsOfTradeQty · DLV DeliveryQty +23 more
704LongQtyQty704=1000Long Quantity
705ShortQtyQty705=1000Short Quantity
706PosQtyStatusint706=0 (Submitted)Status of this position.
0 Submitted · 1 Accepted · 2 Rejected
707PosAmtTypeString707=CASH (CashAmount)Type of Position amount
CASH CashAmount · CRES CashResidualAmount · FMTM FinalMarkToMarketAmount · IMTM IncrementalMarkToMarketAmount +14 more
708PosAmtAmt708=100000.00Position amount
709PosTransTypeint709=1 (Exercise)Identifies the type of position transaction
1 Exercise · 2 DoNotExercise · 3 PositionAdjustment · 4 PositionChangeSubmission +2 more
710PosReqIDString710=EXAMPLEUnique identifier for the position maintenance request as assigned by the submitter
711NoUnderlyingsNumInGroup711=2Number of underlying legs that make up the security.
712PosMaintActionint712=1 (New)Maintenance Action to be performed.
1 New · 2 Replace · 3 Cancel · 4 Reverse
713OrigPosReqRefIDString713=EXAMPLEReference to the PosReqID (710) of a previous maintenance request that is being replaced or canceled.
714PosMaintRptRefIDString714=EXAMPLEReference to a PosMaintRptID (721) from a previous Position Maintenance Report that is being replaced or canceled.
715ClearingBusinessDateLocalMktDate715=20240101The "Clearing Business Date" referred to by this maintenance request.
716SettlSessIDString716=ITD (Intraday)Identifies a specific settlement session
ITD Intraday · RTH RegularTradingHours · ETH ElectronicTradingHours · EOD EndOfDay
717SettlSessSubIDString717=EXAMPLESubID value associated with SettlSessID(716)
718AdjustmentTypeint718=0 (ProcessRequestAsMarginDisposition)Type of adjustment to be applied, used for PCS and PAJ
0 ProcessRequestAsMarginDisposition · 1 DeltaPlus · 2 DeltaMinus · 3 Final
719ContraryInstructionIndicatorBoolean719=YUsed to indicate when a contrary instruction for exercise or abandonment is being submitted
720PriorSpreadIndicatorBoolean720=YIndicates if requesting a rollover of prior day's spread submissions.
721PosMaintRptIDString721=EXAMPLEUnique identifier for this position report
722PosMaintStatusint722=0 (Accepted)Status of Position Maintenance Request
0 Accepted · 1 AcceptedWithWarnings · 2 Rejected · 3 Completed +1 more
723PosMaintResultint723=0 (SuccessfulCompletion)Result of Position Maintenance Request. 4000+ Reserved and available for bi-laterally agreed upon user-defined values
0 SuccessfulCompletion · 1 Rejected · 99 Other
724PosReqTypeint724=0 (Positions)Used to specify the type of position request being made.
0 Positions · 1 Trades · 2 Exercises · 3 Assignments +3 more
725ResponseTransportTypeint725=0 (Inband)Identifies how the response to the request should be transmitted. Details specified via ResponseDestination (726).
0 Inband · 1 OutOfBand
726ResponseDestinationString726=EXAMPLEURI (Uniform Resource Identifier) for details) or other pre-arranged value. Used in conjunction with ResponseTransportType (725) value of Out-of-Band to identif…
727TotalNumPosReportsint727=1Total number of Position Reports being returned.
728PosReqResultint728=0 (ValidRequest)Result of Request for Position 4000+ Reserved and available for bi-laterally agreed upon user-defined values
0 ValidRequest · 1 InvalidOrUnsupportedRequest · 2 NoPositionsFoundThatMatchCriteria · 3 NotAuthorizedToRequestPositions +2 more
729PosReqStatusint729=0 (Completed)Status of Request for Positions
0 Completed · 1 CompletedWithWarnings · 2 Rejected
730SettlPricePrice730=150.25Settlement price
731SettlPriceTypeint731=1 (Final)Type of settlement price
1 Final · 2 Theoretical
732UnderlyingSettlPricePrice732=150.25Underlying security's SettlPrice. See SettlPrice (730) field for description
733UnderlyingSettlPriceTypeint733=150.25Underlying security's SettlPriceType. See SettlPriceType (731) field for description
734PriorSettlPricePrice734=150.25Previous settlement price
735NoQuoteQualifiersNumInGroup735=2Number of repeating groups of QuoteQualifiers (695).
736AllocSettlCurrencyCurrency736=USDCurrency code of settlement denomination for a specific AllocAccount (79).
737AllocSettlCurrAmtAmt737=100000.00Total amount due expressed in settlement currency (includes the effect of the forex transaction) for a specific AllocAccount (79).
738InterestAtMaturityAmt738=20250101Amount of interest (i.e. lump-sum) at maturity.
739LegDatedDateLocalMktDate739=20240101The effective date of a new securities issue determined by its underwriters. Often but not always the same as the Issue Date and the Interest Accrual Date
740LegPoolString740=EXAMPLEFor Fixed Income, identifies MBS / ABS pool for a specific leg of a multi-leg instrument. See Pool (691) for description and valid values.
741AllocInterestAtMaturityAmt741=20250101Amount of interest (i.e. lump-sum) at maturity at the account-level.
742AllocAccruedInterestAmtAmt742=100000.00Amount of Accrued Interest for convertible bonds and fixed income at the allocation-level.
743DeliveryDateLocalMktDate743=20240101Date of delivery.
744AssignmentMethodchar744=P (ProRata)Method by which short positions are assigned to an exercise notice during exercise and assignment processing
P ProRata · R Random
745AssignmentUnitQty745=1000Quantity Increment used in performing assignment.
746OpenInterestAmt746=100000.00Open interest that was eligible for assignment.
747ExerciseMethodchar747=A (Automatic)Exercise Method used to in performing assignment.
A Automatic · M Manual
748TotNumTradeReportsint748=1Total number of trade reports returned.
749TradeRequestResultint749=0 (Successful)Result of Trade Request
0 Successful · 1 InvalidOrUnknownInstrument · 2 InvalidTypeOfTradeRequested · 3 InvalidParties +5 more
750TradeRequestStatusint750=0 (Accepted)Status of Trade Request.
0 Accepted · 1 Completed · 2 Rejected
751TradeReportRejectReasonint751=0 (Successful)Reason Trade Capture Request was rejected. 100+ Reserved and available for bi-laterally agreed upon user-defined values
0 Successful · 1 InvalidPartyOnformation · 2 UnknownInstrument · 3 UnauthorizedToReportTrades +2 more
752SideMultiLegReportingTypeint752=1 (SingleSecurity)Used to indicate if the side being reported on Trade Capture Report represents a leg of a multileg instrument or a single security.
1 SingleSecurity · 2 IndividualLegOfAMultilegSecurity · 3 MultilegSecurity
753NoPosAmtNumInGroup753=2Number of position amount entries.
754AutoAcceptIndicatorBoolean754=YIdentifies whether or not an allocation has been automatically accepted on behalf of the Carry Firm by the Clearing House.
755AllocReportIDString755=EXAMPLEUnique identifier for Allocation Report message.
756NoNested2PartyIDsNumInGroup756=2Number of Nested2PartyID (757), Nested2PartyIDSource (758), and Nested2PartyRole (759) entries
757Nested2PartyIDString757=EXAMPLEPartyID value within a "second instance" Nested repeating group. Same values as PartyID (448)
758Nested2PartyIDSourcechar758=APartyIDSource value within a "second instance" Nested repeating group. Same values as PartyIDSource (447)
759Nested2PartyRoleint759=1PartyRole value within a "second instance" Nested repeating group. Same values as PartyRole (452)
760Nested2PartySubIDString760=EXAMPLEPartySubID value within a "second instance" Nested repeating group. Same values as PartySubID (523)
761BenchmarkSecurityIDSourceString761=EXAMPLEIdentifies class or source of the BenchmarkSecurityID (699) value. Required if BenchmarkSecurityID is specified. Same values as the SecurityIDSource (22) field
762SecuritySubTypeString762=EXAMPLESub-type qualification/identification of the SecurityType. As an example for SecurityType(167)="REPO", the SecuritySubType="General Collateral" can be used to f…
763UnderlyingSecuritySubTypeString763=EXAMPLEUnderlying security's SecuritySubType. See SecuritySubType (762) field for description
764LegSecuritySubTypeString764=EXAMPLESecuritySubType of the leg instrument. See SecuritySubType (762) field for description
765AllowableOneSidednessPctPercentage765=1 (Buy)The maximum percentage that execution of one side of a program trade can exceed execution of the other.
766AllowableOneSidednessValueAmt766=1 (Buy)The maximum amount that execution of one side of a program trade can exceed execution of the other.
767AllowableOneSidednessCurrCurrency767=1 (Buy)The currency that AllowableOneSidednessValue (766) is expressed in if AllowableOneSidednessValue is used.
768NoTrdRegTimestampsNumInGroup768=2Number of TrdRegTimestamp (769) entries
769TrdRegTimestampUTCTimestamp769=20240101-09:30:00.000Traded / Regulatory timestamp value. Use to store time information required by government regulators or self regulatory organizations (such as an exchange or cl…
770TrdRegTimestampTypeint770=1 (ExecutionTime)Traded / Regulatory timestamp type. Note of Applicability: values are required in US futures markets by the CFTC to support computerized trade reconstruction. (…
1 ExecutionTime · 2 TimeIn · 3 TimeOut · 4 BrokerReceipt +3 more
771TrdRegTimestampOriginString771=EXAMPLEText which identifies the "origin" (i.e. system which was used to generate the time stamp) for the Traded / Regulatory timestamp value.
772ConfirmRefIDString772=FIRM1Reference identifier to be used with ConfirmTransType (666) = Replace or Cancel
773ConfirmTypeint773=1 (Status)Identifies the type of Confirmation message being sent.
1 Status · 2 Confirmation · 3 ConfirmationRequestRejected
774ConfirmRejReasonint774=1 (MismatchedAccount)Identifies the reason for rejecting a Confirmation.
1 MismatchedAccount · 2 MissingSettlementInstructions · 99 Other
775BookingTypeint775=0 (RegularBooking)Method for booking out this order. Used when notifying a broker that an order to be settled by that broker is to be booked out as an OTC derivative (e.g. CFD or…
0 RegularBooking · 1 CFD · 2 TotalReturnSwap
776IndividualAllocRejCodeint776=1Identified reason for rejecting an individual AllocAccount (79) detail. Same values as AllocRejCode (88)
777SettlInstMsgIDString777=EXAMPLEUnique identifier for Settlement Instruction message.
778NoSettlInstNumInGroup778=2Number of settlement instructions within repeating group.
779LastUpdateTimeUTCTimestamp779=20240101-09:30:00.000Timestamp of last update to data item (or creation if no updates made since creation).
780AllocSettlInstTypeint780=0 (UseDefaultInstructions)Used to indicate whether settlement instructions are provided on an allocation instruction message, and if not, how they are to be derived.
0 UseDefaultInstructions · 1 DeriveFromParametersProvided · 2 FullDetailsProvided · 3 SSIDBIDsProvided +1 more
781NoSettlPartyIDsNumInGroup781=2Number of SettlPartyID (782), SettlPartyIDSource (783), and SettlPartyRole (784) entries
782SettlPartyIDString782=EXAMPLEPartyID value within a settlement parties component. Nested repeating group. Same values as PartyID (448)
783SettlPartyIDSourcechar783=APartyIDSource value within a settlement parties component. Same values as PartyIDSource (447)
784SettlPartyRoleint784=1PartyRole value within a settlement parties component. Same values as PartyRole (452)
785SettlPartySubIDString785=EXAMPLEPartySubID value within a settlement parties component. Same values as PartySubID (523)
786SettlPartySubIDTypeint786=1Type of SettlPartySubID (785) value. Same values as PartySubIDType (803)
787DlvyInstTypechar787=C (Cash)Used to indicate whether a delivery instruction is used for securities or cash settlement.
C Cash · S Securities
788TerminationTypeint788=1 (Overnight)Type of financing termination.
1 Overnight · 2 Term · 3 Flexible · 4 Open
789NextExpectedMsgSeqNumSeqNum789=42Next expected MsgSeqNum value to be received.
790OrdStatusReqIDString790=EXAMPLECan be used to uniquely identify a specific Order Status Request message.
791SettlInstReqIDString791=EXAMPLEUnique ID of settlement instruction request message
792SettlInstReqRejCodeint792=0 (UnableToProcessRequest)Identifies reason for rejection (of a settlement instruction request message).
0 UnableToProcessRequest · 1 UnknownAccount · 2 NoMatchingSettlementInstructionsFound · 99 Other
793SecondaryAllocIDString793=EXAMPLESecondary allocation identifier. Unlike the AllocID (70), this can be shared across a number of allocation instruction or allocation report messages, thereby ma…
794AllocReportTypeint794=2 (PreliminaryRequestToIntermediary)Describes the specific type or purpose of an Allocation Report message
2 PreliminaryRequestToIntermediary · 3 SellsideCalculatedUsingPreliminary · 4 SellsideCalculatedWithoutPreliminary · 5 WarehouseRecap +6 more
795AllocReportRefIDString795=EXAMPLEReference identifier to be used with AllocTransType (7) = Replace or Cancel
796AllocCancReplaceReasonint796=1 (OriginalDetailsIncomplete)Reason for cancelling or replacing an Allocation Instruction or Allocation Report message
1 OriginalDetailsIncomplete · 2 ChangeInUnderlyingOrderDetails · 99 Other
797CopyMsgIndicatorBoolean797=YIndicates whether or not this message is a drop copy of another message.
798AllocAccountTypeint798=1 (CarriedCustomerSide)Type of account associated with a confirmation or other trade-level message
1 CarriedCustomerSide · 2 CarriedNonCustomerSide · 3 HouseTrader · 4 FloorTrader +3 more
799OrderAvgPxPrice799=150.25Average price for a specific order
800OrderBookingQtyQty800=1000Quantity of the order that is being booked out as part of an Allocation Instruction or Allocation Report message
801NoSettlPartySubIDsNumInGroup801=2Number of SettlPartySubID (785) and SettlPartySubIDType (786) entries
802NoPartySubIDsNumInGroup802=2Number of PartySubID (523)and PartySubIDType (803) entries
803PartySubIDTypeint803=1 (Firm)Type of PartySubID (523) value 4000+ = Reserved and available for bi-laterally agreed upon user defined values
1 Firm · 2 Person · 3 System · 4 Application +29 more
804NoNestedPartySubIDsNumInGroup804=2Number of NestedPartySubID (545) and NestedPartySubIDType (805) entries
805NestedPartySubIDTypeint805=1Type of NestedPartySubID (545) value. Same values as PartySubIDType (803)
806NoNested2PartySubIDsNumInGroup806=2Number of Nested2PartySubID (760) and Nested2PartySubIDType (807) entries. Second instance of <NestedParties>.
807Nested2PartySubIDTypeint807=1Type of Nested2PartySubID (760) value. Second instance of <NestedParties>. Same values as PartySubIDType (803)
808AllocIntermedReqTypeint808=1 (PendingAccept)Response to allocation to be communicated to a counterparty through an intermediary, i.e. clearing house. Used in conjunction with AllocType = "Request to Inter…
1 PendingAccept · 2 PendingRelease · 3 PendingReversal · 4 Accept +2 more
809NoUsernamesNumInGroup809=2Number of Usernames to which this this response is directed
810UnderlyingPxPrice810=150.25Underlying price associate with a derivative instrument.
811PriceDeltafloat811=150.25The rate of change in the price of a derivative with respect to the movement in the price of the underlying instrument(s) upon which the derivative instrument p…
812ApplQueueMaxint812=1Used to specify the maximum number of application messages that can be queued bedore a corrective action needs to take place to resolve the queuing issue.
813ApplQueueDepthint813=1Current number of application messages that were queued at the time that the message was created by the counterparty.
814ApplQueueResolutionint814=0 (NoActionTaken)Resolution taken when ApplQueueDepth (813) exceeds ApplQueueMax (812) or system specified maximum queue size.
0 NoActionTaken · 1 QueueFlushed · 2 OverlayLast · 3 EndSession
815ApplQueueActionint815=0 (NoActionTaken)Action to take to resolve an application message queue (backlog).
0 NoActionTaken · 1 QueueFlushed · 2 OverlayLast · 3 EndSession
816NoAltMDSourceNumInGroup816=2Number of alternative market data sources
817AltMDSourceIDString817=EXAMPLESession layer source for market data (For the standard FIX session layer, this would be the TargetCompID (56) where market data can be obtained).
818SecondaryTradeReportIDString818=EXAMPLESecondary trade report identifier - can be used to associate an additional identifier with a trade.
819AvgPxIndicatorint819=0 (NoAveragePricing)Average Pricing Indicator
0 NoAveragePricing · 1 Trade · 2 LastTrade
820TradeLinkIDString820=EXAMPLEUsed to link a group of trades together. Useful for linking a group of trades together for average price calculations.
821OrderInputDeviceString821=EXAMPLESpecific device number, terminal number or station where order was entered
822UnderlyingTradingSessionIDString822=EXAMPLETrading Session in which the underlying instrument trades
823UnderlyingTradingSessionSubIDString823=EXAMPLETrading Session sub identifier in which the underlying instrument trades
824TradeLegRefIDString824=EXAMPLEReference to the leg of a multileg instrument to which this trade refers
825ExchangeRuleString825=XNASUsed to report any exchange rules that apply to this trade. Primarily intended for US futures markets. Certain trading practices are permitted by the CFTC, such…
826TradeAllocIndicatorint826=0 (AllocationNotRequired)Identifies how the trade is to be allocated
0 AllocationNotRequired · 1 AllocationRequired · 2 UseAllocationProvidedWithTheTrade · 3 AllocationGiveUpExecutor +2 more
827ExpirationCycleint827=0 (ExpireOnTradingSessionClose)Part of trading cycle when an instrument expires. Field is applicable for derivatives.
0 ExpireOnTradingSessionClose · 1 ExpireOnTradingSessionOpen · 2 SpecifiedExpiration
828TrdTypeint828=0 (RegularTrade)Type of Trade:
0 RegularTrade · 1 BlockTrade · 2 EFP · 3 Transfer +51 more
829TrdSubTypeint829=0 (CMTA)Further qualification to the trade type
0 CMTA · 1 InternalTransferOrAdjustment · 2 ExternalTransferOrTransferOfAccount · 3 RejectForSubmittingSide +34 more
830TransferReasonString830=EXAMPLEReason trade is being transferred
832TotNumAssignmentReportsint832=1Total Number of Assignment Reports being returned to a firm
833AsgnRptIDString833=EXAMPLEUnique identifier for the Assignment Report
834ThresholdAmountPriceOffset834=0.25Amount that a position has to be in the money before it is exercised.
835PegMoveTypeint835=0 (Floating)Describes whether peg is static or floats
0 Floating · 1 Fixed
836PegOffsetTypeint836=0 (Price)Type of Peg Offset value
0 Price · 1 BasisPoints · 2 Ticks · 3 PriceTier
837PegLimitTypeint837=0 (OrBetter)Type of Peg Limit
0 OrBetter · 1 Strict · 2 OrWorse
838PegRoundDirectionint838=1 (MoreAggressive)If the calculated peg price is not a valid tick price, specifies whether to round the price to be more or less aggressive
1 MoreAggressive · 2 MorePassive
839PeggedPricePrice839=150.25The price the order is currently pegged at
840PegScopeint840=1 (Local)The scope of the peg
1 Local · 2 National · 3 Global · 4 NationalExcludingLocal
841DiscretionMoveTypeint841=0 (Floating)Describes whether discretionay price is static or floats
0 Floating · 1 Fixed
842DiscretionOffsetTypeint842=0 (Price)Type of Discretion Offset value
0 Price · 1 BasisPoints · 2 Ticks · 3 PriceTier
843DiscretionLimitTypeint843=0 (OrBetter)Type of Discretion Limit
0 OrBetter · 1 Strict · 2 OrWorse
844DiscretionRoundDirectionint844=1 (MoreAggressive)If the calculated discretionary price is not a valid tick price, specifies whether to round the price to be more or less aggressive
1 MoreAggressive · 2 MorePassive
845DiscretionPricePrice845=150.25The current discretionary price of the order
846DiscretionScopeint846=1 (Local)The scope of the discretion
1 Local · 2 National · 3 Global · 4 NationalExcludingLocal
847TargetStrategyint847=1 (VWAP)The target strategy of the order 1000+ = Reserved and available for bi-laterally agreed upon user defined values
1 VWAP · 2 Participate · 3 MininizeMarketImpact
848TargetStrategyParametersString848=FIRM1Field to allow further specification of the TargetStrategy - usage to be agreed between counterparties
849ParticipationRatePercentage849=0.05For a TargetStrategy=Participate order specifies the target particpation rate. For other order types this is a volume limit (i.e. do not be more than this perce…
850TargetStrategyPerformancefloat850=FIRM1For communication of the performance of the order versus the target strategy
851LastLiquidityIndint851=1 (AddedLiquidity)Indicator to identify whether this fill was a result of a liquidity provider providing or liquidity taker taking the liquidity. Applicable only for OrdStatus of…
1 AddedLiquidity · 2 RemovedLiquidity · 3 LiquidityRoutedOut · 4 Auction
852PublishTrdIndicatorBoolean852=N (DoNotReportTrade)Indicates if a trade should be reported via a market reporting service.
N DoNotReportTrade · Y ReportTrade
853ShortSaleReasonint853=0 (DealerSoldShort)Reason for short sale.
0 DealerSoldShort · 1 DealerSoldShortExempt · 2 SellingCustomerSoldShort · 3 SellingCustomerSoldShortExempt +2 more
854QtyTypeint854=0 (Units)Type of quantity specified in a quantity field:
0 Units · 1 Contracts · 2 UnitsOfMeasurePerTimeUnit
855SecondaryTrdTypeint855=1Additional TrdType(828) assigned to a trade by trade match system.
856TradeReportTypeint856=0 (Submit)Type of Trade Report
0 Submit · 1 Alleged · 2 Accept · 3 Decline +12 more
857AllocNoOrdersTypeint857=0 (NotSpecified)Indicates how the orders being booked and allocated by an Allocation Instruction or Allocation Report message are identified, i.e. by explicit definition in the…
0 NotSpecified · 1 ExplicitListProvided
858SharedCommissionAmt858=100000.00Commission to be shared with a third party, e.g. as part of a directed brokerage commission sharing arrangement.
859ConfirmReqIDString859=FIRM1Unique identifier for a Confirmation Request message
860AvgParPxPrice860=150.25Used to express average price as percent of par (used where AvgPx field is expressed in some other way)
861ReportedPxPrice861=150.25Reported price (used to differentiate from AvgPx on a confirmation of a marked-up or marked-down principal trade)
862NoCapacitiesNumInGroup862=2Number of repeating OrderCapacity entries.
863OrderCapacityQtyQty863=1000Quantity executed under a specific OrderCapacity (e.g. quantity executed as agent, quantity executed as principal)
864NoEventsNumInGroup864=2Number of repeating EventType entries.
865EventTypeint865=1 (Put)Code to represent the type of event
1 Put · 2 Call · 3 Tender · 4 SinkingFundCall +16 more
866EventDateLocalMktDate866=20240101Date of event
867EventPxPrice867=150.25Predetermined price of issue at event, if applicable
868EventTextString868=Order rejected: insufficient fundsComments related to the event.
869PctAtRiskPercentage869=0.05Percent at risk due to lowest possible call.
870NoInstrAttribNumInGroup870=2Number of repeating InstrAttribType entries.
871InstrAttribTypeint871=1 (Flat)Code to represent the type of instrument attribute
1 Flat · 2 ZeroCoupon · 3 InterestBearing · 4 NoPeriodicPayments +26 more
872InstrAttribValueString872=EXAMPLEAttribute value appropriate to the InstrAttribType (87) field.
873DatedDateLocalMktDate873=20240101The effective date of a new securities issue determined by its underwriters. Often but not always the same as the Issue Date and the Interest Accrual Date
874InterestAccrualDateLocalMktDate874=20240101The start date used for calculating accrued interest on debt instruments which are being sold between interest payment dates. Often but not always the same as t…
875CPProgramint875=1 (Program3a3)The program under which a commercial paper is issued
1 Program3a3 · 2 Program42 · 99 Other
876CPRegTypeString876=EXAMPLEThe registration type of a commercial paper issuance
877UnderlyingCPProgramString877=EXAMPLEThe program under which the underlying commercial paper is issued
878UnderlyingCPRegTypeString878=EXAMPLEThe registration type of the underlying commercial paper issuance
879UnderlyingQtyQty879=1000Unit amount of the underlying security (par, shares, currency, etc.)
880TrdMatchIDString880=EXAMPLEIdentifier assigned to a trade by a matching system.
881SecondaryTradeReportRefIDString881=EXAMPLEUsed to refer to a previous SecondaryTradeReportRefID when amending the transaction (cancel, replace, release, or reversal).
882UnderlyingDirtyPricePrice882=150.25Price (percent-of-par or per unit) of the underlying security or basket. "Dirty" means it includes accrued interest
883UnderlyingEndPricePrice883=150.25Price (percent-of-par or per unit) of the underlying security or basket at the end of the agreement.
884UnderlyingStartValueAmt884=100000.00Currency value attributed to this collateral at the start of the agreement
885UnderlyingCurrentValueAmt885=100000.00Currency value currently attributed to this collateral
886UnderlyingEndValueAmt886=100000.00Currency value attributed to this collateral at the end of the agreement
887NoUnderlyingStipsNumInGroup887=2Number of underlying stipulation entries
888UnderlyingStipTypeString888=EXAMPLEType of stipulation. Same values as StipulationType (233)
889UnderlyingStipValueString889=EXAMPLEValue of stipulation. Same values as StipulationValue (234)
890MaturityNetMoneyAmt890=20250101Net Money at maturity if Zero Coupon and maturity value is different from par value
891MiscFeeBasisint891=0 (Absolute)Defines the unit for a miscellaneous fee.
0 Absolute · 1 PerUnit · 2 Percentage
892TotNoAllocsint892=1Total number of NoAlloc entries across all messages. Should be the sum of all NoAllocs in each message that has repeating NoAlloc entries related to the same Al…
893LastFragmentBoolean893=N (NotLastMessage)Indicates whether this message is the last in a sequence of messages for those messages that support fragmentation, such as Allocation Instruction, Mass Quote, …
N NotLastMessage · Y LastMessage
894CollReqIDString894=EXAMPLECollateral Request Identifier
895CollAsgnReasonint895=0 (Initial)Reason for Collateral Assignment
0 Initial · 1 Scheduled · 2 TimeWarning · 3 MarginDeficiency +4 more
896CollInquiryQualifierint896=0 (TradeDate)Collateral inquiry qualifiers:
0 TradeDate · 1 GCInstrument · 2 CollateralInstrument · 3 SubstitutionEligible +4 more
897NoTradesNumInGroup897=2Number of trades in repeating group.
898MarginRatioPercentage898=0.05The fraction of the cash consideration that must be collateralized, expressed as a percent. A MarginRatio of 02% indicates that the value of the collateral (aft…
899MarginExcessAmt899=100000.00Excess margin amount (deficit if value is negative)
900TotalNetValueAmt900=100000.00TotalNetValue is determined as follows: At the initial collateral assignment TotalNetValue is the sum of (UnderlyingStartValue * (1-haircut)). In a collateral s…
901CashOutstandingAmt901=100000.00Starting consideration less repayments
902CollAsgnIDString902=EXAMPLECollateral Assignment Identifier
903CollAsgnTransTypeint903=0 (New)Collateral Assignment Transaction Type
0 New · 1 Replace · 2 Cancel · 3 Release +1 more
904CollRespIDString904=EXAMPLECollateral Response Identifier
905CollAsgnRespTypeint905=0 (Received)Collateral Assignment Response Type
0 Received · 1 Accepted · 2 Declined · 3 Rejected
906CollAsgnRejectReasonint906=0 (UnknownDeal)Collateral Assignment Reject Reason
0 UnknownDeal · 1 UnknownOrInvalidInstrument · 2 UnauthorizedTransaction · 3 InsufficientCollateral +3 more
907CollAsgnRefIDString907=EXAMPLECollateral Assignment Identifier to which a transaction refers
908CollRptIDString908=EXAMPLECollateral Report Identifier
909CollInquiryIDString909=EXAMPLECollateral Inquiry Identifier
910CollStatusint910=0 (Unassigned)Collateral Status
0 Unassigned · 1 PartiallyAssigned · 2 AssignmentProposed · 3 Assigned +1 more
911TotNumReportsint911=1Total number of reports returned in response to a request.
912LastRptRequestedBoolean912=N (NotLastMessage)Indicates whether this message is that last report message in response to a request, such as Order Mass Status Request.
N NotLastMessage · Y LastMessage
913AgreementDescString913=EXAMPLEThe full name of the base standard agreement, annexes and amendments in place between the principals applicable to a financing transaction.
914AgreementIDString914=EXAMPLEA common reference to the applicable standing agreement between the counterparties to a financing transaction.
915AgreementDateLocalMktDate915=20240101A reference to the date the underlying agreement specified by AgreementID and AgreementDesc was executed.
916StartDateLocalMktDate916=20240101Start date of a financing deal, i.e. the date the buyer pays the seller cash and takes control of the collateral
917EndDateLocalMktDate917=20240101End date of a financing deal, i.e. the date the seller reimburses the buyer and takes back control of the collateral
918AgreementCurrencyCurrency918=USDContractual currency forming the basis of a financing agreement and associated transactions. Usually, but not always, the same as the trade currency.
919DeliveryTypeint919=0 (VersusPayment)Identifies type of settlement
0 VersusPayment · 1 Free · 2 TriParty · 3 HoldInCustody
920EndAccruedInterestAmtAmt920=100000.00Accrued Interest Amount applicable to a financing transaction on the End Date.
921StartCashAmt921=100000.00Starting dirty cash consideration of a financing deal, i.e. paid to the seller on the Start Date.
922EndCashAmt922=100000.00Ending dirty cash consideration of a financing deal. i.e. reimbursed to the buyer on the End Date.
923UserRequestIDString923=EXAMPLEUnique identifier for a User Request.
924UserRequestTypeint924=1 (LogOnUser)Indicates the action required by a User Request Message
1 LogOnUser · 2 LogOffUser · 3 ChangePasswordForUser · 4 RequestIndividualUserStatus
925NewPasswordString925=EXAMPLENew Password or passphrase
926UserStatusint926=1 (LoggedIn)Indicates the status of a user
1 LoggedIn · 2 NotLoggedIn · 3 UserNotRecognised · 4 PasswordIncorrect +4 more
927UserStatusTextString927=Order rejected: insufficient fundsA text description associated with a user status.
928StatusValueint928=1 (Connected)Indicates the status of a network connection
1 Connected · 2 NotConnectedUnexpected · 3 NotConnectedExpected · 4 InProcess
929StatusTextString929=Order rejected: insufficient fundsA text description associated with a network status.
930RefCompIDString930=EXAMPLEAssigned value used to identify a firm.
931RefSubIDString931=EXAMPLEAssigned value used to identify specific elements within a firm.
932NetworkResponseIDString932=EXAMPLEUnique identifier for a network response.
933NetworkRequestIDString933=EXAMPLEUnique identifier for a network resquest.
934LastNetworkResponseIDString934=EXAMPLEIdentifier of the previous Network Response message sent to a counterparty, used to allow incremental updates.
935NetworkRequestTypeint935=1 (Snapshot)Indicates the type and level of details required for a Network Status Request Message Boolean logic applies EG If you want to subscribe for changes to certain i…
1 Snapshot · 2 Subscribe · 4 StopSubscribing · 8 LevelOfDetail
936NoCompIDsNumInGroup936=2Number of CompID entries in a repeating group.
937NetworkStatusResponseTypeint937=1 (Full)Indicates the type of Network Response Message.
1 Full · 2 IncrementalUpdate
938NoCollInquiryQualifierNumInGroup938=2Number of CollInquiryQualifier entries in a repeating group.
939TrdRptStatusint939=0 (Accepted)Trade Report Status
0 Accepted · 1 Rejected · 3 AcceptedWithErrors
940AffirmStatusint940=1 (Received)Identifies the status of the ConfirmationAck.
1 Received · 2 ConfirmRejected · 3 Affirmed
941UnderlyingStrikeCurrencyCurrency941=USDCurrency in which the strike price of an underlying instrument is denominated
942LegStrikeCurrencyCurrency942=USDCurrency in which the strike price of a instrument leg of a multileg instrument is denominated
943TimeBracketString943=EXAMPLEA code that represents a time interval in which a fill or trade occurred. Required for US futures markets.
944CollActionint944=0 (Retain)Action proposed for an Underlying Instrument instance.
0 Retain · 1 Add · 2 Remove
945CollInquiryStatusint945=0 (Accepted)Status of Collateral Inquiry
0 Accepted · 1 AcceptedWithWarnings · 2 Completed · 3 CompletedWithWarnings +1 more
946CollInquiryResultint946=0 (Successful)Result returned in response to Collateral Inquiry 4000+ Reserved and available for bi-laterally agreed upon user-defined values
0 Successful · 1 InvalidOrUnknownInstrument · 2 InvalidOrUnknownCollateralType · 3 InvalidParties +7 more
947StrikeCurrencyCurrency947=USDCurrency in which the StrikePrice is denominated.
948NoNested3PartyIDsNumInGroup948=2Number of Nested3PartyID (949), Nested3PartyIDSource (950), and Nested3PartyRole (95) entries
949Nested3PartyIDString949=EXAMPLEPartyID value within a "third instance" Nested repeating group. Same values as PartyID (448)
950Nested3PartyIDSourcechar950=APartyIDSource value within a "third instance" Nested repeating group. Same values as PartyIDSource (447)
951Nested3PartyRoleint951=1PartyRole value within a "third instance" Nested repeating group. Same values as PartyRole (452)
952NoNested3PartySubIDsNumInGroup952=2Number of Nested3PartySubIDs (953) entries
953Nested3PartySubIDString953=EXAMPLEPartySubID value within a "third instance" Nested repeating group. Same values as PartySubID (523)
954Nested3PartySubIDTypeint954=1PartySubIDType value within a "third instance" Nested repeating group. Same values as PartySubIDType (803)
955LegContractSettlMonthMonthYear955=202401Specifies when the contract (i.e. MBS/TBA) will settle.
956LegInterestAccrualDateLocalMktDate956=20240101The start date used for calculating accrued interest on debt instruments which are being sold between interest payment dates. Often but not always the same as t…
957NoStrategyParametersNumInGroup957=0.05Indicates number of strategy parameters
958StrategyParameterNameString958=0.05Name of parameter
959StrategyParameterTypeint959=1 (Int)Datatype of the parameter
1 Int · 2 Length · 3 NumInGroup · 4 SeqNum +25 more
960StrategyParameterValueString960=0.05Value of the parameter
961HostCrossIDString961=EXAMPLEHost assigned entity ID that can be used to reference all components of a cross; sides + strategy + legs. Used as the primary key with which to refer to the Cro…
962SideTimeInForceUTCTimestamp962=1 (Buy)Indicates how long the order as specified in the side stays in effect. SideTimeInForce allows a two-sided cross order to specify order behavior separately for e…
963MDReportIDint963=1Unique identifier for the Market Data Report.
964SecurityReportIDint964=1Identifies a Security List message.
965SecurityStatusString965=1 (Active)Used for derivatives. Denotes the current state of the Instrument.
1 Active · 2 Inactive
966SettleOnOpenFlagString966=EXAMPLEIndicator to determine if instrument is settle on open
967StrikeMultiplierfloat967=150.00Used for derivatives. Multiplier applied to the strike price for the purpose of calculating the settlement value.
968StrikeValuefloat968=150.00Used for derivatives. The number of shares/units for the financial instrument involved in the option trade.
969MinPriceIncrementfloat969=150.25Minimum price increase for a given exchange-traded Instrument
970PositionLimitint970=1Position Limit for a given exchange-traded product.
971NTPositionLimitint971=1Position Limit in the near-term contract for a given exchange-traded product.
972UnderlyingAllocationPercentPercentage972=0.05Percent of the Strike Price that this underlying represents.
973UnderlyingCashAmountAmt973=100000.00Cash amount associated with the underlying component.
974UnderlyingCashTypeString974=FIXED (FIXED)Used for derivatives that deliver into cash underlying.
FIXED FIXED · DIFF DIFF
975UnderlyingSettlementTypeint975=2 (TPlus1)Indicates order settlement period for the underlying instrument.
2 TPlus1 · 4 TPlus3 · 5 TPlus4
976QuantityDateLocalMktDate976=1000Date associated to the quantity that is being reported for the position.
977ContIntRptIDString977=EXAMPLEUnique identifier for the Contrary Intention report
978LateIndicatorBoolean978=YIndicates if the contrary intention was received after the exchange imposed cutoff time
979InputSourceString979=EXAMPLESource of the contrary intention
980SecurityUpdateActionchar980=A (Add)
A Add · D Delete · M Modify
981NoExpirationNumInGroup981=2Number of Expiration Qty entries
982ExpirationQtyTypeint982=1 (AutoExercise)Expiration Quantity type
1 AutoExercise · 2 NonAutoExercise · 3 FinalWillBeExercised · 4 ContraryIntention +1 more
983ExpQtyQty983=1000Expiration Quantity associated with the Expiration Type
984NoUnderlyingAmountsNumInGroup984=2Total number of occurrences of Amount to pay in order to receive the underlying instrument
985UnderlyingPayAmountAmt985=100000.00Amount to pay in order to receive the underlying instrument
986UnderlyingCollectAmountAmt986=100000.00Amount to collect in order to deliver the underlying instrument
987UnderlyingSettlementDateLocalMktDate987=20240101Date the underlying instrument will settle. Used for derivatives that deliver into more than one underlying instrument. Settlement dates can vary across underly…
988UnderlyingSettlementStatusString988=EXAMPLESettlement status of the underlying instrument. Used for derivatives that deliver into more than one underlying instrument. Settlement can be delayed for an und…
989SecondaryIndividualAllocIDString989=EXAMPLEWill allow the intermediary to specify an allocation ID generated by their system.
990LegReportIDString990=EXAMPLEAdditional attribute to store the Trade ID of the Leg.
991RndPxPrice991=150.25Specifies average price rounded to quoted precision.
992IndividualAllocTypeint992=1 (SubAllocate)Identifies whether the allocation is to be sub-allocated or allocated to a third party
1 SubAllocate · 2 ThirdPartyAllocation
993AllocCustomerCapacityString993=EXAMPLECapacity of customer in the allocation block.
994TierCodeString994=EXAMPLEThe Tier the trade was matched by the clearing system.
996UnitOfMeasureString996=Bcf (BillionCubicFeet)The unit of measure of the underlying commodity upon which the contract is based. Two groups of units of measure enumerations are supported. Fixed Magnitude UOM…
Bcf BillionCubicFeet · MMbbl MillionBarrels · MMBtu OneMillionBTU · MWh MegawattHours +9 more
997TimeUnitString997=H (Hour)Unit of time associated with the contract. NOTE: Additional values may be used by mutual agreement of the counterparties
H Hour · Min Minute · S Second · D Day +3 more
998UnderlyingUnitOfMeasureString998=EXAMPLERefer to defintion of UnitOfMeasure(996)
999LegUnitOfMeasureString999=EXAMPLERefer to defintion of UnitOfMeasure(996)
1000UnderlyingTimeUnitString1000=EXAMPLESame as TimeUnit.
1001LegTimeUnitString1001=EXAMPLESame as TimeUnit.
1002AllocMethodint1002=1 (Automatic)Specifies the method under which a trade quantity was allocated.
1 Automatic · 2 Guarantor · 3 Manual
1003TradeIDString1003=TRD-001The unique ID assigned to the trade entity once it is received or matched by the exchange or central counterparty.
1005SideTradeReportIDString1005=1 (Buy)Used on a multi-sided trade to designate the ReportID
1006SideFillStationCdString1006=1 (Buy)Used on a multi-sided trade to convey order routing information
1007SideReasonCdString1007=1 (Buy)Used on a multi-sided trade to convey reason for execution
1008SideTrdSubTypint1008=1 (Buy)Used on a multi-sided trade to specify the type of trade for a given side. Same values as TrdSubType (829).
1009SideLastQtyint1009=1000Used to indicate the quantity on one of a multi-sided Trade Capture Report
1011MessageEventSourceString1011=EXAMPLEUsed to identify the event or source which gave rise to a message. Valid values will be based on an exchange's implementation. Example values are: "MQM" (origin…
1012SideTrdRegTimestampUTCTimestamp1012=1 (Buy)Will be used in a multi-sided message. Traded Regulatory timestamp value Use to store time information required by government regulators or self regulatory orga…
1013SideTrdRegTimestampTypeint1013=1 (Buy)Same as TrdRegTimeStampType
1014SideTrdRegTimestampSrcString1014=1 (Buy)Same as TrdRegTimestampOrigin Text which identifies the origin i.e. system which was used to generate the time stamp for the Traded Regulatory timestamp value
1015AsOfIndicatorchar1015=0 (False)Used to indicate that a floor-trade was originally submitted "as of" a specific trade date which is earlier than its clearing date.
0 False · 1 True
1016NoSideTrdRegTSNumInGroup1016=1 (Buy)Indicates number of SideTimestamps contained in group
1017LegOptionRatiofloat1017=1.5Expresses the risk of an option leg Value must be between -1 and 1. A Call Option will require a ratio value between 0 and 1 A Put Option will require a ratio v…
1018NoInstrumentPartiesNumInGroup1018=2Identifies the number of parties identified with an instrument
1019InstrumentPartyIDString1019=EXAMPLEPartyID value within an instrument party repeating group. Same values as PartyID (448)
1020TradeVolumeQty1020=1000Used to report volume with a trade
1021MDBookTypeint1021=1 (TopOfBook)Describes the type of book for which the feed is intended. Used when multiple feeds are provided over the same connection
1 TopOfBook · 2 PriceDepth · 3 OrderDepth
1022MDFeedTypeString1022=EXAMPLEDescribes a class of service for a given data feed, ie Regular and Market Maker, Bandwidth Intensive or Bandwidth Conservative
1023MDPriceLevelint1023=150.25Integer to convey the level of a bid or offer at a given price level. This is in contrast to MDEntryPositionNo which is used to convey the position of an order …
1024MDOriginTypeint1024=0 (Book)Used to describe the origin of an entry in the book
0 Book · 1 OffBook · 2 Cross
1025FirstPxPrice1025=150.25Indicates the first trade price of the day/session
1026MDEntrySpotRatefloat1026=0.05The spot rate for an FX entry
1027MDEntryForwardPointsPriceOffset1027=0.25Used for an F/X entry. The forward points to be added to or subtracted from the spot rate to get the "all-in" rate in MDEntryPx. Expressed in decimal form. For …
1028ManualOrderIndicatorBoolean1028=YIndicates if the order was initially received manually (as opposed to electronically)
1029CustDirectedOrderBoolean1029=YIndicates if the customer directed this order to a specific execution venue "Y" or not "N". A default of "N" customer did not direct this order should be used i…
1030ReceivedDeptIDString1030=EXAMPLEIdentifies the Broker / Dealer Department that first took the order.
1031CustOrderHandlingInstMultipleStringValue1031=ADD (AddOnOrder)Codes that apply special information that the Broker / Dealer needs to report, as specified by the customer. NOTE: This field and its values have no bearing on …
ADD AddOnOrder · AON AllOrNone · CNH CashNotHeld · DIR DirectedOrder +20 more
1032OrderHandlingInstSourceint1032=1 (NASDOATS)Identifies the class or source of the "OrderHandlingInst" values. Scope of this will apply to both CustOrderHandlingInst and DeskOrderHandlingInst fields. Requi…
1 NASDOATS
1033DeskTypeString1033=A (Agency)Type of trading desk. Valid values are grouped by DeskTypeSource(1034).
A Agency · AR Arbitrage · D Derivatives · IN International +7 more
1034DeskTypeSourceint1034=1 (NASDOATS)Identifies the class or source of DeskType(1033) values. Required if DeskType(1033) is specified.
1 NASDOATS
1035DeskOrderHandlingInstMultipleStringValue1035=ADD (AddOnOrder)Codes that apply special information that the Broker / Dealer needs to report. NOTE: This field and its values have no bearing on the ExecInst and TimeInForce f…
ADD AddOnOrder · AON AllOrNone · CNH CashNotHeld · DIR DirectedOrder +20 more
1036ExecAckStatuschar1036=0 (Received)The status of this execution acknowledgement message.
0 Received · 1 Accepted · 2 Don
1037UnderlyingDeliveryAmountAmt1037=100000.00Indicates the underlying position amount to be delivered
1038UnderlyingCapValueAmt1038=100000.00Maximum notional value for a capped financial instrument
1039UnderlyingSettlMethodString1039=EXAMPLE
1040SecondaryTradeIDString1040=TRD-001Used to carry an internal trade entity ID which may or may not be reported to the firm
1041FirmTradeIDString1041=TRD-001The ID assigned to a trade by the Firm to track a trade within the Firm system. This ID can be assigned either before or after submission to the exchange or cen…
1042SecondaryFirmTradeIDString1042=TRD-001Used to carry an internal firm assigned ID which may or may not be reported to the exchange or central counterpary
1043CollApplTypeint1043=0 (SpecificDeposit)conveys how the collateral should be/has been applied
0 SpecificDeposit · 1 General
1044UnderlyingAdjustedQuantityQty1044=1000Unit amount of the underlying security (shares) adjusted for pending corporate action not yet allocated.
1045UnderlyingFXRatefloat1045=0.05Foreign exchange rate used to compute UnderlyingCurrentValue(885) (or market value) from UnderlyingCurrency(318) to Currency(15).
1046UnderlyingFXRateCalcchar1046=D (Divide)Specifies whether the UnderlyingFxRate(1045) should be multiplied or divided.
D Divide · M Multiply
1047AllocPositionEffectchar1047=O (Open)Indicates whether the resulting position after a trade should be an opening position or closing position. Used for omnibus accounting - where accounts are held …
O Open · C Close · R Rolled · F FIFO
1048DealingCapacitychar1048=A (Agent)Identifies role of dealer; Agent, Principal, RisklessPrincipal
A Agent · P Principal · R RisklessPrincipal
1049InstrmtAssignmentMethodchar1049=P (ProRata)Method under which assignment was conducted
P ProRata · R Random
1050InstrumentPartyIDSourcechar1050=APartyIDSource value within an instrument partyrepeating group. Same values as PartyIDSource (447)
1051InstrumentPartyRoleint1051=1PartyRole value within an instrument partyepeating group. Same values as PartyRole (452)
1052NoInstrumentPartySubIDsNumInGroup1052=2Number of InstrumentPartySubID (1053) and InstrumentPartySubIDType (1054) entries
1053InstrumentPartySubIDString1053=EXAMPLEPartySubID value within an instrument party repeating group. Same values as PartySubID (523)
1054InstrumentPartySubIDTypeint1054=1Type of InstrumentPartySubID (1053) value. Same values as PartySubIDType (803)
1055PositionCurrencyString1055=USDThe Currency in which the position Amount is denominated
1056CalculatedCcyLastQtyQty1056=USDUsed for the calculated quantity of the other side of the currency trade. Can be derived from LastQty and LastPx.
1057AggressorIndicatorBoolean1057=Y (OrderInitiatorIsAggressor)Used to identify whether the order initiator is an aggressor or not in the trade.
Y OrderInitiatorIsAggressor · N OrderInitiatorIsPassive
1058NoUndlyInstrumentPartiesNumInGroup1058=2Identifies the number of parties identified with an underlying instrument
1059UnderlyingInstrumentPartyIDString1059=EXAMPLEPartyID value within an underlying instrument party repeating group. Same values as PartyID (448)
1060UnderlyingInstrumentPartyIDSourcechar1060=APartyIDSource value within an underlying instrument partyrepeating group. Same values as PartyIDSource (447)
1061UnderlyingInstrumentPartyRoleint1061=1PartyRole value within an underlying instrument partyepeating group. Same values as PartyRole (452)
1062NoUndlyInstrumentPartySubIDsNumInGroup1062=2Number of Underlying InstrumentPartySubID (1053) and InstrumentPartySubIDType (1054) entries
1063UnderlyingInstrumentPartySubIDString1063=EXAMPLEPartySubID value within an underlying instrument party repeating group. Same values as PartySubID (523)
1064UnderlyingInstrumentPartySubIDTypeint1064=1Type of underlying InstrumentPartySubID (1053) value. Same values as PartySubIDType (803)
1065BidSwapPointsPriceOffset1065=0.25The bid FX Swap points for an FX Swap. It is the "far bid forward points - near offer forward point". Value can be negative. Expressed in decimal form. For exam…
1066OfferSwapPointsPriceOffset1066=0.25The offer FX Swap points for an FX Swap. It is the "far offer forward points - near bid forward points". Value can be negative. Expressed in decimal form. For e…
1067LegBidForwardPointsPriceOffset1067=0.25The bid FX forward points for the leg of an FX Swap. Value can be negative. Expressed in decimal form. For example, 61.99 points is expressed and sent as 0.0061…
1068LegOfferForwardPointsPriceOffset1068=0.25The offer FX forward points for the leg of an FX Swap. Value can be negative. Expressed in decimal form. For example, 61.99 points is expressed and sent as 0.00…
1069SwapPointsPriceOffset1069=0.25For FX Swap, this is used to express the differential between the far leg's bid/offer and the near leg's bid/offer. Value can be negative. Expressed in decimal …
1070MDQuoteTypeint1070=0 (Indicative)Identifies market data quote type.
0 Indicative · 1 Tradeable · 2 RestrictedTradeable · 3 Counter +1 more
1071LastSwapPointsPriceOffset1071=0.25For FX Swap, this is used to express the last market event for the differential between the far leg's bid/offer and the near leg's bid/offer in a fill or partia…
1072SideGrossTradeAmtAmt1072=1 (Buy)The gross trade amount for this side of the trade. See also GrossTradeAmt (381) for additional definition.
1073LegLastForwardPointsPriceOffset1073=0.25The forward points for this leg's fill event. Value can be negative. Expressed in decimal form. For example, 61.99 points is expressed and sent as 0.006199
1074LegCalculatedCcyLastQtyQty1074=USDUsed for the calculated quantity of the other side of the currency for this leg. Can be derived from LegQty and LegLastPx.
1075LegGrossTradeAmtAmt1075=100000.00The gross trade amount of the leg. For FX Futures this is used to express the notional value of a fill when LegLastQty and other quantity fields are express in …
1079MaturityTimeTZTimeOnly1079=20250101Time of security's maturity expressed in local time with offset to UTC specified
1080RefOrderIDString1080=ORD-20240101-001The ID reference to the order being hit or taken
1081RefOrderIDSourcechar1081=0 (SecondaryOrderID)Used to specify what identifier, provided in order depth market data, to use when hitting (taking) a specific order.
0 SecondaryOrderID · 1 OrderID · 2 MDEntryID · 3 QuoteEntryID +1 more
1082SecondaryDisplayQtyQty1082=1000Used for reserve orders when DisplayQty applies to the primary execution market (e.g.an ECN) and another quantity is to be shown at other markets (e.g. the exch…
1083DisplayWhenchar1083=1 (Immediate)Instructs when to refresh DisplayQty (1138).
1 Immediate · 2 Exhaust
1084DisplayMethodchar1084=1 (Initial)Defines what value to use in DisplayQty (1138). If not specified the default DisplayMethod is "1"
1 Initial · 2 New · 3 Random · 4 Undisclosed
1085DisplayLowQtyQty1085=1000Defines the lower quantity limit to a randomized refresh of DisplayQty.
1086DisplayHighQtyQty1086=1000Defines the upper quantity limit to a randomized refresh of DisplayQty.
1087DisplayMinIncrQty1087=1000Defines the minimum increment to be used when calculating a random refresh of DisplayQty. A user specifies this when he wants a larger increment than the standa…
1088RefreshQtyQty1088=1000Defines the quantity used to refresh DisplayQty.
1089MatchIncrementQty1089=1000Allows orders to specify a minimum quantity that applies to every execution (one execution could be for multiple counter-orders). The order may still fill again…
1090MaxPriceLevelsint1090=150.25Allows an order to specify a maximum number of price levels to trade through. Only valid for aggressive orders and during continuous (autoexecution) trading ses…
1091PreTradeAnonymityBoolean1091=YAllows trader to explicitly request anonymity or disclosure in pre-trade market data feeds. Anonymity is relevant in markets where counterparties are regularly …
1092PriceProtectionScopechar1092=0 (None)Defines the type of price protection the customer requires on their order.
0 None · 1 Local · 2 National · 3 Global
1093LotTypechar1093=1 (OddLot)Defines the lot type assigned to the order.
1 OddLot · 2 RoundLot · 3 BlockLot · 4 RoundLotBasedUpon
1094PegPriceTypeint1094=1 (LastPeg)Defines the type of peg.
1 LastPeg · 2 MidPricePeg · 3 OpeningPeg · 4 MarketPeg +4 more
1095PeggedRefPricePrice1095=150.25The value of the reference price that the order is pegged to. PeggedRefPrice + PegOffsetValue (211) = PeggedPrice (839) unless the limit price (44, Price) is br…
1096PegSecurityIDSourceString1096=EXAMPLEDefines the identity of the security off whose prices the order will peg. Same values as SecurityIDSource (22)
1097PegSecurityIDString1097=EXAMPLEDefines the identity of the security off whose prices the order will peg.
1098PegSymbolString1098=AAPLDefines the common, 'human understood' representation of the security off whose prices the order will Peg.
1099PegSecurityDescString1099=EXAMPLESecurity description of the security off whose prices the order will Peg.
1100TriggerTypechar1100=1 (PartialExecution)Defines when the trigger will hit, i.e. the action specified by the trigger instructions will come into effect.
1 PartialExecution · 2 SpecifiedTradingSession · 3 NextAuction · 4 PriceMovement
1101TriggerActionchar1101=1 (Activate)Defines the type of action to take when the trigger hits.
1 Activate · 2 Modify · 3 Cancel
1102TriggerPricePrice1102=150.25The price at which the trigger should hit.
1103TriggerSymbolString1103=AAPLDefines the common, 'human understood' representation of the security whose prices will be tracked by the trigger logic.
1104TriggerSecurityIDString1104=EXAMPLEDefines the identity of the security whose prices will be tracked by the trigger logic.
1105TriggerSecurityIDSourceString1105=EXAMPLEDefines the identity of the security whose prices will be tracked by the trigger logic. Same values as SecurityIDSource (22).
1106TriggerSecurityDescString1106=EXAMPLEDefines the security description of the security whose prices will be tracked by the trigger logic.
1107TriggerPriceTypechar1107=1 (BestOffer)The type of price that the trigger is compared to.
1 BestOffer · 2 LastTrade · 3 BestBid · 4 BestBidOrLastTrade +2 more
1108TriggerPriceTypeScopechar1108=0 (None)Defines the type of price protection the customer requires on their order.
0 None · 1 Local · 2 National · 3 Global
1109TriggerPriceDirectionchar1109=U (Up)The side from which the trigger price is reached.
U Up · D Down
1110TriggerNewPricePrice1110=150.25The Price that the order should have after the trigger has hit. Could be applicable for any trigger type, but must be specified for Trigger Type 1.
1111TriggerOrderTypechar1111=1 (Market)The OrdType the order should have after the trigger has hit. Required to express orders that change from Limit to Market. Other values from OrdType (40) may be …
1 Market · 2 Limit
1112TriggerNewQtyQty1112=1000The Quantity the order should have after the trigger has hit.
1113TriggerTradingSessionIDString1113=EXAMPLEDefines the trading session at which the order will be activated.
1114TriggerTradingSessionSubIDString1114=EXAMPLEDefines the subordinate trading session at which the order will be activated.
1115OrderCategorychar1115=1 (Order)Defines the type of interest behind a trade (fill or partial fill).
1 Order · 2 Quote · 3 PrivatelyNegotiatedTrade · 4 MultilegOrder +5 more
1116NoRootPartyIDsNumInGroup1116=2Number of RootPartyID (1117), RootPartyIDSource (1118), and RootPartyRole (1119) entries
1117RootPartyIDString1117=EXAMPLEPartyID value within a root parties component. Same values as PartyID (448)
1118RootPartyIDSourcechar1118=APartyIDSource value within a root parties component. Same values as PartyIDSource (447)
1119RootPartyRoleint1119=1PartyRole value within a root parties component. Same values as PartyRole (452)
1120NoRootPartySubIDsNumInGroup1120=2Number of RootPartySubID (1121) and RootPartySubIDType (1122) entries
1121RootPartySubIDString1121=EXAMPLEPartySubID value within a root parties component. Same values as PartySubID (523)
1122RootPartySubIDTypeint1122=1Type of RootPartySubID (1121) value. Same values as PartySubIDType (803)
1123TradeHandlingInstrchar1123=0 (TradeConfirmation)Specified how the Trade Capture Report should be handled by the Respondent.
0 TradeConfirmation · 1 TwoPartyReport · 2 OnePartyReportForMatching · 3 OnePartyReportForPassThrough +2 more
1124OrigTradeHandlingInstrchar1124=AOptionally used with TradeHandlingInstr = 0 to relay the trade handling instruction used when reporting the trade to the marketplace. Same values as TradeHandli…
1125OrigTradeDateLocalMktDate1125=20240101Used to preserve original trade date when original trade is being referenced in a subsequent trade transaction such as a transfer
1126OrigTradeIDString1126=TRD-001Used to preserve original trade id when original trade is being referenced in a subsequent trade transaction such as a transfer
1127OrigSecondaryTradeIDString1127=TRD-001Used to preserve original secondary trade id when original trade is being referenced in a subsequent trade transaction such as a transfer
1128ApplVerIDString1128=0 (FIX27)Specifies the service pack release being applied at message level. Enumerated field with values assigned at time of service pack release
0 FIX27 · 1 FIX30 · 2 FIX40 · 3 FIX41 +5 more
1129CstmApplVerIDString1129=EXAMPLESpecifies a custom extension to a message being applied at the message level. Enumerated field
1130RefApplVerIDString1130=EXAMPLESpecifies the service pack release being applied to a message at the session level. Enumerated field with values assigned at time of service pack release. Uses …
1131RefCstmApplVerIDString1131=EXAMPLESpecifies a custom extension to a message being applied at the session level.
1132TZTransactTimeTZTimestamp1132=20240101-09:30:00.000Transact time in the local date-time stamp with a TZ offset to UTC identified
1133ExDestinationIDSourcechar1133=B (BIC)The ID source of ExDestination
B BIC · C GeneralIdentifier · D Proprietary · E ISOCountryCode +1 more
1134ReportedPxDiffBoolean1134=150.25Indicates that the reported price that is different from the market price. The price difference should be stated by using field 828 TrdType and, if required, fi…
1135RptSysString1135=EXAMPLEIndicates the system or medium on which the report has been published
1136AllocClearingFeeIndicatorString1136=EXAMPLEClearingFeeIndicator(635) for Allocation, see ClearingFeeIndicator(635) for permitted values.
1137DefaultApplVerIDString1137=EXAMPLESpecifies the service pack release being applied, by default, to message at the session level. Enumerated field with values assigned at time of service pack rel…
1138DisplayQtyQty1138=1000The quantity to be displayed . Required for reserve orders. On orders specifies the qty to be displayed, on execution reports the currently displayed quantity.
1139ExchangeSpecialInstructionsString1139=XNASFree format text string related to exchange.
1140MaxTradeVolQty1140=1000The maximum order quantity that can be submitted for a security.
1141NoMDFeedTypesNumInGroup1141=2The number of feed types and corresponding book depths associated with a security
1142MatchAlgorithmString1142=EXAMPLEThe types of algorithm used to match orders in a specific security. Possilbe value types are FIFO, Allocation, Pro-rata, Lead Market Maker, Currency Calender.
1143MaxPriceVariationfloat1143=150.25The maximum price variation of an execution from one event to the next for a given security.
1144ImpliedMarketIndicatorint1144=0 (NotImplied)Indicates that an implied market should be created for either the legs of a multi-leg instrument (Implied-in) or for the multi-leg instrument based on the exist…
0 NotImplied · 1 ImpliedIn · 2 ImpliedOut · 3 BothImpliedInAndImpliedOut
1145EventTimeUTCTimestamp1145=20240101-09:30:00.000Specific time of event. To be used in combination with EventDate [866]
1146MinPriceIncrementAmountAmt1146=150.25Minimum price increment amount associated with the MinPriceIncrement ( tag 969). For listed derivatives, the value can be calculated by multiplying MinPriceIncr…
1147UnitOfMeasureQtyQty1147=1000Used to indicate the quantity of the underlying commodity unit of measure on which the contract is based, such as, 2500 lbs of lean cattle, 1000 barrels of crud…
1148LowLimitPricePrice1148=150.25Allowable low limit price for the trading day. A key parameter in validating order price. Used as the lower band for validating order prices. Orders submitted w…
1149HighLimitPricePrice1149=150.25Allowable high limit price for the trading day. A key parameter in validating order price. Used as the upper band for validating order prices. Orders submitted …
1150TradingReferencePricePrice1150=150.25Reference price for the current trading price range usually representing the mid price between the HighLimitPrice and LowLimitPrice. The value may be the settle…
1151SecurityGroupString1151=EXAMPLEAn exchange specific name assigned to a group of related securities which may be concurrently affected by market events and actions.
1152LegNumberint1152=1Allow sequencing of Legs for a Strategy to be captured
1153SettlementCycleNoint1153=1Settlement cycle in which the settlement obligation was generated
1154SideCurrencyCurrency1154=USDUsed to identify the trading currency on the Trade Capture Report Side
1155SideSettlCurrencyCurrency1155=USDUsed to identify the settlement currency on the Trade Capture Report Side
1156ApplExtIDint1156=1The extension pack number associated with an application message.
1157CcyAmtAmt1157=USDNet flow of Currency 1
1158NoSettlDetailsNumInGroup1158=2Used to group Each Settlement Party
1159SettlObligModeint1159=1 (Preliminary)Used to identify the reporting mode of the settlement obligation which is either preliminary or final
1 Preliminary · 2 Final
1160SettlObligMsgIDString1160=EXAMPLEMessage identifier for Settlement Obligation Report
1161SettlObligIDString1161=EXAMPLEUnique ID for this settlement instruction.
1162SettlObligTransTypechar1162=C (Cancel)Transaction Type - required except where SettlInstMode is 5=Reject SSI request
C Cancel · N New · R Replace · T Restate
1163SettlObligRefIDString1163=EXAMPLERequired where SettlInstTransType is Cancel or Replace
1164SettlObligSourcechar1164=1 (InstructionsOfBroker)Used to identify whether these delivery instructions are for the buyside or the sellside.
1 InstructionsOfBroker · 2 InstructionsForInstitution · 3 Investor
1165NoSettlObligNumInGroup1165=2Number of settlement obligations
1166QuoteMsgIDString1166=EXAMPLEUnique identifier for a quote message.
1167QuoteEntryStatusint1167=0 (Accepted)Identifies the status of an individual quote. See also QuoteStatus(297) which is used for single Quotes.
0 Accepted · 5 Rejected · 6 RemovedFromMarket · 7 Expired +5 more
1168TotNoCxldQuotesint1168=1Specifies the number of canceled quotes
1169TotNoAccQuotesint1169=1Specifies the number of accepted quotes
1170TotNoRejQuotesint1170=1Specifies the number of rejected quotes
1171PrivateQuoteBoolean1171=Y (PrivateQuote)Specifies whether a quote is public, i.e. available to the market, or private, i.e. available to a specified counterparty only.
Y PrivateQuote · N PublicQuote
1172RespondentTypeint1172=1 (AllMarketParticipants)Specifies the type of respondents requested.
1 AllMarketParticipants · 2 SpecifiedMarketParticipants · 3 AllMarketMakers · 4 PrimaryMarketMaker
1173MDSubBookTypeint1173=1Describes a class of sub book, e.g. for the separation of various lot types. The Sub Book Type indicates that the following Market Data Entries belong to a non-…
1174SecurityTradingEventint1174=1 (OrderImbalance)Identifies an event related to a SecurityTradingStatus(326). An event occurs and is gone, it is not a state that applies for a period of time.
1 OrderImbalance · 2 TradingResumes · 3 PriceVolatilityInterruption · 4 ChangeOfTradingSession +4 more
1175NoStatsIndicatorsNumInGroup1175=2Number of statistics indicator repeating group entries
1176StatsTypeint1176=1 (ExchangeLast)Type of statistics
1 ExchangeLast · 2 High · 3 AveragePrice · 4 Turnover
1177NoOfSecSizesNumInGroup1177=2The number of secondary sizes specifies in this entry
1178MDSecSizeTypeint1178=1 (Customer)Specifies the type of secondary size.
1 Customer
1179MDSecSizeQty1179=1000A part of the MDEntrySize(271) that represents secondary interest as specified by MDSecSizeType(1178).
1180ApplIDString1180=EXAMPLEIdentifies the application with which a message is associated. Used only if application sequencing is in effect.
1181ApplSeqNumSeqNum1181=42Data sequence number to be used when FIX session is not in effect
1182ApplBegSeqNumSeqNum1182=42Beginning range of application sequence numbers
1183ApplEndSeqNumSeqNum1183=42Ending range of application sequence numbers
1184SecurityXMLLenLength1184=128Lenght of the SecurityXML data block.
1185SecurityXMLXMLData1185=<root/>Actual XML data stream describing a security, normally FpML.
1186SecurityXMLSchemaString1186=EXAMPLEThe schema used to validate the contents of SecurityXML
1187RefreshIndicatorBoolean1187=YSet by the sender to tell the receiver to perform an immediate refresh of the book due to disruptions in the accompanying real-time feed 'Y' - Mandatory refresh…
1188Volatilityfloat1188=1.5Annualized volatility for option model calculations
1189TimeToExpirationfloat1189=1.5Time to expiration in years calculated as the number of days remaining to expiration divided by 365 days per year.
1190RiskFreeRatefloat1190=0.05Interest rate. Usually some form of short term rate.
1191PriceUnitOfMeasureString1191=150.25Used to express the UOM of the price if different from the contract. In futures, this can be different for cross-rate products in which the price is quoted in u…
1192PriceUnitOfMeasureQtyQty1192=150.25Used to express the UOM Quantity of the price if different from the contract. In futures, this can be different for physically delivered products in which price…
1193SettlMethodchar1193=C (CashSettlementRequired)Settlement method for a contract. Can be used as an alternative to CFI Code value
C CashSettlementRequired · P PhysicalSettlementRequired
1194ExerciseStyleint1194=0 (European)Type of exercise of a derivatives security
0 European · 1 American · 2 Bermuda
1195OptPayoutAmountAmt1195=100000.00Cash amount indicating the pay out associated with an option. For binary options this is a fixed amount. Conditionally required if OptPayoutType(1482) is set t…
1196PriceQuoteMethodString1196=STD (Standard)Method for price quotation
STD Standard · INX Index · INT InterestRateIndex · PCTPAR PercentOfPar
1197ValuationMethodString1197=EQTY (PremiumStyle)Specifies the type of valuation method applied.
EQTY PremiumStyle · FUT FuturesStyleMarkToMarket · FUTDA FuturesStyleWithAnAttachedCashAdjustment · CDS CDSStyleCollateralization +1 more
1198ListMethodint1198=0 (PreListedOnly)Indicates whether instruments are pre-listed only or can also be defined via user request
0 PreListedOnly · 1 UserRequested
1199CapPricePrice1199=150.25Used to express the ceiling price of a capped call
1200FloorPricePrice1200=150.25Used to express the floor price of a capped put
1201NoStrikeRulesNumInGroup1201=150.00Number of strike rule entries. This block specifies the rules for determining how new strikes should be listed within the stated price range of the underlying i…
1202StartStrikePxRangePrice1202=150.25Starting price for the range to which the StrikeIncrement applies. Price refers to the price of the underlying
1203EndStrikePxRangePrice1203=150.25Ending price of the range to which the StrikeIncrement applies. Price refers to the price of the underlying
1204StrikeIncrementfloat1204=150.00Value by which strike price should be incremented within the specified price range.
1205NoTickRulesNumInGroup1205=2Number of tick rules. This block specifies the rules for determining how a security ticks, i.e. the price increments at which it can be quoted and traded, depen…
1206StartTickPriceRangePrice1206=150.25Starting price range for specified tick increment
1207EndTickPriceRangePrice1207=150.25Ending price range for the specified tick increment
1208TickIncrementPrice1208=100.50Tick increment for stated price range. Specifies the valid price increments at which a security can be quoted and traded
1209TickRuleTypeint1209=0 (Regular)Specifies the type of tick rule which is being described
0 Regular · 1 Variable · 2 Fixed · 3 TradedAsASpreadLeg +1 more
1210NestedInstrAttribTypeint1210=1Code to represent the type of instrument attribute
1211NestedInstrAttribValueString1211=EXAMPLEAttribute value appropriate to the NestedInstrAttribType field
1212LegMaturityTimeTZTimeOnly1212=20250101Time of security's maturity expressed in local time with offset to UTC specified
1213UnderlyingMaturityTimeTZTimeOnly1213=20250101Time of security's maturity expressed in local time with offset to UTC specified
1214DerivativeSymbolString1214=AAPLRefer to definition for Symbol(55)
1215DerivativeSymbolSfxString1215=AAPLRefer to definition for SymbolSfx(65)
1216DerivativeSecurityIDString1216=EXAMPLERefer to definition for SecurityID(48)
1217DerivativeSecurityIDSourceString1217=EXAMPLERefer to definition for SecurityIDSoruce(22)
1218NoDerivativeSecurityAltIDNumInGroup1218=2Refer to definition for NoSecurityAltID(454)
1219DerivativeSecurityAltIDString1219=EXAMPLERefer to definition for SecurityAltID(455)
1220DerivativeSecurityAltIDSourceString1220=EXAMPLERefer to definition for SecurityAltIDSource(456)
1221SecondaryLowLimitPricePrice1221=150.25Refer to definition of LowLimitPrice(1148)
1222MaturityRuleIDString1222=20250101Allows maturity rule to be referenced via an identifier so that rules do not need to be explicitly enumerated
1223StrikeRuleIDString1223=150.00Allows strike rule to be referenced via an identifier so that rules do not need to be explicitly enumerated
1224LegUnitOfMeasureQtyQty1224=1000Refer to definition of UnitOfMeasureQty(1147)
1225DerivativeOptPayAmountAmt1225=100000.00Cash amount indicating the pay out associated with an option. For binary options this is a fixed amount
1226EndMaturityMonthYearMonthYear1226=20250101Ending maturity month year for an option class
1227ProductComplexString1227=EXAMPLEIdentifies an entire suite of products for a given market. In Futures this may be "interest rates", "agricultural", "equity indexes", etc.
1228DerivativeProductComplexString1228=EXAMPLERefer to ProductComplex(1227)
1229MaturityMonthYearIncrementint1229=20250101Increment between successive maturities for an option class
1230SecondaryHighLimitPricePrice1230=150.25Refer to definition of HighLimitPrice(1149)
1231MinLotSizeQty1231=1000Minimum lot size allowed based on lot type specified in LotType(1093)
1232NoExecInstRulesNumInGroup1232=2Number of execution instructions
1234NoLotTypeRulesNumInGroup1234=2Number of Lot Type Rules
1235NoMatchRulesNumInGroup1235=2Number of Match Rules
1236NoMaturityRulesNumInGroup1236=20250101Number of maturity rules in MarurityRules component block
1237NoOrdTypeRulesNumInGroup1237=2 (Limit)Number of order types
1239NoTimeInForceRulesNumInGroup1239=0 (Day)Number of time in force techniques
1240SecondaryTradingReferencePricePrice1240=150.25Refer to definition for TradingReferencePrice(1150)
1241StartMaturityMonthYearMonthYear1241=20250101Starting maturity month year for an option class
1242FlexProductEligibilityIndicatorBoolean1242=YUsed to indicate if a product or group of product supports the creation of flexible securities
1243DerivFlexProductEligibilityIndicatorBoolean1243=YRefer to FlexProductEligibilityIndicator(1242)
1244FlexibleIndicatorBoolean1244=YUsed to indicate a derivatives security that can be defined using flexible terms. The terms commonly permitted to be defined by market participants are expirati…
1245TradingCurrencyCurrency1245=USDUsed when the trading currency can differ from the price currency
1246DerivativeProductint1246=1
1247DerivativeSecurityGroupString1247=EXAMPLE
1248DerivativeCFICodeString1248=EXAMPLE
1249DerivativeSecurityTypeString1249=EXAMPLE
1250DerivativeSecuritySubTypeString1250=EXAMPLE
1251DerivativeMaturityMonthYearMonthYear1251=20250101
1252DerivativeMaturityDateLocalMktDate1252=20250101
1253DerivativeMaturityTimeTZTimeOnly1253=20250101
1254DerivativeSettleOnOpenFlagString1254=EXAMPLE
1255DerivativeInstrmtAssignmentMethodchar1255=A
1256DerivativeSecurityStatusString1256=EXAMPLE
1257DerivativeInstrRegistryString1257=EXAMPLE
1258DerivativeCountryOfIssueCountry1258=US
1259DerivativeStateOrProvinceOfIssueString1259=EXAMPLE
1260DerivativeLocaleOfIssueString1260=EXAMPLE
1261DerivativeStrikePricePrice1261=150.25
1262DerivativeStrikeCurrencyCurrency1262=USD
1263DerivativeStrikeMultiplierfloat1263=150.00
1264DerivativeStrikeValuefloat1264=150.00
1265DerivativeOptAttributechar1265=A
1266DerivativeContractMultiplierfloat1266=1.5
1267DerivativeMinPriceIncrementfloat1267=150.25
1268DerivativeMinPriceIncrementAmountAmt1268=150.25
1269DerivativeUnitOfMeasureString1269=EXAMPLE
1270DerivativeUnitOfMeasureQtyQty1270=1000
1271DerivativeTimeUnitString1271=EXAMPLE
1272DerivativeSecurityExchangeExchange1272=XNAS
1273DerivativePositionLimitint1273=1
1274DerivativeNTPositionLimitint1274=1
1275DerivativeIssuerString1275=EXAMPLE
1276DerivativeIssueDateLocalMktDate1276=20240101
1277DerivativeEncodedIssuerLenLength1277=128
1278DerivativeEncodedIssuerdata1278=<binary>
1279DerivativeSecurityDescString1279=EXAMPLE
1280DerivativeEncodedSecurityDescLenLength1280=128
1281DerivativeEncodedSecurityDescdata1281=<binary>
1282DerivativeSecurityXMLLenLength1282=128Refer to definition SecurityXMLLen(1184)
1283DerivativeSecurityXMLdata1283=<binary>Refer to definition of SecurityXML(1185)
1284DerivativeSecurityXMLSchemaString1284=EXAMPLERefer to definition of SecurityXMLSchema(1186)
1285DerivativeContractSettlMonthMonthYear1285=202401
1286NoDerivativeEventsNumInGroup1286=2
1287DerivativeEventTypeint1287=1
1288DerivativeEventDateLocalMktDate1288=20240101
1289DerivativeEventTimeUTCTimestamp1289=20240101-09:30:00.000
1290DerivativeEventPxPrice1290=150.25
1291DerivativeEventTextString1291=Order rejected: insufficient funds
1292NoDerivativeInstrumentPartiesNumInGroup1292=2Refer to definition of NoParties(453)
1293DerivativeInstrumentPartyIDString1293=EXAMPLERefer to definition of PartyID(448)
1294DerivativeInstrumentPartyIDSourceString1294=EXAMPLERefer to definition of PartyIDSource(447)
1295DerivativeInstrumentPartyRoleint1295=1REfer to definition of PartyRole(452)
1296NoDerivativeInstrumentPartySubIDsNumInGroup1296=2Refer to definition for NoPartySubIDs(802)
1297DerivativeInstrumentPartySubIDString1297=EXAMPLERefer to definition for PartySubID(523)
1298DerivativeInstrumentPartySubIDTypeint1298=1Refer to definition for PartySubIDType(803)
1299DerivativeExerciseStylechar1299=AType of exercise of a derivatives security
1300MarketSegmentIDString1300=EXAMPLEIdentifies the market segment
1301MarketIDExchange1301=XNASIdentifies the Market
1302MaturityMonthYearIncrementUnitsint1302=0 (Months)Unit of measure for the Maturity Month Year Increment
0 Months · 1 Days · 2 Weeks · 3 Years
1303MaturityMonthYearFormatint1303=0 (YearMonthOnly)Format used to generate the MaturityMonthYear for each option
0 YearMonthOnly · 1 YearMonthDay · 2 YearMonthWeek
1304StrikeExerciseStyleint1304=150.00Expiration Style for an option class:
1305SecondaryPriceLimitTypeint1305=150.25Describes the how the price limits are expressed
1306PriceLimitTypeint1306=0 (Price)Describes the how the price limits are expressed
0 Price · 1 Ticks · 2 Percentage
1308ExecInstValuechar1308=AIndicates execution instructions that are valid for the specified market segment
1309NoTradingSessionRulesNumInGroup1309=2Allows trading rules to be expressed by trading session
1310NoMarketSegmentsNumInGroup1310=2Number of Market Segments on which a security may trade.
1311NoDerivativeInstrAttribNumInGroup1311=2
1312NoNestedInstrAttribNumInGroup1312=2
1313DerivativeInstrAttribTypeint1313=1Refer to definition of InstrAttribType(871)
1314DerivativeInstrAttribValueString1314=EXAMPLERefer to definition of InstrAttribValue(872)
1315DerivativePriceUnitOfMeasureString1315=150.25Refer to definition for PriceUnitOfMeasure(1191)
1316DerivativePriceUnitOfMeasureQtyQty1316=150.25Refer to definition of PriceUnitOfMeasureQty(1192)
1317DerivativeSettlMethodchar1317=ARefer to definition of SettlMethod(1193)
1318DerivativePriceQuoteMethodString1318=150.25Refer to definition of PriceQuoteMethod(1196)
1319DerivativeValuationMethodString1319=EXAMPLERefer to definition of ValuationMethod(1197).
1320DerivativeListMethodint1320=1Indicates whether instruments are pre-listed only or can also be defined via user request
1321DerivativeCapPricePrice1321=150.25Refer to definition of CapPrice(1199)
1322DerivativeFloorPricePrice1322=150.25Refer to definition of FloorPrice(1200)
1323DerivativePutOrCallint1323=1Indicates whether an Option is for a put or call
1324ListUpdateActionchar1324=AIf provided, then Instrument occurrence has explicitly changed
1325ParentMktSegmIDString1325=EXAMPLEReference to a parent Market Segment. See MarketSegmentID(1300)
1326TradingSessionDescString1326=EXAMPLETrading Session description
1327TradSesUpdateActionchar1327=ASpecifies the action taken for the specified trading sessions.
1328RejectTextString1328=Order rejected: insufficient fundsThose will be used by Firms to send a reason for rejecting a trade in an allocate claim model.
1329FeeMultiplierfloat1329=1.5This is a multiplier that Clearing (Fee system) will use to calculate fees and will be sent to the firms on their confirms.
1330UnderlyingLegSymbolString1330=AAPLRefer to definition for Symbol(55)
1331UnderlyingLegSymbolSfxString1331=AAPLRefer to definition for SymbolSfx(65)
1332UnderlyingLegSecurityIDString1332=EXAMPLERefer to definition for SecurityID(48)
1333UnderlyingLegSecurityIDSourceString1333=EXAMPLERefer to definition for SecurityIDSource(22)
1334NoUnderlyingLegSecurityAltIDNumInGroup1334=2Refer to definition for NoSecurityAltID(454)
1335UnderlyingLegSecurityAltIDString1335=EXAMPLERefer to definition for SecurityAltID(455)
1336UnderlyingLegSecurityAltIDSourceString1336=EXAMPLERefer to definition for SecurityAltIDSource(456)
1337UnderlyingLegSecurityTypeString1337=EXAMPLERefer to definition for SecurityType(167)
1338UnderlyingLegSecuritySubTypeString1338=EXAMPLERefer to definition for SecuritySubType(762)
1339UnderlyingLegMaturityMonthYearMonthYear1339=20250101Refer to definition for MaturityMonthYear(200)
1340UnderlyingLegStrikePricePrice1340=150.25Refer to definition for StrikePrice(202)
1341UnderlyingLegSecurityExchangeString1341=XNASRefer to definition for SecurityExchange(207)
1342NoOfLegUnderlyingsNumInGroup1342=2Number of Underlyings, Identifies the Underlying of the Leg
1343UnderlyingLegPutOrCallint1343=1Refer to definition for PutOrCall(201)
1344UnderlyingLegCFICodeString1344=EXAMPLERefer to definition for CFICode(461)
1345UnderlyingLegMaturityDateLocalMktDate1345=20250101Date of maturity.
1346ApplReqIDString1346=EXAMPLEUnique identifier for request
1347ApplReqTypeint1347=0 (Retransmission)Type of Application Message Request being made.
0 Retransmission · 1 Subscription · 2 RequestLastSeqNum · 3 RequestApplications +3 more
1348ApplResponseTypeint1348=0 (RequestSuccessfullyProcessed)Used to indicate the type of acknowledgement being sent.
0 RequestSuccessfullyProcessed · 1 ApplicationDoesNotExist · 2 MessagesNotAvailable
1349ApplTotalMessageCountint1349=1Total number of messages included in transmission.
1350ApplLastSeqNumSeqNum1350=42Application sequence number of last message in transmission
1351NoApplIDsNumInGroup1351=2Specifies number of application id occurrences
1352ApplResendFlagBoolean1352=YUsed to indicate that a message is being sent in response to an Application Message Request. It is possible for both ApplResendFlag and PossDupFlag to be set on…
1353ApplResponseIDString1353=EXAMPLEIdentifier for the Applicaton Message Request Ack
1354ApplResponseErrorint1354=0 (ApplicationDoesNotExist)Used to return an error code or text associated with a response to an Application Request.
0 ApplicationDoesNotExist · 1 MessagesRequestedAreNotAvailable · 2 UserNotAuthorizedForApplication
1355RefApplIDString1355=EXAMPLEReference to the unique application identifier which corresponds to ApplID(1180) from the Application Sequence Group component
1356ApplReportIDString1356=EXAMPLEIdentifier for the Application Sequence Reset
1357RefApplLastSeqNumSeqNum1357=42Application sequence number of last message in transmission.
1358LegPutOrCallint1358=1Refer to definition of PutOrCall(201)
1361TotNoFillsint1361=1Total number of fill entries across all messages. Should be the sum of all NoFills(1362) in each message that has repeating list of fill entries related to the …
1362NoFillsNumInGroup1362=2
1363FillExecIDString1363=EXEC-001Refer to ExecID(17). Used when multiple partial fills are reported in single Execution Report. ExecID and FillExecID should not overlap,
1364FillPxPrice1364=150.25Price of Fill. Refer to LastPx(31).
1365FillQtyQty1365=1000Quantity of Fill. Refer to LastQty(32).
1366LegAllocIDString1366=EXAMPLEThe AllocID(70) of an individual leg of a multileg order.
1367LegAllocSettlCurrencyCurrency1367=USDIdentifies settlement currency for the leg level allocation.
1368TradSesEventint1368=0 (TradingResumes)Identifies an event related to a TradSesStatus(340). An event occurs and is gone, it is not a state that applies for a period of time.
0 TradingResumes · 1 ChangeOfTradingSession · 2 ChangeOfTradingSubsession · 3 ChangeOfTradingStatus
1369MassActionReportIDString1369=EXAMPLEUnique identifier of Order Mass Cancel Report or Order Mass Action Report message as assigned by sell-side (broker, exchange, ECN)
1370NoNotAffectedOrdersNumInGroup1370=2Number of not affected orders in the repeating group of order ids.
1371NotAffectedOrderIDString1371=ORD-20240101-001OrderID(37) of an order not affected by a mass cancel request.
1372NotAffOrigClOrdIDString1372=ORD-20240101-001ClOrdID(11) 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/re…
1373MassActionTypeint1373=1 (SuspendOrders)Specifies the type of action requested
1 SuspendOrders · 2 ReleaseOrdersFromSuspension · 3 CancelOrders
1374MassActionScopeint1374=1 (AllOrdersForASecurity)Specifies scope of Order Mass Action Request.
1 AllOrdersForASecurity · 2 AllOrdersForAnUnderlyingSecurity · 3 AllOrdersForAProduct · 4 AllOrdersForACFICode +8 more
1375MassActionResponseint1375=0 (Rejected)Specifies the action taken by counterparty order handling system as a result of the action type indicated in MassActionType of the Order Mass Action Request.
0 Rejected · 1 Accepted
1376MassActionRejectReasonint1376=0 (MassActionNotSupported)Reason Order Mass Action Request was rejected
0 MassActionNotSupported · 1 InvalidOrUnknownSecurity · 2 InvalidOrUnknownUnderlyingSecurity · 3 InvalidOrUnknownProduct +9 more
1377MultilegModelint1377=0 (PredefinedMultilegSecurity)Specifies the type of multileg order.
0 PredefinedMultilegSecurity · 1 UserDefinedMultilegSecurity · 2 UserDefined
1378MultilegPriceMethodint1378=0 (NetPrice)Code to represent how the multileg price is to be interpreted when applied to the legs. (See Volume : "Glossary" for further value definitions)
0 NetPrice · 1 ReversedNetPrice · 2 YieldDifference · 3 Individual +2 more
1379LegVolatilityfloat1379=1.5Specifies the volatility of an instrument leg.
1380DividendYieldPercentage1380=0.05The continuously-compounded annualized dividend yield of the underlying(s) of an option. Used as a parameter to theoretical option pricing models.
1381LegDividendYieldPercentage1381=0.05Refer to definition for DividendYield(1380).
1382CurrencyRatiofloat1382=USDSpecifies the currency ratio between the currency used for a multileg price and the currency used by the outright book defined by the leg. Example: Multileg quo…
1383LegCurrencyRatiofloat1383=USDSpecifies the currency ratio between the currency used for a multileg price and the currency used by the outright book defined by the leg. Example: Multileg quo…
1384LegExecInstMultipleCharValue1384=A BRefer to ExecInst(18) Same values as ExecInst(18)
1385ContingencyTypeint1385=1 (OneCancelsTheOther)Defines the type of contingency.
1 OneCancelsTheOther · 2 OneTriggersTheOther · 3 OneUpdatesTheOtherAbsolute · 4 OneUpdatesTheOtherProportional
1386ListRejectReasonint1386=0 (BrokerCredit)Identifies the reason for rejection of a New Order List message. Note that OrdRejReason(103) is used if the rejection is based on properties of an individual or…
0 BrokerCredit · 2 ExchangeClosed · 4 TooLateToEnter · 5 UnknownOrder +3 more
1387NoTrdRepIndicatorsNumInGroup1387=2Number of trade reporting indicators
1388TrdRepPartyRoleint1388=1Identifies the type of party for trade reporting. Same values as PartyRole(452).
1389TrdRepIndicatorBoolean1389=YSpecifies whether the trade should be reported (or not) to parties of the provided TrdRepPartyRole(1388). Used to override standard reporting behavior by the re…
1390TradePublishIndicatorint1390=0 (DoNotPublishTrade)Indicates if a trade should be reported via a market reporting service. The indicator governs all reporting services of the recipient. Replaces PublishTrdIndica…
0 DoNotPublishTrade · 1 PublishTrade · 2 DeferredPublication
1391UnderlyingLegOptAttributechar1391=ARefer to definition of OptAttribute(206)
1392UnderlyingLegSecurityDescString1392=EXAMPLERefer to definition of SecurityDesc(107)
1393MarketReqIDString1393=EXAMPLEUnique ID of a Market Definition Request message.
1394MarketReportIDString1394=EXAMPLEMarket Definition message identifier.
1395MarketUpdateActionchar1395=A (Add)Specifies the action taken for the specified MarketID(1301) + MarketSegmentID(1300).
A Add · D Delete · M Modify
1396MarketSegmentDescString1396=EXAMPLEDescription or name of Market Segment
1397EncodedMktSegmDescLenLength1397=128Byte length of encoded (non-ASCII characters) EncodedMktSegmDesc(1324) field.
1398EncodedMktSegmDescdata1398=<binary>Encoded (non-ASCII characters) representation of the MarketSegmDesc(1396) field in the encoded format specified via the MessageEncoding(347) field. If used, the…
1399ApplNewSeqNumSeqNum1399=42Used to specify a new application sequence number.
1400EncryptedPasswordMethodint1400=1Enumeration defining the encryption method used to encrypt password fields. At this time there are no encryption methods defined by FPL.
1401EncryptedPasswordLenLength1401=128Length of the EncryptedPassword(1402) field
1402EncryptedPassworddata1402=<binary>Encrypted password - encrypted via the method specified in the field EncryptedPasswordMethod(1400)
1403EncryptedNewPasswordLenLength1403=128Length of the EncryptedNewPassword(1404) field
1404EncryptedNewPassworddata1404=<binary>Encrypted new password - encrypted via the method specified in the field EncryptedPasswordMethod(1400)
1405UnderlyingLegMaturityTimeTZTimeOnly1405=20250101Time of security's maturity expressed in local time with offset to UTC specified
1406RefApplExtIDint1406=1The extension pack number associated with an application message.
1407DefaultApplExtIDint1407=1The extension pack number that is the default for a FIX session.
1408DefaultCstmApplVerIDString1408=EXAMPLEThe default custom application version ID that is the default for a session.
1409SessionStatusint1409=0 (SessionActive)Status of a FIX session
0 SessionActive · 1 SessionPasswordChanged · 2 SessionPasswordDueToExpire · 3 NewSessionPasswordDoesNotComplyWithPolicy +5 more
1410DefaultVerIndicatorBoolean1410=Y
1411Nested4PartySubIDTypeint1411=1Refer to definition of PartySubIDType(803)
1412Nested4PartySubIDString1412=EXAMPLERefer to definition of PartySubID(523)
1413NoNested4PartySubIDsNumInGroup1413=2Refer to definition of NoPartySubIDs(802)
1414NoNested4PartyIDsNumInGroup1414=2Refer to definition of NoPartyIDs(453)
1415Nested4PartyIDString1415=EXAMPLERefer to definition of PartyID(448)
1416Nested4PartyIDSourcechar1416=ARefer to definition of PartyIDSource(447)
1417Nested4PartyRoleint1417=1Refer to definition of PartyRole(452)
1418LegLastQtyQty1418=1000Fill quantity for the leg instrument
1419UnderlyingExerciseStyleint1419=1Type of exercise of a derivatives security
1420LegExerciseStyleint1420=1Type of exercise of a derivatives security
1421LegPriceUnitOfMeasureString1421=150.25Refer to definition for PriceUnitOfMeasure(1191)
1422LegPriceUnitOfMeasureQtyQty1422=150.25Refer to definition of PriceUnitOfMeasureQty(1192)
1423UnderlyingUnitOfMeasureQtyQty1423=1000Refer to definition of UnitOfMeasureQty(1147)
1424UnderlyingPriceUnitOfMeasureString1424=150.25Refer to definition for PriceUnitOfMeasure(1191)
1425UnderlyingPriceUnitOfMeasureQtyQty1425=150.25Refer to definition of PriceUnitOfMeasureQty(1192)
1426ApplReportTypeint1426=0 (ApplSeqNumReset)Type of report
0 ApplSeqNumReset · 1 LastMessageSent · 2 ApplicationAlive · 3 ResendComplete
1427SideExecIDString1427=EXEC-001When reporting trades, used to reference the identifier of the execution (ExecID) being reported if different ExecIDs were assigned to each side of the trade.
1428OrderDelayint1428=1Time lapsed from order entry until match, based on the unit of time specified in OrderDelayUnit. Default is seconds if OrderDelayUnit is not specified. Value =…
1429OrderDelayUnitint1429=0 (Seconds)Time unit in which the OrderDelay(1428) is expressed
0 Seconds · 1 TenthsOfASecond · 2 HundredthsOfASecond · 3 Milliseconds +8 more
1430VenueTypechar1430=E (Electronic)Identifies the type of venue where a trade was executed
E Electronic · P Pit · X ExPit
1431RefOrdIDReasonint1431=0 (GTCFromPreviousDay)The reason for updating the RefOrdID
0 GTCFromPreviousDay · 1 PartialFillRemaining · 2 OrderChanged
1432OrigCustOrderCapacityint1432=1 (MemberTradingForTheirOwnAccount)The customer capacity for this trade at the time of the order/execution. Primarily used by futures exchanges to indicate the CTICode (customer type indicator) a…
1 MemberTradingForTheirOwnAccount · 2 ClearingFirmTradingForItsProprietaryAccount · 3 MemberTradingForAnotherMember · 4 AllOther
1433RefApplReqIDString1433=EXAMPLEUsed to reference a previously submitted ApplReqID (1346) from within a subsequent ApplicationMessageRequest(MsgType=BW)
1434ModelTypeint1434=0 (UtilityProvidedStandardModel)Type of pricing model used
0 UtilityProvidedStandardModel · 1 ProprietaryModel
1435ContractMultiplierUnitint1435=0 (Shares)Indicates the type of multiplier being applied to the contract. Can be optionally used to further define what unit ContractMultiplier(tag 231) is expressed in.
0 Shares · 1 Hours · 2 Days
1436LegContractMultiplierUnitint1436=1"Indicates the type of multiplier being applied to the contract. Can be optionally used to further define what unit LegContractMultiplier(tag 614) is expressed …
1437UnderlyingContractMultiplierUnitint1437=1Indicates the type of multiplier being applied to the contract. Can be optionally used to further define what unit UndlyContractMultiplier(tag 436) is expressed…
1438DerivativeContractMultiplierUnitint1438=1Indicates the type of multiplier being applied to the contract. Can be optionally used to further define what unit DerivativeContractMultiplier(tag 1266)is expr…
1439FlowScheduleTypeint1439=0 (NERCEasternOffPeak)The industry standard flow schedule by which electricity or natural gas is traded. Schedules exist by regions and on-peak and off-peak status, such as "Western …
0 NERCEasternOffPeak · 1 NERCWesternOffPeak · 2 NERCCalendarAllDaysInMonth · 3 NERCEasternPeak +1 more
1440LegFlowScheduleTypeint1440=1The industry standard flow schedule by which electricity or natural gas is traded. Schedules exist by regions and on-peak and off-peak status, such as "Western …
1441UnderlyingFlowScheduleTypeint1441=1The industry standard flow schedule by which electricity or natural gas is traded. Schedules exist by regions and on-peak and off-peak status, such as "Western …
1442DerivativeFlowScheduleTypeint1442=1The industry standard flow schedule by which electricity or natural gas is traded. Schedules exist by regions and on-peak and off-peak status, such as "Western …
1443FillLiquidityIndint1443=1Indicator to identify whether this fill was a result of a liquidity provider providing or liquidity taker taking the liquidity. Applicable only for OrdStatus of…
1444SideLiquidityIndint1444=1 (Buy)Indicator to identify whether this fill was a result of a liquidity provider providing or liquidity taker taking the liquidity. Applicable only for OrdStatus of…
1445NoRateSourcesNumInGroup1445=0.05Number of rate sources being specified.
1446RateSourceint1446=0 (Bloomberg)Identifies the source of rate information. For FX, the reference source to be used for the FX spot rate.
0 Bloomberg · 1 Reuters · 2 Telerate · 99 Other
1447RateSourceTypeint1447=0 (Primary)Indicates whether the rate source specified is a primary or secondary source.
0 Primary · 1 Secondary
1448ReferencePageString1448=EXAMPLEIdentifies the reference "page" from the rate source. For FX, the reference page to the spot rate to be used for the reference FX spot rate.
1449RestructuringTypeString1449=FR (FullRestructuring)A category of CDS credit even in which the underlying bond experiences a restructuring. Used to define a CDS instrument.
FR FullRestructuring · MR ModifiedRestructuring · MM ModifiedModRestructuring · XR NoRestructuringSpecified
1450SeniorityString1450=SD (SeniorSecured)Specifies which issue (underlying bond) will receive payment priority in the event of a default. Used to define a CDS instrument.
SD SeniorSecured · SR Senior · SB Subordinated
1451NotionalPercentageOutstandingPercentage1451=0.05Indicates the notional percentage of the deal that is still outstanding based on the remaining components of the index. Used to calculate the true value of a CD…
1452OriginalNotionalPercentageOutstandingPercentage1452=0.05Used to reflect the Original value prior to the application of a credit event. See NotionalPercentageOutstanding(1451).
1453UnderlyingRestructuringTypeString1453=EXAMPLESee RestructuringType(1449)
1454UnderlyingSeniorityString1454=EXAMPLESee Seniority(1450)
1455UnderlyingNotionalPercentageOutstandingPercentage1455=0.05See NotionalPercentageOutstanding(1451)
1456UnderlyingOriginalNotionalPercentageOutstandingPercentage1456=0.05See OriginalNotionalPercentageOutstanding(1452)
1457AttachmentPointPercentage1457=0.05Lower bound percentage of the loss that the tranche can endure.
1458DetachmentPointPercentage1458=0.05Upper bound percentage of the loss the tranche can endure.
1459UnderlyingAttachmentPointPercentage1459=0.05See AttachmentPoint(1457).
1460UnderlyingDetachmentPointPercentage1460=0.05See DetachmentPoint(1458).
1461NoTargetPartyIDsNumInGroup1461=FIRM1Identifies the number of target parties identified in a mass action.
1462TargetPartyIDString1462=FIRM1PartyID value within an target party repeating group.
1463TargetPartyIDSourcechar1463=FIRM1PartyIDSource value within an target party repeating group. Same values as PartyIDSource (447)
1464TargetPartyRoleint1464=FIRM1PartyRole value within an target party repeating group. Same values as PartyRole (452)
1465SecurityListIDString1465=EXAMPLESpecifies an identifier for a Security List
1466SecurityListRefIDString1466=EXAMPLESpecifies a reference from one Security List to another. Used to support a hierarchy of Security Lists.
1467SecurityListDescString1467=EXAMPLESpecifies a description or name of a Security List.
1468EncodedSecurityListDescLenLength1468=128Byte length of encoded (non-ASCII characters) EncodedSecurityListDesc (tbd) field.
1469EncodedSecurityListDescdata1469=<binary>Encoded (non-ASCII characters) representation of the SecurityListDesc (1467) field in the encoded format specified via the MessageEncoding (347) field. If used,…
1470SecurityListTypeint1470=1 (IndustryClassification)Specifies a type of Security List.
1 IndustryClassification · 2 TradingList · 3 Market · 4 NewspaperList
1471SecurityListTypeSourceint1471=1 (ICB)Specifies a specific source for a SecurityListType. Relevant when a certain type can be provided from various sources.
1 ICB · 2 NAICS · 3 GICS
1472NewsIDString1472=EXAMPLEUnique identifier for a News message
1473NewsCategoryint1473=0 (CompanyNews)Category of news mesage.
0 CompanyNews · 1 MarketplaceNews · 2 FinancialMarketNews · 3 TechnicalNews +1 more
1474LanguageCodeLanguage1474=enThe national language in which the news item is provided.
1475NoNewsRefIDsNumInGroup1475=2Number of News reference items
1476NewsRefIDString1476=EXAMPLEReference to another News message identified by NewsID(1474).
1477NewsRefTypeint1477=0 (Replacement)Type of reference to another News Message item. Defines if the referenced news item is a replacement, is in a different language, or is complimentary.
0 Replacement · 1 OtherLanguage · 2 Complimentary
1478StrikePriceDeterminationMethodint1478=1 (FixedStrike)Specifies how the strike price is determined at the point of option exercise. The strike may be fixed throughout the life of the option, set at expiration to th…
1 FixedStrike · 2 StrikeSetAtExpiration · 3 StrikeSetToAverageAcrossLife · 4 StrikeSetToOptimalValue
1479StrikePriceBoundaryMethodint1479=1 (LessThan)Specifies the boundary condition to be used for the strike price relative to the underlying price at the point of option exercise.
1 LessThan · 2 LessThanOrEqual · 3 Equal · 4 GreaterThanOrEqual +1 more
1480StrikePriceBoundaryPrecisionPercentage1480=150.25Used in combination with StrikePriceBoundaryMethod to specify the percentage of the strike price in relation to the underlying price. The percentage is general…
1481UnderlyingPriceDeterminationMethodint1481=1 (Regular)Specifies how the underlying price is determined at the point of option exercise. The underlying price may be set to the current settlement price, set to a spec…
1 Regular · 2 SpecialReference · 3 OptimalValue · 4 AverageValue
1482OptPayoutTypeint1482=1 (Vanilla)Indicates the type of payout that will result from an in-the-money option.
1 Vanilla · 2 Capped · 3 Binary
1483NoComplexEventsNumInGroup1483=2Number of complex event occurrences.
1484ComplexEventTypeint1484=1 (Capped)Identifies the type of complex event.
1 Capped · 2 Trigger · 3 KnockInUp · 4 KockInDown +5 more
1485ComplexOptPayoutAmountAmt1485=100000.00Cash amount indicating the pay out associated with an event. For binary options this is a fixed amount.
1486ComplexEventPricePrice1486=150.25Specifies the price at which the complex event takes effect. Impact of the event price is determined by the ComplexEventType(1484).
1487ComplexEventPriceBoundaryMethodint1487=1 (LessThanComplexEventPrice)Specifies the boundary condition to be used for the event price relative to the underlying price at the point the complex event outcome takes effect as determin…
1 LessThanComplexEventPrice · 2 LessThanOrEqualToComplexEventPrice · 3 EqualToComplexEventPrice · 4 GreaterThanOrEqualToComplexEventPrice +1 more
1488ComplexEventPriceBoundaryPrecisionPercentage1488=150.25Used in combination with ComplexEventPriceBoundaryMethod to specify the percentage of the strike price in relation to the underlying price. The percentage is g…
1489ComplexEventPriceTimeTypeint1489=1 (Expiration)Specifies when the complex event outcome takes effect. The outcome of a complex event is a payout or barrier action as specified by the ComplexEventType.
1 Expiration · 2 Immediate · 3 SpecifiedDate
1490ComplexEventConditionint1490=1 (And)Specifies the condition between complex events when more than one event is specified. Multiple barrier events would use an "or" condition since only one can b…
1 And · 2 Or
1491NoComplexEventDatesNumInGroup1491=2Number of complex event date occurrences for a given complex event.
1492ComplexEventStartDateUTCTimestamp1492=20240101-09:30:00.000Specifies the start date of the date range on which a complex event is effective. The start date will be set equal to the end date for single day events such as…
1493ComplexEventEndDateUTCTimestamp1493=20240101-09:30:00.000Specifies the end date of the date range on which a complex event is effective. The start date will be set equal to the end date for single day events such as B…
1494NoComplexEventTimesNumInGroup1494=2Number of complex event time occurrences for a given complex event date The default in case of an absence of time fields is 00:00:00-23:59:59.
1495ComplexEventStartTimeUTCTimeOnly1495=09:30:00.000Specifies the start time of the time range on which a complex event date is effective. ComplexEventStartTime must always be less than or equal to ComplexEventE…
1496ComplexEventEndTimeUTCTimeOnly1496=09:30:00.000Specifies the end time of the time range on which a complex event date is effective. ComplexEventEndTime must always be greater than or equal to ComplexEventSta…
1497StreamAsgnReqIDString1497=EXAMPLEUnique identifier for the stream assignment request provided by the requester.
1498StreamAsgnReqTypeint1498=1 (StreamAssignmentForNewCustomer)Type of stream assignment request.
1 StreamAssignmentForNewCustomer · 2 StreamAssignmentForExistingCustomer
1499NoAsgnReqsNumInGroup1499=2Number of assignment requests.
1500MDStreamIDString1500=EXAMPLEThe identifier or name of the price stream.
1501StreamAsgnRptIDString1501=EXAMPLEUnique identifier of the stream assignment report provided by the respondent.
1502StreamAsgnRejReasonint1502=0 (UnknownClient)Reason code for stream assignment request reject.
0 UnknownClient · 1 ExceedsMaximumSize · 2 UnknownOrInvalidCurrencyPair · 3 NoAvailableStream +1 more
1503StreamAsgnAckTypeint1503=0 (AssignmentAccepted)Type of acknowledgement.
0 AssignmentAccepted · 1 AssignmentRejected
1504RelSymTransactTimeUTCTimestamp1504=AAPLSee TransactTime(60)
1617StreamAsgnTypeint1617=1 (Assignment)The type of assignment being affected in the Stream Assignment Report.
1 Assignment · 2 Rejected · 3 Terminate