<AllocAckGrp> Component Block

This repeating group is optionally used for messages with AllocStatus(87) = 2 (Account level reject), to provide details of the individual accounts that were accepted or rejected. In the case of a reject, the reasons for the rejection should be specified.

Used in :

Tag Field Name FIXML Req'd Comments
78 NoAllocs AllocAck N This repeating group is optionally used for messages with AllocStatus = 2 (account level reject),AllocStatus = 0 (accepted), to provide details of the individual accounts that were accepted or rejected. In the case of a reject, the reasons for the rejection should be specified.This group should not be populated where AllocStatus has any other value.Indicates number of allocation groups to follow.
=> 79 AllocAccount @Acct C

Required if NoAllocs(78) > 0.

Must be first field in repeating group.

=> 661 AllocAcctIDSource @ActIDSrc N

Used to identify the source of the AllocAccount (79) code.

See AcctIDSource (660) for valid values.

=> 366 AllocPrice @Px N

Used when performing "executed price" vs. "average price" allocations (e.g. Japan). AllocAccount(79) plus AllocPrice(366) form a unique Allocs entry. Used in lieu of AllocAvgPx(153).

=> 1047 AllocPositionEffect @AllocPosEfct N

Indicates whether the resulting position after a trade should be an opening position or closing position. Used for omnibus accounting - where accounts are held on a gross basis instead of being netted together.

=> 467 IndividualAllocID @IndAllocID N

Unique identifier for a specific NoAllocs (78) repeating group instance (e.g. for an AllocAccount).

=> 1593 ParentAllocID @ParentAllocID N

Contains the IndividualAllocId (tag 467) value of the allocation that is being offset as a result of a new allocation. This would be an optional field that would only be populated in the case of an allocation of an allocation (as well as any subsequent allocations). This wouldn’t be populated for an initial allocation since an allocation id is not supplied on default (initial) allocations.

=> 1729 FirmMnemonic @FirmMnem N

Allocation identifier assigned by the Firm submitting the allocation for an individual allocation instruction (as opposed to the overall message level identifier).

=> 1832 ClearedIndicator @Clrd N

Used to communicate the status of central clearing workflow.

=> 2727 AllocLegRefID @LegRefID N

The field may not be used in any message where there are no legs.

=> <AllocRegulatoryTradeIDGrp> N

Trade side of payout receiver.

=> 776 IndividualAllocRejCode @IndAllocRejCode C

Required if NoAllocs(78) > 0 and AllocStatus(87) = 2 (Account level reject).

=> <NestedParties> N

Used on a multi-sided trade to specify the type of trade for a given side. Same values as TrdSubType (829).

=> 209 AllocHandlInst @HandlInst N

Indicates how the receiver (i.e. third party) of allocation information should handle/process the account details.

=> 161 AllocText @Txt N

Can be used here to hold text relating to the rejection of this AllocAccount(366))

=> 360 EncodedAllocTextLen @EncAllocTextLen C

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

=> 361 EncodedAllocText @EncAllocText C

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

=> 1732 FirmAllocText @FirmTxt N

Firm reference information, usually internal information, that is part of the initial message. The information would not be carried forward (e.g to Take-up Firm) and preserved with the transaction.

=> 1733 EncodedFirmAllocTextLen @EncFirmTxtLen N

Must be set if EncodedFirmAllocText(1734) field is specified and must immediately precede it.

=> 1734 EncodedFirmAllocText @EncFirmTxt N

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

=> 989 SecondaryIndividualAllocID @IndAllocID2 N

Will allow the intermediary to specify an allocation ID generated by their system.

=> 993 AllocCustomerCapacity @CustCpcty N

Capacity of customer in the allocation block.

=> 992 IndividualAllocType @Typ N

Identifies whether the allocation is to be sub-allocated or allocated to a third party

=> 80 AllocQty @Qty N

Quantity to be allocated to specific sub-account

(Prior to FIX 4.2 this field was of type int)

=> 2515 AllocCalculatedCcyQty @CalcCcyQty N

Used for the calculated quantity of the other side of the currency trade applicable to the allocation instance.

=> 1752 CustodialLotID @CstdlLotID N

Only used for specific lot trades.

=> 1753 VersusPurchaseDate @VSPDt N

Only used for specific lot trades. If this field is used, either VersusPurchasePrice(1754) or CurrentCostBasis(1755) should be specified.

=> 1754 VersusPurchasePrice @VSPPx N

Only used for specific lot trades. If this field is used, VersusPurchaseDate(1753) should be specified.

=> 1755 CurrentCostBasis @CurCostBasis N

Only used for specific lot trades. If this field is used, VersusPurchaseDate(1753) should be specified

=> 2770 AllocAvgPxGroupID @AvgPxGrpID N

Used by submitting firm to group trades being sub-allocated into an average price group. The trades in the average price group will be used to calculate an average price for the group.

=> 2769 AllocAvgPxIndicator @AvgPxInd N

Average pricing indicator at the allocation level.