Message Allocation (J)

The allocation record is used to instruct a broker on how to allocate executed shares to sub-accounts. The allocation record can also be used as a confirmation message through which third parties can communicate execution and settlement instructions between trading partners.

Added in protocol FIX.2.7

See in: FIX.4.1, FIX.4.2, FIX.4.3, FIX.4.4, FIX.5.0, FIX.5.0SP1, FIX.5.0SP2, FIX.5.0SP2 EP240.

Field or Component Name Description Is Required Added Is Deprecated
Block StandardHeader MsgType = J Y FIX.2.7
70 AllocID Y FIX.2.7
71 AllocTransType Y FIX.2.7
72 RefAllocID Required for AllocTransType = R (Replace) or C (Cancel) FIX.2.7
73 NoOrders Indicates number of orders to be combined for allocation. If order(s) were manually delivered set to 1 (one). Y FIX.2.7
11 ClOrdID 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". Y FIX.2.7
37 OrderID FIX.2.7
66 ListID Required for List Orders. FIX.2.7
105 WaveNo FIX.3.0
124 NoExecs Indicates number of individual execution record groups to follow. Absence of this field indicates that no individual execution records are included. FIX.4.0
17 ExecID FIX.2.7
32 LastShares Number of shares in individual execution. Required if NoExecs > 0 FIX.2.7
31 LastPx Price of individual execution. Required if NoExecs > 0 FIX.2.7
30 LastMkt Market of individual execution. FIX.2.7
54 Side Y FIX.2.7
55 Symbol Y FIX.2.7
65 SymbolSfx FIX.2.7
48 SecurityID FIX.2.7
22 IDSource FIX.2.7
106 Issuer FIX.3.0
107 SecurityDesc FIX.3.0
53 Shares Total number of shares allocated to all accounts Y FIX.2.7
6 AvgPx Y FIX.2.7
15 Currency Currency of AvgPx, absence of this field indicates US dollars FIX.2.7
74 AvgPrxPrecision Absence of this field indicates that default precision arranged by the broker/institution is to be used FIX.2.7
75 TradeDate Y FIX.2.7
60 TransactTime Date/time when allocation is generated FIX.2.7
63 SettlmntTyp Absence of this field is interpreted as Regular FIX.2.7
64 FutSettDate Required with SettlmntTyp other than regular FIX.2.7
118 NetMoney Expressed in same currency as AvgPx FIX.4.0
136 NoMiscFees Required if any miscellaneous fees are reported. Indicates number of repeating entries FIX.4.0
137 MiscFeeAmt Required if NoMiscFees > 0 FIX.4.0
138 MiscFeeCurr Required if NoMiscFees > 0 FIX.4.0
139 MiscFeeType Required if NoMiscFees > 0 FIX.4.0
119 SettlCurrAmt FIX.4.0
120 SettlCurrency FIX.4.0
77 OpenClose FIX.2.7
58 Text FIX.2.7
78 NoAllocs Indicates number of allocation groups to follow. Y FIX.2.7
79 AllocAccount Y FIX.2.7
80 AllocShares Y FIX.2.7
81 ProcessCode FIX.2.7
76 ExecBroker Required for step-in and step-out trades FIX.2.7
109 ClientID Used for firm identification in third-party transactions. FIX.3.0
12 Commission FIX.2.7
13 CommType FIX.2.7
85 NoDlvyInst Repeating group within allocation group FIX.2.7
92 BrokerOfCredit FIX.2.7
86 DlvyInst Required if NoDlvyInst > 0 FIX.2.7
Block StandardTrailer Y FIX.2.7