FIX.4.3 Message

Allocation [type 'J']

The Allocation message provides the ability to specify how an order or set of orders should be subdivided amongst one or more accounts.


Added  FIX.2.7

Expand Components | Collapse Components

Field or ComponentField NameReq'dCommentsDepr.
ComponentStandardHeader

MsgType = J

 
70AllocID 
71AllocTransType

i.e. New, Cancel, Replace

 
626AllocType

Specifies the purpose or type of Allocation message

 
72RefAllocID 

Required for AllocTransType = Replace or Cancel

Required for AllocType = "Sellside Calculated Using Preliminary"

 
196AllocLinkID 

Can be used to link two different Allocation messages (each with unique AllocID) together, i.e. for F/X "Netting" or "Swaps"

 
197AllocLinkType 

Can be used to link two different Allocation messages and identifies the type of link. Required if AllocLinkID is specified.

 
466BookingRefID 

Can be used with AllocType="Buyside Ready-To-Book - Single Order" or "Buyside Ready-To-Book - Combined Set of Orders"

 
Repeating Group 73NoOrders 

Indicates number of orders to be combined for allocation. If order(s) were manually delivered set to 1 (one).

Not required for AllocTransType=Cancel

 
11ClOrdID 

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

 
37OrderID  
198SecondaryOrderID 

Can be used to provide order id used by exchange or executing system.

 
526SecondaryClOrdID  
66ListID 

Required for List Orders.

 
end Repeating Group
Repeating Group 124NoExecs 

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.

 
32LastQty 

Amount of quantity (e.g. number of shares) in individual execution. Required if NoExecs > 0

 
17ExecID  
527SecondaryExecID  
31LastPx 

Price of individual execution. Required if NoExecs > 0

 
29LastCapacity 

Can be specified by broker for AllocType="Sellside Calculated Without Preliminary" and "Sellside Calculated Using Preliminary"

 
end Repeating Group
54Side 
ComponentInstrument

Insert here the set of "Instrument" (symbology) fields defined in "COMMON COMPONENTS OF APPLICATION MESSAGES"

 
53Quantity

Total quantity (e.g. number of shares) allocated to all accounts, or that is Ready-To-Book

 
30LastMkt 

Market of the executions.

 
229TradeOriginationDate  
336TradingSessionID  
625TradingSessionSubID  
423PriceType  
6AvgPx

For F/X orders, should be the "all-in" rate (spot rate adjusted for forward points).

 
15Currency 

Currency of AvgPx. Should be the currency of the local market or exchange where the trade was conducted.

 
74AvgPrxPrecision 

Absence of this field indicates that default precision arranged by the broker/institution is to be used

 
ComponentParties 

Insert here the set of "Parties" (firm identification) fields defined in "COMMON COMPONENTS OF APPLICATION MESSAGES"

 
75TradeDate 
60TransactTime 

Date/time when allocation is generated

 
63SettlmntTyp  
64FutSettDate 

Takes precedence over SettlmntTyp value and conditionally required/omitted for specific SettlmntTyp values.

 
381GrossTradeAmt 

Expressed in same currency as AvgPx. Sum of (AllocQty * AllocAvgPx or AllocPrice).

 
238Concession  
237TotalTakedown  
118NetMoney 

Expressed in same currency as AvgPx. Sum of AllocNetMoney.

 
77PositionEffect  
58Text  
354EncodedTextLen 

Must be set if EncodedText field is specified and must immediately precede it.

 
355EncodedText 

Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.

 
157NumDaysInterest 

Applicable for Convertible Bonds and fixed income

 
158AccruedInterestRate 

Applicable for Convertible Bonds and fixed income

 
540TotalAccruedInterestAmt 

Sum of AccruedInterestAmt within repeating group.

 
650LegalConfirm  
Repeating Group 78NoAllocs 

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".

 
79AllocAccount 

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".

 
366AllocPrice 

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.

 
80AllocQty 

Not required for AllocTransType=Cancel

Not required for AllocType="Buyside Ready-To-Book - Single Order" or "Buyside Ready-To-Book - Combined Set of Orders".

 
467IndividualAllocID  
81ProcessCode  
ComponentNestedParties 

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.

 
208NotifyBrokerOfCredit  
209AllocHandlInst  
161AllocText 

Free format text field related to this AllocAccount

 
360EncodedAllocTextLen 

Must be set if EncodedAllocText field is specified and must immediately precede it.

 
361EncodedAllocText 

Encoded (non-ASCII characters) representation of the AllocText field in the encoded format specified via the MessageEncoding field.

 
ComponentCommissionData 

Insert here the set of "CommissionData" fields defined in "COMMON COMPONENTS OF APPLICATION MESSAGES"

 
153AllocAvgPx 

AvgPx for this AllocAccount. For F/X orders, should be the "all-in" rate (spot rate adjusted for forward points) for this allocation.

 
154AllocNetMoney 

NetMoney for this AllocAccount

((AllocQty * AllocAvgPx) - Commission - sum of MiscFeeAmt + AccruedInterestAmt) if a Sell

((AllocQty * AllocAvgPx) + Commission + sum of MiscFeeAmt + AccruedInterestAmt) if a Buy

 
119SettlCurrAmt 

AllocNetMoney in SettlCurrency for this AllocAccount if SettlCurrency is different from "overall" Currency

 
120SettlCurrency 

SettlCurrency for this AllocAccount if different from "overall" Currency. Required if SettlCurrAmt is specified.

 
155SettlCurrFxRate 

Foreign exchange rate used to compute SettlCurrAmt from Currency to SettlCurrency

 
156SettlCurrFxRateCalc 

Specifies whether the SettlCurrFxRate should be multiplied or divided

 
159AccruedInterestAmt 

Applicable for Convertible Bonds and fixed income

 
160SettlInstMode 

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)

 
Repeating Group 136NoMiscFees 

Required if any miscellaneous fees are reported. Indicates number of repeating entries. Repeating group within Alloc repeating group.

** Nested Repeating Group follows **

 
137MiscFeeAmt 

Required if NoMiscFees > 0

 
138MiscFeeCurr 

Required if NoMiscFees > 0

 
139MiscFeeType 

Required if NoMiscFees > 0

 
end Repeating Group
end Repeating Group
ComponentStandardTrailer