Allocation (J)

The FIX Client uses this message to distribute fill(s) between allocated accounts within the allocation order. Possible response messages: Allocation Ack (P) and Session Reject (3).

Tag

Name

Format

Req

Comments

 

Standard Header

 

Y

MsgType = J

22

IDSource

String

N

Reserved for contract identification used by custom FIX API vendor contract symbol mappings.

48

SecurityID

String

N

Reserved for contract identification used by custom FIX API vendor contract symbol mappings.

55

Symbol

String(64)

Y

Identifier for an instrument that can be traded on a CQG system.

100

ExDestination

String

N

Reserved for contract identification used by custom FIX API vendor contract symbol mappings.

167

SecurityType

String

N

Indicates type of security.

Reserved for contract identification used by custom FIX API vendor contract symbol mappings.

200

MaturityMonthYear

MonthYear

N

Month and Year of the maturity.

Format: YYYYMM.

Reserved for contract identification used by custom FIX API vendor contract symbol mappings.

For FIX message consistency, CQG defines maturity as contract last trading date.

201

PutOrCall

Int

N

Indicates whether an option is a put or call.

Valid values:

0 = put

1 = call

Reserved for contract identification used by custom FIX API vendor contract symbol mappings.

202

StrikePrice

Price

N

Option strike price.

Reserved for contract identification used by custom FIX API vendor contract symbol mappings.

205

MaturityDay

int

N

Day of the maturity.

Reserved for contract identification used by custom FIX API vendor contract symbol mappings.

For FIX message consistency, CQG defines maturity as contract last trading date.

207

SecurityExchange

String

N

Market used to help identify a security.

Reserved for contract identification used by custom FIX API vendor contract symbol mappings.

223

CouponRate

Price

N

For fixed income. Coupon rate of the bond.

Reserved for contract identification used by custom FIX API vendor contract symbol mappings.

541

MaturityDate

LocalMktDate

N

Date of maturity.

Reserved for contract identification used by custom FIX API vendor contract symbol mappings.

For FIX message consistency, CQG defines maturity as contract last trading date.

20607

ContractDate

LocalMktDate

N

Contract date of the symbol.

Reserved for contract identification used by custom FIX API Vendor contract symbol mappings. It should not appear for FIX vendors which do not have it explicitly configured

20608

ContractDay

Int

N

Contract day of the symbol.

Reserved for contract identification used by custom FIX API Vendor contract symbol mappings. It should not appear for FIX vendors which do not have it explicitly configured

20609

ContractMonthYear

MonthYear

N

Contract month and year of the symbol.

Format: YYYYMM.

Reserved for contract identification used by custom FIX API Vendor contract symbol mappings. It should not appear for FIX vendors which do not have it explicitly configured

70

AllocID

String(24)

Y

Allocation message ID.

71

AllocTransType

Int

Y

Identifies allocation transaction type. Valid values:

'0' = New

'1' = Replace

'2' = Cancel

72

RefAllocID

String(24)

N

Required for AllocTransType = Replace or Cancel

73

NoOrders

Int

Y*

Only one order is expected in the list. Combining several orders for allocation is not supported at the moment.

1

Account

String(256)

Y

Account ID (managed by the CQG gateway). Must be the first field in repeating group.

37

OrderID

String(32)

C

Order ID with allocation as assigned by the CQG gateway.

11

ClOrdID

String(64)

C

Unique identifier of the order as order request originator.

124

NoExecs

int

N

Indicates number of individual execution repeating group entries to follow.

32

LastShares

Qty

N

Number of shares in individual fill execution. Required if NoExecs > 0. Must be the first field in repeating group.

17

ExecID

String

N

ExecID of a corresponding fill execution report. Required if NoExecs > 0.

31

LastPx

Price

N

Price of individual fill execution. Required if NoExecs > 0

78

NoAllocs

Int

Y*

Indicates number of allocation groups to follow.

79

AllocAccount

String(256)

Y*

Required if NoAllocs > 0.  Must be the first field in repeating group.

366

AllocPrice

Price

Y

Allocated price.

80

AllocShares

Qty

Y

Allocated quantity.

50555

NoLegs

int

C

Number of legs repeating group instances. Is used for multileg securities only.

50600

LegSymbol

String(64)

C

Multi-leg instrument’s individual security symbol. Must be the first field in repeating group.

50601

LegSymbolSfx

String

N

Reserved for contract identification used by custom FIX API vendor contract symbol mappings. It should not appear for FIX vendors that do not have it explicitly configured.

50602

LegSecurityID

String

N

Reserved for contract identification used by custom FIX API vendor contract symbol mappings. It should not appear for FIX vendors that do not have it explicitly configured.

50603

LegSecurityIDSource

String

N

Reserved for contract identification used by custom FIX API vendor contract symbol mappings. It should not appear for FIX vendors that do not have it explicitly configured.

50608

LegCFICode

String

N

Indicates the type of security as per ISO 10962 standard.

50609

LegSecurityType

String

N

Indicates type of security.

Reserved for contract identification used by custom FIX API vendor contract symbol mappings. It should not appear for FIX vendors that do not have it explicitly configured.

50610

LegMaturityMonthYear

MonthYear

N

Month and Year of the maturity.

Format: YYYYMM.

Reserved for contract identification used by custom FIX API vendor contract symbol mappings. It should not appear for FIX vendors that do not have it explicitly configured.

For FIX message consistency, CQG defines maturity as contract last trading date.

50611

LegMaturityDate

LocalMktDate

N

Date of maturity.

Reserved for contract identification used by custom FIX API vendor contract symbol mappings. It should not appear for FIX vendors that do not have it explicitly configured.

For FIX message consistency, CQG defines maturity as contract last trading date.

50612

LegStrikePrice

Price

N

Option strike price.

Reserved for contract identification used by custom FIX API vendor contract symbol mappings. It should not appear for FIX vendors that do not have it explicitly configured.

50615

LegCouponRate

Price

N

For fixed income. Coupon rate of the bond.

Reserved for contract identification used by custom FIX API vendor contract symbol mappings. It should not appear for FIX vendors that do not have it explicitly configured.

50616

LegSecurityExchange

String

N

Market used to help identify a security.

Reserved for contract identification used by custom FIX API vendor contract symbol mappings. It should not appear for FIX vendors that do not have it explicitly configured.

50624

LegSide

Char

N

Side of this individual leg (multi-leg security).

Valid values:

1 = buy

2 = sell

Required if NoLegs (50555) > 0.

50637

LegLastPx

Price

C

Execution price assigned to a leg of a multi-leg instrument. Required if NoLegs (50555) > 0.

50654

LegRefID

String

Y

Unique indicator for a specific leg (Uniqueness is guaranteed within a particular request).

50687

LegQty

Qty

C

Quantity of this individual leg (multi-leg security). Required if NoLegs (50555) > 0.

 

Standard Trailer

 

Y

 

 

Example: Allocation

8=FIX.4.2 | 9=24135=J | 49=trader | 56=CQG_Gateway | 34=252=20150327-13:06:16.601 | 55=F.US.EDAS3Z12 | 70=alloc_id | 71=0 | 73=1 | 1=403 | 37=123456789 | 78=1 | 79=403 | 366=100 | 80=2 | 50555=2 | 50600=F.US.EDAH12 | 50624=1 | 50654=1| 50637=1 | 50687=1 | 50600=F.US.EDAZ13 | 50624=2 | 50654=1 | 50637=150687=1 | 10=059 |