| FRAMES | NO FRAMES |
|
|
Used in :
| Tag | Field Name | FIXML | Req'd | Comments | |||
|---|---|---|---|---|---|---|---|
| 73 | NoOrders | Ord | Y | Number of orders in this message (number of repeating groups to follow) | |||
| => | 11 | ClOrdID | @ClOrdID | Y |
Must be the first field in the repeating group. |
||
| => | 526 | SecondaryClOrdID | @ClOrdID2 | N |
Assigned by the party which originates the order. Can be used to provide the ClOrdID (11) used by an exchange or executing system. |
||
| => | 67 | ListSeqNo | @ListSeqNo | Y |
Order number within the list |
||
| => | 583 | ClOrdLinkID | @ClOrdLinkID | N |
Permits order originators to tie together groups of orders in which trades resulting from orders are associated for a specific purpose, for example the calculation of average execution price for a customer or to associate lists submitted to a broker as waves of a larger program trade. |
||
| => | 160 | SettlInstMode | @SettlInstMode | N |
Indicates mode used for Settlement Instructions message. *** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" *** |
||
| => | <Parties> | N |
Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages" |
||||
| => | 229 | TradeOriginationDate | @OrignDt | N |
Used 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 4.1, added in FIX 4.3) (prior to FIX 4.4 field was of type UTCDate) |
||
| => | 75 | TradeDate | @TrdDt | N |
Indicates date of trading day. Absence of this field indicates current day (expressed in local time at place of trade). |
||
| => | 1 | Account | @Acct | N |
Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager. |
||
| => | 660 | AcctIDSource | @AcctIDSrc | N |
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 their system. |
||
| => | 581 | AccountType | @AcctTyp | N |
Type of account associated with an order |
||
| => | 589 | DayBookingInst | @DayBkngInst | N |
Indicates whether or not automatic booking can occur. |
||
| => | 590 | BookingUnit | @BkngUnit | N |
Indicates what constitutes a bookable unit. |
||
| => | 70 | AllocID | @AllocID | N |
Use to assign an ID to the block of individual preallocations |
||
| => | 591 | PreallocMethod | @PreallocMeth | N |
Indicates the method of preallocation. |
||
| => | <PreAllocGrp> | N |
Identifies the mortgage backed security (MBS) / asset backed security (ABS) pool. |
||||
| => | 63 | SettlType | @SettlTyp | N |
Indicates order settlement period. If present, SettlDate (64) overrides this field. If both SettlType (63) and SettDate (64) are omitted, the default for SettlType (63) is 0 (Regular) Regular is defined as the default settlement period for the particular security on the exchange of execution. In Fixed Income the contents of this field may influence the instrument definition if the SecurityID (48) is ambiguous. In the US an active Treasury offering may be re-opened, and for a time one CUSIP will apply to both the current and "when-issued" securities. Supplying a value of "7" clarifies the instrument description; any other value or the absence of this field should cause the respondent to default to the active issue. Additionally the following patterns may be uses as well as enum values Dx = FX tenor expression for "days", e.g. "D5", where "x" is any integer > 0 Mx = FX tenor expression for "months", e.g. "M3", where "x" is any integer > 0 Wx = FX tenor expression for "weeks", e.g. "W13", where "x" is any integer > 0 Yx = FX tenor expression for "years", e.g. "Y1", where "x" is any integer > 0 Noted that for FX the tenors expressed using Dx, Mx, Wx, and Yx values do not denote business days, but calendar days. |
||
| => | 64 | SettlDate | @SettlDt | C |
Takes precedence over SettlType value and conditionally required/omitted for specific SettlType values. |
||
| => | 544 | CashMargin | @CshMgn | N |
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 buy to cover. The same tag could be assigned also by buy-side to indicate the intent to sell or buy margin and the sell-side to accept or reject (base on some validation criteria) the margin request. |
||
| => | 635 | ClearingFeeIndicator | @ClrFeeInd | N |
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, CME, NYBOT, and NYMEX): |
||
| => | 21 | HandlInst | @HandlInst | N |
Instructions for order handling on Broker trading floor |
||
| => | 18 | ExecInst | @ExecInst | N |
Can contain multiple instructions, space delimited. If OrdType=P, exactly one of the following values (ExecInst = L, R, M, P, O, T, or W) must be specified. |
||
| => | 110 | MinQty | @MinQty | N |
Minimum quantity of an order to be executed. (Prior to FIX 4.2 this field was of type int) |
||
| => | 1089 | MatchIncrement | @MtchInc | N |
Allows orders to specify a minimum quantity that applies to every execution (one execution could be for multiple counter-orders). The order may still fill against smaller orders, but the cumulative quantity of the execution must be in multiples of the MatchIncrement. |
||
| => | 1090 | MaxPriceLevels | @MxPxLvls | N |
Allows an order to specify a maximum number of price levels to trade through. Only valid for aggressive orders and during continuous (autoexecution) trading sessions. Property lost when order is put on book. A partially filled order is assigned last trade price as limit price. Non-filled order behaves as ordinary Market or Limit. |
||
| => | <DisplayInstruction> | N |
Insert here the set of "DisplayInstruction" fields defined in "common components of application messages" |
||||
| => | 111 | MaxFloor | @MaxFloor | N |
The quantity to be displayed . Required for reserve orders. On orders specifies the qty to be displayed, on execution reports the currently displayed quantity. |
||
| => | 100 | ExDestination | @ExDest | N |
Execution destination as defined by institution when order is entered. Valid values: See "Appendix 6-C" |
||
| => | 1133 | ExDestinationIDSource | @ExDestIDSrc | N |
The ID source of ExDestination |
||
| => | <TrdgSesGrp> | N |
Time unit multiplier for the event. |
||||
| => | 81 | ProcessCode | @ProcCode | N |
Processing code for sub-account. Absence of this field in AllocAccount (79) / AllocPrice (366) /AllocQty (80) / ProcessCode instance indicates regular trade. |
||
| => | <Instrument> | Y |
Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages" |
||||
| => | <UndInstrmtGrp> | N |
Free form text to specify additional information or enumeration description when a standard value does not apply. |
||||
| => | 140 | PrevClosePx | @PrevClsPx | N |
Useful for verifying security identification |
||
| => | 54 | Side | @Side | Y |
Note: to indicate the side of SideValue1 or SideValue2, specify Side=Undisclosed and SideValueInd=either the SideValue1 or SideValue2 indicator. |
||
| => | 2102 | ShortMarkingExemptIndicator | @SMEInd | N |
Indicates whether the originating account is exempt (Y) from marking orders as short or not (N). This designation may be used on both buy and sell orders. |
||
| => | 1688 | ShortSaleExemptionReason | @ShrtSaleExmptnRsn | N |
Available for optional use when Side(54) = 6(Sell short exempt). |
||
| => | 401 | SideValueInd | @SideValuInd | N |
Refers to the SideValue1 or SideValue2. These are used as opposed to Buy or Sell so that the basket can be quoted either way as Buy or Sell. |
||
| => | 114 | LocateReqd | @LocReqd | C |
Required for short sell orders |
||
| => | 60 | TransactTime | @TxnTm | N |
Timestamp when the business transaction represented by the message occurred. |
||
| => | <Stipulations> | N |
Insert here the set of "Stipulations" (repeating group of Fixed Income stipulations) fields defined in "Common Components of Application Messages" |
||||
| => | 854 | QtyType | @QtyTyp | N |
Type of quantity specified in quantity field. ContractMultiplier (tag 231) is required when QtyType = 1 (Contracts). UnitOfMeasure (tag 996) and TimeUnit (tag 997) are required when QtyType = 2 (Units of Measure per Time Unit). |
||
| => | <OrderQtyData> | Y |
Insert here the set of "OrderQtyData" fields defined in "Common Components of Application Messages" |
||||
| => | 40 | OrdType | @OrdTyp | N |
Order type. *** SOME VALUES ARE NO LONGER USED - See "Deprecated (Phased-out) Features and Supported Approach" *** (see Volume : "Glossary" for value definitions) |
||
| => | 423 | PriceType | @PxTyp | N |
Code to represent the price type. |
||
| => | 44 | Price | @Px | N |
Price per unit of quantity (e.g. per share) |
||
| => | 1092 | PriceProtectionScope | @PxPrtScp | N |
Defines the type of price protection the customer requires on their order. |
||
| => | 99 | StopPx | @StopPx | N |
Price per unit of quantity (e.g. per share) |
||
| => | <TriggeringInstruction> | N |
Insert here the set of "TriggeringInstruction" fields defined in "common components of application messages" |
||||
| => | <SpreadOrBenchmarkCurveData> | N |
Insert here the set of "SpreadOrBenchmarkCurveData" (Fixed Income spread or benchmark curve) fields defined in "Common Components of Application Messages" |
||||
| => | <YieldData> | N |
Insert here the set of "YieldData" (yield-related) fields defined in "Common Components of Application Messages" |
||||
| => | 15 | Currency | @Ccy | N |
Identifies currency used for price or quantity fields, depending on the asset class being traded. CurrencyCodeSource(2897) may be used to disambiguate the code source scheme used, and ISO 4217 is the default scheme if absent. Absence of this field is interpreted as the default currency for the security as defined by the respective reference data. It is recommended that systems provide the currency value whenever possible. For securities trading and digital assets traded securities-style, identifies the currency used to denote the price. Absence of this field is interpreted as the default for the security. For Foreign Exchange (FX) and digital assets traded FX-style, identifies the dealt currency used to denominate the quantity related field(s). |
||
| => | 2897 | CurrencyCodeSource | @CcySrc | N |
Identifies class or source of the Currency(15) value. |
||
| => | 376 | ComplianceID | @ComplianceID | N |
ID used to represent this transaction for compliance purposes (e.g. OATS reporting). |
||
| => | 2404 | ComplianceText | @ComplianceTxt | N |
Free text for compliance information required for regulatory reporting. |
||
| => | 2351 | EncodedComplianceTextLen | @EncComplianceTxtLen | N |
Must be set if EncodedComplianceText(2352) field is specified and must immediately precede it. |
||
| => | 2352 | EncodedComplianceText | @EncComplianceTxt | N |
Encoded (non-ASCII characters) representation of the ComplianceText(2404) field in the encoded format specified via the MessageEncoding(347) field. |
||
| => | 377 | SolicitedFlag | @SolFlag | N |
Indicates whether or not the order was solicited. |
||
| => | 23 | IOIID | @IOIID | C |
Required for Previously Indicated Orders (OrdType=E) |
||
| => | 117 | QuoteID | @QID | C |
Required for Previously Quoted Orders (OrdType=D) |
||
| => | 1080 | RefOrderID | @RefOrdID | C |
Required for counter-order selection / Hit / Take Orders (OrdType = Q) |
||
| => | 1081 | RefOrderIDSource | @RefOrdIDSrc | C |
Conditionally required if RefOrderID is specified. |
||
| => | 59 | TimeInForce | @TmInForce | N |
Specifies how long the order remains in effect. Absence of this field is interpreted as DAY. NOTE not applicable to CIV Orders. |
||
| => | 168 | EffectiveTime | @EfctvTm | N |
Time the details within the message should take effect (always expressed in UTC (Universal Time Coordinated, also known as "GMT") |
||
| => | 432 | ExpireDate | @ExpireDt | C |
Conditionally required if TimeInForce = GTD and ExpireTime is not specified. |
||
| => | 126 | ExpireTime | @ExpireTm | C |
Conditionally required if TimeInForce = GTD and ExpireDate is not specified. |
||
| => | 427 | GTBookingInst | @GTBkngInst | N |
States whether executions are booked out or accumulated on a partially filled GT order |
||
| => | 1629 | ExposureDuration | @ExpsreDur | N |
Conditionally required when TimeInForce(59)=10 (Good for Time) |
||
| => | 1916 | ExposureDurationUnit | @ExpsreDurUnit | N |
Time unit in which the ExposureDuration(1629) is expressed. |
||
| => | <CommissionData> | N |
See TimeUnit(997) for complete definition. |
||||
| => | <CommissionDataGrp> | N |
Use as an alternative to CommissionData if multiple commissions or enhanced attributes are needed. |
||||
| => | 528 | OrderCapacity | @Cpcty | N |
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) field) (see Volume : "Glossary" for value definitions) |
||
| => | 529 | OrderRestrictions | @Rstctions | N |
Restrictions associated with an order. If more than one restriction is applicable to an order, this field can contain multiple instructions separated by space. |
||
| => | 1091 | PreTradeAnonymity | @PrTrdAnon | N |
Allows trader to explicitly request anonymity or disclosure in pre-trade market data feeds. Anonymity is relevant in markets where counterparties are regularly disclosed in order depth feeds. Disclosure is relevant when counterparties are not normally visible. |
||
| => | 582 | CustOrderCapacity | @CustCpcty | N |
Capacity of customer placing the order. Used by futures exchanges to indicate the CTICode (customer type indicator) as required by the US CFTC (Commodity Futures Trading Commission). May be used as required by other regulatory commissions for similar purposes. |
||
| => | <OrderAttributeGrp> | N |
The 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 |
||||
| => | 121 | ForexReq | @ForexReq | N |
Indicates request for forex accommodation trade to be executed along with security transaction. |
||
| => | 120 | SettlCurrency | @SettlCcy | N |
Currency code of settlement denomination. |
||
| => | 2899 | SettlCurrencyCodeSource | @SettlCcySrc | N |
Identifies class or source of the SettlCurrency(120) value. |
||
| => | 775 | BookingType | @BkngTyp | N |
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 similar). Absence of this field implies regular booking. |
||
| => | 58 | Text | @Txt | N |
Free format text string (Note: this field does not have a specified maximum length) |
||
| => | 354 | EncodedTextLen | @EncTxtLen | C |
Must be set if EncodedText field is specified and must immediately precede it. |
||
| => | 355 | EncodedText | @EncTxt | C |
Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. |
||
| => | 193 | SettlDate2 | @SettlDt2 | N |
Can be used with OrdType = "Forex - Swap" to specify the "value date" for the future portion of a F/X swap. |
||
| => | 192 | OrderQty2 | @Qty2 | N |
Can be used with OrdType = "Forex - Swap" to specify the order quantity for the future portion of a F/X swap. |
||
| => | 640 | Price2 | @Px2 | N |
Can be used with OrdType = "Forex - Swap" to specify the price for the future portion of a F/X swap which is also a limit order. For F/X orders, should be the "all-in" rate (spot rate adjusted for forward points). |
||
| => | 77 | PositionEffect | @PosEfct | N |
Indicates whether the resulting position after a trade should be an opening position or closing position. Used for omnibus accounting - where accounts are held on a gross basis instead of being netted together. |
||
| => | 203 | CoveredOrUncovered | @Covered | N |
Used for derivative products, such as options |
||
| => | 210 | MaxShow | @MaxShow | N |
Maximum 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) |
||
| => | <PegInstructions> | N |
Insert here the set of "PegInstruction" fields defined in "Common Components of Application Messages" |
||||
| => | <DiscretionInstructions> | N |
Insert here the set of "DiscretionInstruction" fields defined in "Common Components of Application Messages" |
||||
| => | 847 | TargetStrategy | @TgtStrategy | N |
The target strategy of the order |
||
| => | <StrategyParametersGrp> | N |
Strategy parameter block |
||||
| => | 848 | TargetStrategyParameters | @TgtStrategyParameters | N |
For further specification of the TargetStrategy |
||
| => | 849 | ParticipationRate | @ParticipationRt | C |
Mandatory for a TargetStrategy=Participate order and specifies the target particpation rate. For other order types optionally specifies a volume limit (i.e. do not be more than this percent of the market volume) |
||
| => | 494 | Designation | @Designation | N |
Supplementary registration information for this Order within the List |
||
| => | 1028 | ManualOrderIndicator | @ManOrdInd | N |
Indicates if an order, quote or trade was initially received manually (as opposed to electronically) or if it was entered manually (as opposed to entered by automated trading software). |
||
|
|
| FRAMES | NO FRAMES |