To get the full experience of our online specs, you really need to use something a little bigger. Do you mind firing up your tablet or computer please?
Standard Header | Required | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Standard Trailer | Required | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
70 - AllocID ● # | Required char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Unique identifier for allocation record. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
71 - AllocTransType ● # | Required char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Identifies allocation transaction type |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
72 - RefAllocID ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Required for AllocTransType = Calculated, Replace, or Cancel Reference identifier to be used with Replace and Cancel AllocTransType records. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
196 - AllocLinkID ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Can be used to link two different Allocation messages (each with unique AllocID) together, i.e. for F/X "Netting" or "Swaps" Can be used to link two different Allocation messages (each with unique AllocID) together, i.e. for F/X "Netting" or "Swaps". Should be unique. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
197 - AllocLinkType ● # | Optional int | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Can be used to link two different Allocation messages and identifies the type of link. Required if AllocLinkID is specified. Identifies the type of Allocation linkage when AllocLinkID is used. |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
73 - NoOrders ● # | Optional int | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Indicates number of orders to be combined for allocation. If order(s) were manually delivered set to 1 (one). Indicates number of orders to be combined for average pricing and allocation. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
11 - ClOrdID ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Order ID assigned by client if order(s) were electronically delivered and executed. If order(s) were manually delivered this field should contain string "MANUAL". Unique identifier for Order as assigned by institution. Uniqueness must be guaranteed within a single trading day. Firms which electronically submit multi-day orders should consider embedding a date within the ClOrdID field to assure uniqueness across days. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
37 - OrderID ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Unique identifier for Order as assigned by broker. Uniqueness must be guaranteed within a single trading day. Firms which accept multi-day orders should consider embedding a date within the OrderID field to assure uniqueness across days. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
198 - SecondaryOrderID ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Can be used to provide order id used by exchange or executing system. Assigned by the party which accepts the order. Can be used to provide the OrderID used by an exchange or executing system. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
66 - ListID ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Required for List Orders. Unique identifier for list as assigned by institution, used to associate multiple individual orders. Uniqueness must be guaranteed within a single trading day. Firms which generate multi-day orders should consider embedding a date within the ListID field to assure uniqueness across days. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
105 - WaveNo ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Identifier to aid in the management of multiple lists derived from a single, master list. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
124 - NoExecs ● # | Optional int | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Indicates number of individual execution record groups to follow. Absence of this field indicates that no individual execution records are included. Primarily used to support step-outs. No of execution record groups to follow. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
32 - LastShares ● # | Optional int | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Number of shares in individual execution. Required if NoExecs > 0 Quantity of shares bought/sold on this (last) fill. Field not required for ExecTransType = 3 (Status) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17 - ExecID ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Unique identifier of execution message as assigned by broker (will be 0 (zero) for ExecTransType=3 (Status)). Uniqueness must be guaranteed within a single trading day or the life of a multi-day order. Firms which accept multi-day orders should consider embedding a date within the ExecID field to assure uniqueness across days. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
31 - LastPx ● # | Optional float | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Price of individual execution. Required if NoExecs > 0 Price of this (last) fill. Field not required for ExecTransType = 3 (Status) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
29 - LastCapacity ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Can be specified by broker for AllocTransTyp=Calculated Broker capacity in order execution |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
54 - Side ● # | Required char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Side of order |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
55 - Symbol ● # | Required char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ticker symbol. Common, "human understood" representation of the security. SecurityID (48) value can be specified if no symbol exists (e.g. non-exchange traded Collective Investment Vehicles). Use "[N/A]" for products which do not have a symbol. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
65 - SymbolSfx ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Additional information about the security (e.g. preferred, warrants, etc.). Absence of this field indicates common. Valid values defined in the NYSE Stock and bond Symbol Directory and in the AMEX Fitch Directory | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
48 - SecurityID ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CUSIP or other alternate security identifier | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
22 - IDSource ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Identifies class of alternative SecurityID |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
167 - SecurityType ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Must be specified if a Future or Option. If a Future: Symbol, SecurityType, and MaturityMonthYear are required. If an Option: Symbol, SecurityType, MaturityMonthYear, PutOrCall, and StrikePrice are required. Indicates type of security (ISITC spec) |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
200 - MaturityMonthYear ● # | Optional MonthYear | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
For Options or Futures to specify the month and year of maturity. Month and Year of the maturity for SecurityType=FUT or SecurityType=OPT. Format: YYYYMM (eg. 199903) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
205 - MaturityDay ● # | Optional DayOfMonth | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
For Options or Futures and can be used in conjunction with MaturityMonthYear to specify a particular maturity date. Day of month used in conjunction with MaturityMonthYear to specify the maturity date for SecurityType=FUT or SecurityType=OPT. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
201 - PutOrCall ● # | Optional int | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
For Options. Indicates whether an Option is for a put or call. |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
202 - StrikePrice ● # | Optional float | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
For Options. Strike Price for an Option. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
206 - OptAttribute ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Used for derivatives, such as options and covered warrants to indicate a versioning of the contract when required due to corporate actions to the underlying. Should not be used to indicate type of option - use the CFICode[461] for this purpose. Can be used for SecurityType (67) =OPT to identify a particular security. Valid values vary by SecurityExchange: For Exchange: MONEP (Paris)
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
207 - SecurityExchange ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Can be used to identify the security. Market used to help identify a security. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
106 - Issuer ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Company name of security issuer (e.g. International Business Machines) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
107 - SecurityDesc ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Security description. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
53 - Shares ● # | Required int | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total number of shares allocated to all accounts Number of shares | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
30 - LastMkt ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Market of the executions. Market of execution for last fill | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
6 - AvgPx ● # | Required float | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
For F/X orders, should be the "all-in" rate (spot rate adjusted for forward points). Calculated average price of all fills on this order. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15 - Currency ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Currency of AvgPx. Should be the currency of the local market or exchange where the trade was conducted. Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See Appendix A for information on obtaining valid values. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
74 - AvgPrxPrecision ● # | Optional int | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Absence of this field indicates that default precision arranged by the broker/institution is to be used Indicates number of decimal places to be used for average pricing. Absence of this field indicates that default precision arranged by the broker/institution is to be used. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
75 - TradeDate ● # | Required UTCDateOnly | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Indicates date of trade referenced in this record in YYYYMMDD format. Absence of this field indicates current day (expressed in local time at place of trade). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
60 - TransactTime ● # | Optional UTCTimestamp | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Date/time when allocation is generated Time of execution/order creation (expressed in UTC (Universal Time Coordinated, also known as "GMT") | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
63 - SettlmntTyp ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Absence of this field is interpreted as Regular Indicates order settlement period. Absence of this field is interpreted as Regular. Regular is defined as the default settlement period for the particular security on the exchange of execution. |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
64 - FutSettDate ● # | Optional UTCDateOnly | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Required with SettlmntTyp other than regular Specific date of trade settlement in YYYYMMDD format. Required when SettlmntTyp = 6 (Future) or SettlmntTyp = 8 (Sellers Option). (expressed in local time at place of settlement) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
118 - NetMoney ● # | Optional float | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Expressed in same currency as AvgPx. Sum of AllocNetMoney. Total amount due as the result of the transaction (e.g. for Buy order - principal + commission + fees) reported in currency of execution. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
77 - OpenClose ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
For options only. |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
58 - Text ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Free format text string. Note: this field does not have a specified maximum length | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
157 - NumDaysInterest ● # | Optional int | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Applicable for Convertible Bonds and fixed income Number of Days of Interest for convertible bonds and fixed income | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
158 - AccruedInterestRate ● # | Optional float | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Applicable for Convertible Bonds and fixed income Accrued Interest Rate for convertible bonds and fixed income | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
78 - NoAllocs ● # | Optional int | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Indicates number of allocation groups to follow. Number of AllocAccount/AllocShares/ProcessCode instances included in allocation record. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
79 - AllocAccount ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
May be the same value as BrokerOfCredit if ProcessCode is step-out or soft-dollar step-out and Institution does not wish to disclose individual account breakdowns to the ExecBroker Sub-account mnemonic | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
80 - AllocShares ● # | Required int | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Number of shares to be allocated to specific sub-account | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
81 - ProcessCode ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Processing code for sub-account. Absence of this field in AllocAccount / AllocShares / ProcessCode instance indicates regular trade. |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
92 - BrokerOfCredit ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Required if ProcessCode is step-out or soft-dollar step-out Broker to receive trade credit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
208 - NotifyBrokerOfCredit ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Indicates whether or not details should be communicated to BrokerOfCredit (i.e. step-in broker). |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
209 - AllocHandlInst ● # | Optional int | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Indicates how the receiver (i.e. third party) of Allocation message should handle/process the account details. |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
161 - AllocText ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Free format text field related to this AllocAccount Free format text related to a specific AllocAccount (79). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
76 - ExecBroker ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Required for step-in and step-out trades Identifies executing / give-up broker. Standard NASD market-maker mnemonic is preferred. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
109 - ClientID ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Used for firm identification in third-party transactions. Firm identifier used in third party-transactions. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
12 - Commission ● # | Optional float | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Commission. Note if CommType is percentage, Commission of 5% should be represented as .05. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
13 - CommType ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Commission type |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
153 - AllocAvgPx ● # | Optional float | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AvgPx for this AllocAccount. For F/X orders, should be the "all-in" rate (spot rate adjusted for forward points) for this allocation. AvgPx for a specific AllocAccount | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
154 - AllocNetMoney ● # | Optional float | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
NetMoney for this AllocAccount ((AllocShares * AllocAvgPx) - Commission - sum of MiscFeeAmt - AccruedInterestAmt) if a Sell ((AllocShares * AllocAvgPx) + Commission + sum of MiscFeeAmt + AccruedInterestAmt) if a Buy NetMoney for a specific AllocAccount | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
119 - SettlCurrAmt ● # | Optional float | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AllocNetMoney in SettlCurrency for this AllocAccount if SettlCurrency is different from "overall" Currency Total amount due expressed in settlement currency (includes the effect of the forex transaction) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
120 - SettlCurrency ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SettlCurrency for this AllocAccount if different from "overall" Currency. Required if SettlCurrAmount is specified. Currency code of settlement denomination. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
155 - SettlCurrFxRate ● # | Optional float | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Foreign exchange rate used to compute SettlCurrAmount from Currency to SettlCurrency Foreign exchange rate used to compute SettlCurrAmount from Currency to SettlCurrency | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
156 - SettlCurrFxRateCalc ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Specifies whether the SettlCurrFxRate should be multiplied or divided Specifies whether or not SettlCurrFxRate should be multiplied or divided. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
159 - AccruedInterestAmt ● # | Optional float | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Applicable for Convertible Bonds and fixed income Amount of Accrued Interest for convertible bonds and fixed income | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
160 - SettlInstMode ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Type of Settlement Instructions which will be provided via Settlement Instructions message (1=Standing Instructions, 2=Specific Allocation Account Overriding, 3=Specific Allocation Account Standing) Indicates mode used for Settlement Instructions |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
136 - NoMiscFees ● # | Optional int | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Required if any miscellaneous fees are reported. Indicates number of repeating entries. Repeating group within Alloc repeating group. Number of repeating groups of miscellaneous fees | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
137 - MiscFeeAmt ● # | Optional float | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Required if NoMiscFees > 0 Miscellaneous fee value | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
138 - MiscFeeCurr ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Required if NoMiscFees > 0 Currency of miscellaneous fee | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
139 - MiscFeeType ● # | Optional char | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Required if NoMiscFees > 0 (can only occur once within a MiscFee group) Indicates type of miscellaneous fee. |
|
Seems this is the only instance of this field in this spec unfortunately.
The field also appears in the following technical messages:
The field also appears in the following functional views:
Want a head start on a new FIX spec using a FIXatdl file?
Import the XML and we'll create a skeleton spec based on the content.
FixSpec.com is FREE website helping the financial services community to connect faster and easier. Registered users get access to an awesome range of developer tools and an ever-expanding specification repository.
Cool! Check your inbox for a password reset link. If you don't receive it, then your email may not be in our records so try registering it instead.
We are so glad you decided to sign up.
We aim to make this website as simple and enjoyable as possible, but if you get stuck at any point or have any suggestions then please get in touch.
Use the "Help" tab on the right, or email us at happytohelp@fixspec.com.
To help you find your way around, we've built a short interactive tour of the site.
Start the whirlwind tour! (2-3 mins) No thanks, I'll just look around myself.