FIX Version FIX.Latest Extension Pack EP285

Approval Date 2023-10-15T00:00:00

Description Average Pricing Enhancements




Field Changes




New Fields

TagNameTypeAssociatedDataTagAbbrNameBaseCategoryBaseCategoryAbbrNameNotReqXMLEnumDatatypeUnionDataTypeDescriptionElaboration
2974AllocGroupSubQtyIDStringGrpSubQtyID0Identifier for quantity subgroup assigned by the clearinghouse.
2975NoAllocGroupSubQtysNumInGroup1Indicates number of subgroups in an allocation group.
2976AllocGroupSubQtyQtyQty0Total quantity in the subgroup of an allocation group.
2977AllocGroupSubQtyOffsetQtyQtyOfst0Change in quantity in the subgroup of an allocation group.
2978AllocGroupRemainingSubQtyQtyRemQty0Remaining quantity in the subgroup of an allocation group.
2979NoAllocGroupSubQtyAttributesNumInGroup1Indicates number of trade attributes used to define a subgroup in an allocation group.
2980AllocGroupSubQtyTypeintTyp0Reserved100PlusType of trade attribute defining a subgroup in an allocation group.
2981AllocGroupSubQtyValueStringVal0Value of the trade attribute defining a subgroup in an allocation group.



Enumerations

Enumerations Added

TagValueSymbolicNameGroupSortDescriptionElaboration
29801TradeType1Trade type
29802TradePublicationIndicator2Trade publication indicator
29803OrderHandlingInstruction3Order handling instruction

Messages

Messages Updated

MsgTypeComponentIDNameCategoryIDSectionIDAbbrNameNotReqXMLDescriptionElaborationDeprecated
BMThis message is used in a 3-party allocation model (buy-side and sell-side using a central clearing entity) where notification of group creation and group updates to counterparties is needed. The message will also carry trade information that comprised the group to the counterparties.


Components

Components Added

ComponentIDComponentTypeCategoryIDNameAbbrNameNotReqXMLVolumeDescriptionElaboration
2272BlockRepeatingAllocationAllocGroupSubQtyGrpAllocSubQty0This repeating group is used to identify subgroups of an average pricing group. The total and remaining quantities of the average pricing group are split into sub-quantities based on trade attributes.
2273BlockRepeatingAllocationAllocGroupSubQtyAttributeGrpAllocSubQtyAttr0This repeating group is used to identify attributes of trades in subgroups of an average pricing group.

Message/Component Content

Message/Components Content Changes

ComponentIDTagTextIndentPositionReqdDescription
1971
19828Indicates trade type of allocation. May be used as an alternative to AllocGroupSubQtyID(2974) for subgrouping.
19829Indicates trade subtype of allocation.
9871
98828Indicates trade type of allocation.
98829Indicates trade subtype of allocation.
7871
78828Indicates trade type of allocation.
78829Indicates trade subtype of allocation.

Messages/Components  Content Added

ComponentIDTagTextIndentPositionReqdDescription
22722975010
22722976120Required if NoAllocGroupSubQtys(2975) > 0.
22722977130
22722978140
22722974150Conditionally required if AllocGroupSubQtyAttributeGrp is not present.
2272AllocGroupSubQtyAttributeGrp160Conditionally required if AllocGroupSubQtyID(2974) is not present.
22732979010
22732980120Required if NoAllocGroupSubQtyAttributes (2979) > 0.
22732981130Required if NoAllocGroupSubQtyAttributes (2979) > 0.
192974042.50May be used as an alternative to attribute based subgrouping.
192896081.440
191390081.4450May be used as an alternative to AllocGroupSubQtyID(2974) for subgrouping.
191031081.450May be used as an alternative to AllocGroupSubQtyID(2974) for subgrouping.
98AllocGroupSubQtyGrp042.30
98855081.40
982896081.450
782896015.170