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 |