Allocation

TagField NameReq'dComments
  Standard Header Y MsgType = J
70 AllocID Y
71 AllocTransType Y i.e. New, Cancel, Replace
626 AllocType Y Specifies the purpose or type of Allocation message
72 RefAllocID N Required for AllocTransType = Replace or Cancel
Required for AllocType = "Sellside Calculated Using Preliminary"
196 AllocLinkID N Can be used to link two different Allocation messages (each with unique AllocID) together, i.e. for F/X "Netting" or "Swaps"
197 AllocLinkType N Can be used to link two different Allocation messages and identifies the type of link. Required if AllocLinkID is specified.
466 BookingRefID N Can be used with AllocType="Buyside Ready-To-Book - Single Order" or "Buyside Ready-To-Book - Combined Set of Orders"
73 NoOrders Y* Indicates number of orders to be combined for allocation. If order(s) were manually delivered set to 1 (one).
Not required for AllocTransType=Cancel
11 ClOrdID Y* 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".
Not required for AllocTransType=Cancel
37 OrderID N
198 SecondaryOrderID N Can be used to provide order id used by exchange or executing system.
526 SecondaryClOrdID
66 ListID N Required for List Orders.
124 NoExecs N Indicates number of individual execution repeating group entries to follow. Absence of this field indicates that no individual execution entries are included. Primarily used to support step-outs.
32 LastQty N Amount of quantity (e.g. number of shares) in individual execution. Required if NoExecs > 0
17 ExecID N
527 SecondaryExecID
31 LastPx N Price of individual execution. Required if NoExecs > 0
29 LastCapacity N Can be specified by broker for AllocType="Sellside Calculated Without Preliminary" and "Sellside Calculated Using Preliminary"
54 Side Y
component block <Instrument> Y Insert here the set of "Instrument" (symbology) fields defined in "COMMON COMPONENTS OF APPLICATION MESSAGES"
53 Quantity Y Total quantity (e.g. number of shares) allocated to all accounts, or that is Ready-To-Book
30 LastMkt N Market of the executions.
229 TradeOriginationDate N
336 TradingSessionID N
625 TradingSessionSubID N
423 PriceType N
6 AvgPx Y For F/X orders, should be the "all-in" rate (spot rate adjusted for forward points).
15 Currency N Currency of AvgPx. Should be the currency of the local market or exchange where the trade was conducted.
74 AvgPrxPrecision N Absence of this field indicates that default precision arranged by the broker/institution is to be used
component block <Parties> N Insert here the set of "Parties" (firm identification) fields defined in "COMMON COMPONENTS OF APPLICATION MESSAGES"
75 TradeDate Y
60 TransactTime N Date/time when allocation is generated
63 SettlmntTyp N
64 FutSettDate N Takes precedence over SettlmntTyp value and conditionally required/omitted for specific SettlmntTyp values.
381 GrossTradeAmt N Expressed in same currency as AvgPx. Sum of (AllocQty * AllocAvgPx or AllocPrice).
238 Concession N
237 TotalTakedown N
118 NetMoney N Expressed in same currency as AvgPx. Sum of AllocNetMoney.
77 PositionEffect N
58 Text N
354 EncodedTextLen N Must be set if EncodedText field is specified and must immediately precede it.
355 EncodedText N Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
157 NumDaysInterest N Applicable for Convertible Bonds and fixed income
158 AccruedInterestRate N Applicable for Convertible Bonds and fixed income
540 TotalAccruedInterestAmt N Sum of AccruedInterestAmt within repeating group.
650 LegalConfirm N
78 NoAllocs Y** Indicates number of allocation groups to follow.
Not required for AllocTransType=Cancel
Not required for AllocType="Buyside Ready-To-Book - Single Order" or "Buyside Ready-To-Book - Combined Set of Orders".
79 AllocAccount Y** 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. Required if NoAllocs > 0. Must be first field in repeating group.
Not required for AllocTransType=Cancel
Not required for AllocType="Buyside Ready-To-Book - Single Order" or "Buyside Ready-To-Book - Combined Set of Orders".
366 AllocPrice N Used when performing "executed price" vs. "average price" allocations (e.g. Japan). AllocAccount plus AllocPrice form a unique Allocs entry. Used in lieu of AllocAvgPx.
80 AllocQty Y** Not required for AllocTransType=Cancel
Not required for AllocType="Buyside Ready-To-Book - Single Order" or "Buyside Ready-To-Book - Combined Set of Orders".
467 IndividualAllocID N
81 ProcessCode N
component block <NestedParties> N Insert here the set of "Nested Parties" (firm identification "nested" within additional repeating group) fields defined in "COMMON COMPONENTS OF APPLICATION MESSAGES"
Used for NestedPartyRole=BrokerOfCredit, ExecBroker, ClientID, etc.
208 NotifyBrokerOfCredit N
209 AllocHandlInst N
161 AllocText N Free format text field related to this AllocAccount
360 EncodedAllocTextLen N Must be set if EncodedAllocText field is specified and must immediately precede it.
361 EncodedAllocText N Encoded (non-ASCII characters) representation of the AllocText field in the encoded format specified via the MessageEncoding field.
component block <CommissionData> N Insert here the set of "CommissionData" fields defined in "COMMON COMPONENTS OF APPLICATION MESSAGES"
153 AllocAvgPx N AvgPx for this AllocAccount. For F/X orders, should be the "all-in" rate (spot rate adjusted for forward points) for this allocation.
154 AllocNetMoney N NetMoney for this AllocAccount
((AllocQty * AllocAvgPx) - Commission - sum of MiscFeeAmt + AccruedInterestAmt) if a Sell
((AllocQty * AllocAvgPx) + Commission + sum of MiscFeeAmt + AccruedInterestAmt) if a Buy
119 SettlCurrAmt N AllocNetMoney in SettlCurrency for this AllocAccount if SettlCurrency is different from "overall" Currency
120 SettlCurrency N SettlCurrency for this AllocAccount if different from "overall" Currency. Required if SettlCurrAmt is specified.
155 SettlCurrFxRate N Foreign exchange rate used to compute SettlCurrAmt from Currency to SettlCurrency
156 SettlCurrFxRateCalc N Specifies whether the SettlCurrFxRate should be multiplied or divided
159 AccruedInterestAmt N Applicable for Convertible Bonds and fixed income
160 SettlInstMode N Type of Settlement Instructions which will be provided via Settlement Instructions message (0=Default, 1=Standing Instructions, 2=Specific Allocation Account Overriding, 3=Specific Allocation Account Standing, 4= Specific Order)
136 NoMiscFees N Required if any miscellaneous fees are reported. Indicates number of repeating entries. Repeating group within Alloc repeating group.
** Nested Repeating Group follows **
137 MiscFeeAmt N Required if NoMiscFees > 0
138 MiscFeeCurr N Required if NoMiscFees > 0
139 MiscFeeType N Required if NoMiscFees > 0
  Standard Trailer Y