FIX Version FIX.5.0SP2 Extension Pack EP118

Approval Date 2011-08-31T00:00:00

Description FIA Post Trade Working Group Allocation Enhancements




Field Changes

Updated Fields

TagNameTypeDescriptionAssociatedDataTagAbbrNameBaseCategoryBaseCategoryAbbrNameNotReqXMLEnumDatatypeUnionDataType
857AllocNoOrdersTypeintIndicates how the orders being booked and allocated by an AllocationInstruction or AllocationReport message are identified, e.g. by explicit definition in the OrdAllocGrp or ExecAllocGrp components, or not identified explicitly.NoOrdsTyp0
124NoExecsNumInGroupNumber of executions or trades.1


New Fields

TagNameTypeDescriptionAssociatedDataTagAbbrNameBaseCategoryBaseCategoryAbbrNameNotReqXMLEnumDatatypeUnionDataType
1728FirmGroupIDStringFirm assigned group allocation entity identifier.FirmGrpID0
1729FirmMnemonicStringAllocation identifier assigned by the Firm submitting the allocation for an individual allocation instruction (as opposed to the overall message level identifier).FirmMnem0
1730AllocGroupIDStringIntended to be used by a central counterparty to assign an identifier to allocations of trades for the same instrument traded at the same price.GrpID0
1731AvgPxGroupIDStringUsed by submitting firm to group trades being allocated into an average price group. The trades in average price group will be used to calculate an average price for the group.AvgPxGrpID0
1732FirmAllocTextStringFirm 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.FirmTxt0
1733EncodedFirmAllocTextLenLengthByte length of encoded (non-ASCII characters) EncodedFirmAllocText (1734) field.1734EncFirmTxtLen1
1734EncodedFirmAllocTextdataEncoded (non-ASCII characters) representation of the FirmAllocText(1732) field in the encoded format specified via the MessageEncoding(347) field. If used, the ASCII (English) represention should also be specified in FirmAllocText(1732) field.EncFirmTxt1
1735AllocationRollupInstructionintAn indicator to override the normal procedure to roll up allocations for the same Take-up Firm.AllocRollupInst0
1736AllocGroupQuantityQtyIndicates the total quantity of an allocation group. Includes any allocated quantity.GrpQty0
1737AllocGroupRemainingQuantityQtyIndicates the remaining quantity of an allocation group that has not yet been allocated.RemQty0
1738AllocReversalStatusintIdentifies the status of a reversal transaction.RvrslStat0



Enumerations

Updated Enumerations

TagValueSymbolicNameGroupSortDescriptionDefinition
8700Accepted (successfully processed)
8711Block level reject
8722Account level reject
8733Received (received not yet processed)
8744Incomplete
8755Rejected by intermediary
8766Allocation pending
8777Reversed
62633Sellside calculated using preliminary (includes MiscFees and NetMoney) (Replaced)
62644Sellside calculatedd without preliminary (sent unsolicited by sellside, includes MiscFees and NetMoney) (Replaced)
62655Ready-To-Book single order
62666Buyside Ready-To-Book - combined set of orders (replaced)
62677Warehouse instruction
62688Request to intermediary
6261212Incomplete group
6261313Complete group
79421Preliminary request to intermediary
79432Sellside calculated using preliminary (includes MiscFees and NetMoney)
79443Sellside calculated without preliminary (sent unsolicited by sellside, includes MiscFees and NetMoney)
79454Warehouse recap
79485Request to intermediary
8570Not specified
8571Explicit list provided

Enumerations Added

TagValueSymbolicNameGroupSortDescriptionDefinition
878CancelledByIntermediary8Cancelled by intermediary
879Claimed9Claimed
8710Refused10Refused
8711PendingGiveUpApproval11Pending give-up approval
8712Cancelled12Cancelled
8713PendingTakeUpApproval13Pending take-up approval
8714ReversalPending14Reversal pending
45295GiveupTradingFirm95Give-up (trading) firm
45296TakeupTradingFirm96Take-up (trading) firm
45297GiveupClearingFirm97Give-up clearing firm
45298TakeupClearingFirm98Take-up clearing firm
62615ReopenGroup15Reopen group
62616CancelGroup16Cancel group
62617Giveup17Give-up
62618Takeup18Take-up
62619RefuseTakeup19Refuse take-up
62620InitiateReversal20Initiate reversal
62621Reverse21Reverse
62622RefuseReversal22Refuse reversal
62623SubAllocationGiveup23Sub-allocation give-up
62624ApproveGiveup24Approve give-up
62625ApproveTakeup25Approve take-up
79415Giveup15Give-up
79416Takeup16Take-up
79417Reversal17Reversal
79418Alleged18Alleged reversal
79419SubAllocationGiveup19Sub-allocation give-up
7963CancelledByGiveupFirm3Cancelled by give-up firm
17350RollupRoll up
17351DoNotRollUpDo not roll up
17380Completed0Completed
17381Refused1Refused
17382Cancelled2Cancelled

Message/Component Content

Message/Components Content Changes

ComponentIDTagTextIndentPositionReqdDescription
198570120Indicates how the orders being booked and allocated by an AllocationInstruction or AllocationReport message are identified, e.g. by explicit definition in the OrdAllocGrp or ExecAllocGrp components, or not identified explicitly.
19754Indicates if Allocation has been automatically accepted on behalf of the Take-up Firm by the Clearing House
19ExecAllocGrp0230Indicates number of individual execution or trade entries. Absence indicates that no individual execution or trade entries are included. Primarily used to support step-outs.
788570160Indicates how the orders being booked and allocated by an AllocationInstruction or AllocationReport message are identified, e.g. by explicit definition in the OrdAllocGrp or ExecAllocGrp components, or not identified explicitly.
78ExecAllocGrp0270Indicates number of individual execution or trade entries. Absence indicates that no individual execution or trade entries are included. Primarily used to support step-outs.
988570120Indicates how the orders being booked and allocated by an Allocation Instruction or Allocation Report message are identified, e.g. by explicit definition in the OrdAllocGrp or ExecAllocGrp components , or not identified explicitly.
98ExecAllocGrp0230Indicates number of individual execution or trade entries. Absence indicates that no individual execution or trade entries are included. Primarily used to support step-outs.
98530410When not using allocation groups, this is the total quantity (e.g. number of shares) allocated to all accounts, or that is Ready-To-Book. When using allocation groups, this is the quantity added or removed when trades are added to or removed from an allocation group. To remove quantity from the allocation group a negative value is specified in Quantity(53). When the allocation group quantity is unchanged, such as when AllocType(626) changes from 12(Incomplete group) to 13(Complete group) , the value for Quantity(53) should be zero (0).
200378010
2014124010Indicates number of individual execution or trade entries. Absence indicates that no individual execution or trade entries are included. Primarily used to support step-outs.

Messages/Components  Content Added

ComponentIDTagTextIndentPositionReqdDescription
191730010.10Group identifier assigned by the clearinghouse
191728010.20Firm assigned entity identifier for the allocation
191731081.110Firm designated group identifier for average pricing
24173004.10Group identifier assigned by the clearinghouse
24172804.20Firm assigned entity identifier for the allocation
24173104.30Firm designated group identifier for average pricing
78173007.10Group identifier assigned by the clearinghouse
78172807.20Firm assigned entity identifier for the allocation
781738011.10Can be used for reporting on status of reversal transaction when AllocReportType(794) is 18 (Alleged reversal) or 17 (Reversal).
781731015.810Firm designated group identifier for average pricing
781736046.10
781737046.20
79173005.10Group identifier assigned by the clearinghouse
79172805.20Firm assigned entity identifier for the allocation
79173105.30Firm designated group identifier for average pricing
981730010.10Group identifier assigned by the clearinghouse
981728010.20Firm assigned entity identifier for the allocation
981736042.10Indicates the total quantity of an allocation group. Includes any allocated quantity.
981737042.20Indicates the remaining quantity of an allocation group that has not yet been allocated.
9887055.10Identifies status of allocation.
981731081.110Firm designated group identifier for average pricing.
2003172917.010 Allocation identifier assigned by the Firm submitting the allocation for an individual allocation instruction (as opposed to the overall message level identifier).
2003173518.30An indicator to override the normal procedure to roll up allocations for the same Carry Firm.
20031732114.10
20031733114.20
20031734114.30
2002159315.10
2002172915.20
2002173219.010
2002173319.020
2002173419.030