<AllocCommissionDataGrp> Component Block

The AllocCommissionDataGrp component block is used to carry commission information such as the type of commission and the rate at the allocation level. It provides a means to express commission applicable for the specified allocation account.

In messages where the CommissionDataGrp or CommissionData component exists at a "higher" level in the message than the allocation, those components should only be used for overall commission.

The AllocCommissionLegRefID(2663) field is used to reference the LegID(1788) within the InstrumentLeg component, allowing for specifying instrument leg specific commission values when a multilegged security is fully expressed in the same message.

Used in :

Tag Field Name FIXML Req'd Comments
2653 NoAllocCommissions CommData N

Number of commissions in the repeating group.

=> 2654 AllocCommissionAmount @Amt C

Required if NoAllocCommissions(2653) > 0.

If the commission is based on a percentage of trade quantity or a factor of "unit of measure", AllocCommissionRate(2660) and AllocCommissionUnitOfMeasure(2658) may also be specified as appropriate.

=> 2655 AllocCommissionAmountType @Typ C

Required if NoAllocCommissions(2653) > 0.

=> 2726 AllocCommissionAmountSubType @SubTyp N

Further sub classification of the AllocCommissionAmountType(2655).

=> 2656 AllocCommissionBasis @Basis C

Required if NoAllocCommissions(2653) > 0.

=> 2657 AllocCommissionCurrency @Ccy N

Specifies the currency denomination of the commission amount if different from the trade's currency.

AllocCommissionCurrencyCodeSource(2925) may be used to disambiguate the code source scheme used, and ISO 4217 is the default scheme if absent.

=> 2925 AllocCommissionCurrencyCodeSource @CcySrc N

Identifies class or source of the AllocCommissionCurrency(2657) value.

=> 2658 AllocCommissionUnitOfMeasure @UOM N

The commission rate unit of measure.

=> 2659 AllocCommissionUnitOfMeasureCurrency @UOMCcy N

Indicates the currency of the unit of measure. Conditionally required when AllocCommissionUnitOfMeasure(2658) = Ccy (Currency).

=> 2926 AllocCommissionUnitOfMeasureCurrencyCodeSource @UOMCcySrc N

Identifies class or source of the AllocCommissionUnitOfMeasureCurrency(2659) value.

=> 2660 AllocCommissionRate @Rt N

The commission rate when AllocCommissionAmount(2654) is based on a percentage of quantity, amount per unit or a factor of "unit of measure". If the rate is a percentage or expressed in basis points, use the decimalized form, e.g. "0.05" for a 5% commission or "0.005" for 50 basis points.

=> 2661 AllocCommissionSharedIndicator @SharedInd N

Indicates whether the amount in AllocCommissionAmount(2654) is to be shared with a third party, e.g. as part of a directed brokerage commission sharing arrangement.

=> 2662 AllocCommissionAmountShared @AmtShared N

If specified, AllocCommissionSharedIndicator(2661) must be set to "Y".

=> 2663 AllocCommissionLegRefID @LegRefID N

This field may be used for multi-leg trades sent as a single message to indicate that the entry applies only to a specific leg.

=> 2664 AllocCommissionDesc @Desc N

Description of the commission.

=> 2665 EncodedAllocCommissionDescLen @EncDescLen N

Must be set if EncodedAllocCommissionDesc(2666) is specified and must immediately precede it.

=> 2666 EncodedAllocCommissionDesc @EncDesc N

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