Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
This material may not be reproduced or redistributed in whole or in part without the express,
prior written consent of Intercontinental Exchange, Inc.
www.theice.com
Revision History
Version
1.0
1.1
Issue Date
10 Feb 2011
10 May 2011
Changes
Baseline specification
Changed specification to reflect that Position Account is now
part of the Average price group key.
1.2
3 June 2011
1.2.1
14 July 2011
1.3
10 April 2012
1.3.1
September 2012
1.4
1 August 2012
1.4.1
September 2012
1.4.2
November 2012
1.4.3
March 2013
1.4.4
September 2013
1.4.5
December 2013
Page 2 of 85
www.theice.com
1.4.7
February 2014
March 2014
1.4.8
May 2014
1.4.9
May 2014
1.4.10
August 2014
1.4.11
October 2014
Page 3 of 85
www.theice.com
Accounts I or J
Updated eligible Position Accounts (@Party Role 38, @ID)
for ICSG
1.4.12
January 2015
1.5.0
April 2015
1.5.1
July 2015
Page 4 of 85
www.theice.com
Table of Contents
1.
Introduction ......................................................................................................................................... 8
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
1.10
1.11
2.
3.
4.4
4.4.1
4.4.2
4.5
4.5.1
4.5.2
4.6
4.6.1
4.6.2
4.7
4.7.1
4.7.2
5.
Flow Diagrams................................................................................................................................... 25
3.1
3.2
3.3
3.4
3.5
4.
Trade Capture Report to Mark Trade for Average Pricing with Group ID - sent by Firm.................... 31
Trade Capture Report Confirming Trade Marked for Average Pricing - sent by ICE ......................... 32
Message Flow for Adding Trades to an Average Price Group ........................................................... 33
AllocInstrctnAlert Message Confirming Group Creation sent by ICE
AllocInstrctnAlert Sent Message Confirming Group Update sent by ICE
33
34
36
37
38
39
Message Flow to Submit an Average Price Group with Price Override ............................................. 40
AllocInstrctn Message to Submit Group with Price Override - sent by Firm
AllocInstrctnAlert Message Confirming Group Submission with Price Override - sent by ICE
40
41
42
43
Trade Capture Report to Mark Trade for Average Pricing with Group ID - sent by Firm.................... 44
Page 5 of 85
www.theice.com
5.2
5.3
5.3.1
5.3.2
5.3.3
5.4
5.4.1
5.4.2
5.5
5.5.1
5.5.2
5.6
5.6.1
5.6.2
5.7
5.7.1
5.7.2
6.
46
47
48
50
51
52
53
Message Flow to Submit an Average Price Group with Price Override ............................................. 54
AllocInstrctn Message to Submit Group with Price Override - sent by Firm
AllocInstrctnAlert Message Confirming Group Submission with Price Override - sent by ICE
54
55
56
57
6.4
6.4.1
6.4.2
6.5
6.5.1
6.5.2
6.6
6.6.1
6.6.2
6.7
6.7.1
6.7.2
7.
Trade Capture Report Confirming Trade Marked for Average Pricing - sent by ICE ......................... 45
Message Flow for Adding Trades to an Average Price Group ........................................................... 46
Trade Capture Report to Mark Trade for Average Pricing with Group ID - sent by Firm.................... 59
Trade Capture Report Confirming Trade Marked for Average Pricing - sent by ICE ......................... 60
Message Flow for Adding Trades to an Average Price Group ........................................................... 61
AllocInstrctnAlert Message Confirming Group Creation sent by ICE
AllocInstrctnAlert Sent Message Confirming Group Update sent by ICE
61
62
64
65
66
67
Message Flow to Submit an Average Price Group with Price Override ............................................. 68
AllocInstrctn Message to Submit Group with Price Override - sent by Firm
AllocInstrctnAlert Message Confirming Group Submission with Price Override - sent by ICE
68
69
70
71
7.4
7.4.1
7.4.2
7.5
7.5.1
7.5.2
7.6
Trade Capture Report to Mark Trade for Average Pricing with Group ID - sent by Firm.................... 73
Trade Capture Report Confirming Trade Marked for Average Pricing - sent by ICE ......................... 74
Message Flow for Adding Trades to an Average Price Group ........................................................... 75
AllocInstrctnAlert Message Confirming Group Creation sent by ICE
AllocInstrctnAlert Sent Message Confirming Group Update sent by ICE
75
76
78
79
80
81
Message Flow to Submit an Average Price Group with Price Override ............................................. 82
Page 6 of 85
www.theice.com
7.6.1
7.6.2
7.7
7.7.1
7.7.2
82
83
84
85
Page 7 of 85
www.theice.com
1. Introduction
ICE Clear Front End consists of PTMS which is the source of managing executed trades and
transfer transactions. The functions that can be performed are modify, split, assign average
price group codes, manage average price working groups and specify a trade or split
component for give-up with or without destination information (i.e. take-up firm information).
Once a trade is marked for give-up within PTMS or a series of trades are averaged, they are
submitted to the give-up system (ACT) which allows the user to manage the assignment or giveup of these transactions. Whether averaged or same price groups, the messaging and
processes to allocate, claim, sub-claim, etc within ACT are identical.
Trades that are marked for give-up will automatically be grouped with other trades for the same
original order ID, product, expiry, account reference, date, side and price. This happens
automatically in ACT. So if a 100 lot order is placed on the trading engine and is filled in 5
trades at the same price (and the order or individual trades have been marked for give-up),
PTMS captures each of the trades, clears them and submits to ACT. The ACT system will
group the fills back into a 100 lot group that can then be allocated in the ratios desired by the
customer.
Unlike the automatic grouping of same price give-ups, the PTMS system provides the capability
for a user to create groups from various trades of different prices. The average price function
allows the user to group trades at different prices for the same product, expiry, position account,
date and side across orders. The user instructs the grouping by assigning an average price
group ID to a trade using the Trade Capture Report message. This message is defined in the
Trade Capture Report specification, but examples of the message to assign an average price
group ID are contained in this document as well. This ID can be up to 6 alpha numeric
characters in length. The same group ID can be assigned to different combinations of expiry,
product, position account and sides, but will produce a group for every combination. Generally,
members may do this as a way of identifying a customer to every set of groups they create for
the customer.
Please note that the user will not be allowed to add or remove a trade or change position
account or AP Group ID on an underlying trade that is included in a group that has been
completed and submitted to the give-up system. Trade adds, deletes or changes will be
allowed to these attributes for underlying trades that are included in an un-submitted (in
progress) group. If a change is made to one of these fields on the trade, it will cause the trade
to be removed from one group and placed in (or create) another group where all the key
attributes match the newly changed values.
If there is a need to change a trade or remove or add a trade to a submitted group, one must
reverse all claimed give-ups for the group in question and delete all unclaimed allocations for
the group before re-opening the group within the averaging system. Once a group is re-opened,
the user may change underlying trades or remove and/or add trades to the group for reaveraging.
This document describes the messaging required to manage average price working groups.
This includes updating mutable fields on the group such as customer account, CTI or user
Page 8 of 85
www.theice.com
memo, overriding the calculated average price, completion and submission of an average price
group and re-opening the group if needed once submitted to the give-up system.
Once an average price group is submitted to the give-up system, the messaging is unchanged
for managing give-ups and claims.
1.1
1.2
1.3
1.4
Page 9 of 85
www.theice.com
1) New enumerations:
a. @Party Role 38, @ID=I Individual Client Segregated (ISOC) I
b. @Party Role 38, @ID=J Individual Client Segregated (ISOC) - J
c. @Party Role 38, @ID=M Market Maker Position Account
d. AllocInstrctn/Pty/Sub @ID=7 Individual Client Segregated (ISOC) - I
e. AllocInstrctn/Pty/Sub @ID=8 Individual Client Segregated (ISOC) J
1.5
- for LIFFE X
i. @Instrmt/Exch
ii. @Undly/Exch
iii. @Pty R=22
c. Updated description for position accounts (@Party Role 38, @ID) I and J to
the following: Forward looking position accounts. These position accounts will be
available during ISOC testing which will be communicated in due course.
d. Updated description for settlement accounts (AllocInstrctn/Pty/Sub @ID) 7 and
8 to the following: Forward looking settlement accounts. These settlement
accounts will be available during ISOC testing which will be communicated in due
course.
1.6
1.7
Page 10 of 85
www.theice.com
1.8
1) New Tags
a. @Party Role 83 - to indicate the customer clearing account on the transactions
for outbound messages only*
2) Other
a. @Party Role 24 is required Position Accounts I or J
* Not available for ICE Clear Singapore
1.9
Page 11 of 85
www.theice.com
2.1
The Allocation Instruction message will be used by the firm to send instructions to modify,
submit and reopen average price groups. Once a group is complete (Typ=13), the group
cannot be modified. If a complete group must be modified, it must first be re-opened (Typ=15)
and placed back in a working status.
This table has been revised from the table contained in the Allocation specification to
include only the attributes applicable for managing average price groups.
FIXML Tag Names
Required?
US/CA
EU/SG
AllocInstrctn
@BizDt
Yes
Yes
ClearingBusinessDate
@ID
Yes
Yes
@TransTyp
Yes
Yes
@CxlRplcRsn
No
No
@Typ
Yes
Yes
1 Replace
2 Indicates that the actual average price has been
overridden by the firm.
AllocType
No
@Txt
No
@AvgPxGrpID
No
No
@GrpID
Yes
Yes
@Qty
Yes
Yes
Yes
@Side
Yes
Page 12 of 85
www.theice.com
Required?
US/CA
EU/SG
Yes
Yes
@SesSub
No
No
@AvgPx
Yes
Yes
X Ex-Pit Off-exchange
AvgPx
@TrdTyp
@AvgPxInd
No
No
@CustCpcty
No
No
@TrdDt
Yes
Yes
@RndPx
No
No
No
No
@TxnTm
@PosEfct
No
No
AllocInstrctn/Hdr
@SID
@TID
@Snt
Yes
Yes
Yes
Yes
Yes
Yes
Page 13 of 85
www.theice.com
Required?
US/CA
EU/SG
No
No
@SecTyp
Yes
Yes
SG value:
IFSG ICE Futures SG
SecurityType
@ID
Yes
Yes
@MMY
Yes
Yes
Commodity symbol
MaturityMonthYear
Contract month for instrument. Can also be a
maturity date for date-specific instruments such as
flex options.
@PutCall
@StrkPx
AllocInstrctn/Pty
@R=22 ID
NA Futures
Yes Options
NA Futures
Yes Options
NA Futures
Yes Options
NA Futures
Yes Options
No
No
Page 14 of 85
www.theice.com
Required?
US/CA
EU/SG
@R=21 ID
Yes
Yes
SG value:
IFSG ICE Futures SG
PartyID
PartyRole
@R = 21 Clearing house
@ID = XXXX
@R=1 ID
@R=4 ID
@R=12 ID
Yes
No
US - No
CA - NA
Yes
No
NA
EU Value: ICEU
US Value: ICUS
CA Value: ICCA
SG Value: ICSG
PartyID
PartyRole
@R = 1 Originating Trading Member Mnemonic
@ID = Trading Member Mnemonic
For US & CA will be set to the Sub-Firm Mnemonic or
Clearing Member Mnemonic
PartyID
PartyRole
@R = 4 Originating Clearer Mnemonic
@ID = Clearing Member Mnemonic
PartyID
PartyRole
@R = 12 Trader Mnemonic
@ID = Trader Mnemonic
@R=24 ID
No
No*
PartyID
PartyRole
@R = 24 Customer Account
@ID = Customer Account
@R=44 ID
US - No
CA - NA
NA
Page 15 of 85
www.theice.com
@R=55 ID
@R=38 ID
Required?
US/CA
EU/SG
US - No
CA - NA
Yes
NA
Yes
/Pty/Sub
@ID
No
No
Page 16 of 85
www.theice.com
@Typ
AllocInstrctn/Amt
Required?
US/CA
EU/SG
No
No
@Typ
No
No
@Amt
No
No
No
@Ccy
No
Currency symbol
Page 17 of 85
www.theice.com
2.2
The Allocation Instruction Alerts messages will be sent to the member by ICE after average
price group creation. The group creation message will contain a unique group ID (@GrpID) that
can be used to reference the group for further updates via the API. ICE will confirm all average
price group updates whether initiated on the GUI or via the API.
Note: The system will set the groups customer account to the customer account of the first trade
placed in the group. Adding or removing trades from the average price group will NOT alter the
customer account on the group. Modifying the customer account on the underlying trades the group will
NOT alter the customer account on the group. If the customer account reference on an average price
group must be modified, then this can be done on PTMS GUI or via the API utilizing an AllocInstrctn
specifying a new customer account.
FIXML Tag Names
Required?
US/CA
EU/SG
@BizDt
Yes
Yes
@ID
Yes
Yes
No
AllocInstrctnAlert
@AsOfInd
No
@TransTyp
Yes
Yes
1 As of transaction
AllocTransType
@CxlRplcRsn
No
No
@Typ
Yes
Yes
Yes
No
0 Accepted
5 Rejected in error (by clearing house)
RejectText
No
@Stat
@RejTxt
@Txt
Yes
No
No
Page 18 of 85
www.theice.com
@TrdrTxt
Required?
US/CA
EU/SG
No
No
@AvgPxGrpID
Yes
Yes
@GrpID
Yes
Yes
@Qty
Yes
Yes
Yes
Yes
Yes
@GrpQty
@RemQty
@Side
Yes
Yes
Yes
@TrdTyp
Yes
Yes
@SesSub
Yes
Yes
0 = Regular Trade
TradingSessionSubID
@AvgPx
Yes
Yes
X Ex-Pit Off-exchange
AvgPx
@AvgPxInd
Yes
Yes
@CustCpcty
No
No
Page 19 of 85
www.theice.com
@TrdDt
Yes
Yes
@RndPx
No
No
Yes
@TxnTm
Required?
US/CA
EU/SG
Yes
@InptSrc
Yes
Yes
@PosEfct
Yes
Yes
AllocInstrctnAlert/Hdr
@SID
@TID
@Snt
AllocInstrctnAlert/AllExc
@TrdID
@LastQty
AllocInstrctnAlert/Instrmt
@Exch
Yes
Yes
Yes
No
No
Yes
Yes
Yes
Yes
No
No
Yes
Page 20 of 85
www.theice.com
Required?
US/CA
EU/SG
@SecTyp
Yes
Yes
SG value:
IFSG ICE Futures SG
SecurityType
@ID
Yes
Yes
@MMY
Yes
Yes
Commodity symbol
MaturityMonthYear
Contract month for instrument. Can also be a
maturity date for date-specific instruments such as
flex options.
@PutCall
@StrkPx
NA Futures
Yes Options
NA Futures
Yes Options
NA Futures
Yes Options
NA Futures
Yes Options
AllocInstrctnAlert/Undly
UndInstrmtGrp
@Exch
NA Futures
Yes Options
NA Futures
Yes Options
US value:
IFUS ICE Futures US
CA value:
IFCA ICE Futures CA
EU Values:
IFEU ICE Futures EU
IFED ICE Futures Energy Division
NDEX - ICE Endex
IFEN ICE Futures Europe Oil and Refined
Products Division
IFUT ICE Futures Europe European Utilities
Division
IFLL ICE Futures Europe Financials Division - for
Page 21 of 85
www.theice.com
Required?
US/CA
EU/SG
@SecTyp
NA Futures
Yes Options
NA Futures
Yes Options
SG value:
IFSG ICE Futures SG
SecurityType
FUT for futures
CMB - Combo
CS Common Stock
CASH Cash
IDX - Index
@ID
NA Futures
Yes Options
NA Futures
Yes Options
@MMY
NA Futures
Yes Options
NA Futures
Yes Options
SecurityID
Commodity symbol for the underlying instrument
MaturityMonthYear
Contract month for underlying instrument. Can also
be a date if underlying is a date-specific instrument.
AllocInstrctnAlert/Pty
@R=22 ID
Yes
Yes
@R=21 ID
Yes
Yes
SG value:
IFSG ICE Futures SG
PartyID
PartyRole
Page 22 of 85
www.theice.com
Required?
US/CA
EU/SG
@R=1 ID
Yes
Yes
EU Value: ICEU
US Value: ICUS
CA Value: ICCA
SG Value: ICSG
PartyID
PartyRole
@R = 1 Originating Trading Member Mnemonic
@ID = Trading Member Mnemonic
For US & CA will be set to the Sub-Firm Mnemonic or
Clearing Member Mnemonic
@R=4 ID
@R=12 ID
@R=24 ID
Yes
US Yes
CA - NA
Yes
Yes
NA
No*
PartyID
PartyRole
@R = 4 Originating Clearer Mnemonic
@ID = Clearing Member Mnemonic
PartyID
PartyRole
@R = 12 Trader Mnemonic
@ID = Trader Mnemonic
PartyID
PartyRole
@R = 24 Customer Account
@ID = Customer Account
@R=44 ID
@R=55 ID
@R=83 ID
US Yes
CA - NA
US No
CA - NA
NA
NA
NA
No*
@R=38 ID
Yes
Yes
Page 23 of 85
www.theice.com
Required?
US/CA
EU/SG
/Pty/Sub
@ID
Yes
Yes
@Typ
Yes
Yes
AllocInstrctnAlert/Amt
Amt
@Typ
No
No
Page 24 of 85
www.theice.com
@Ccy
Required?
US/CA
EU/SG
No
No
No
No
3. Flow Diagrams
The following diagrams illustrate message flows for managing average price working groups.
3.1
Page 25 of 85
www.theice.com
Page 26 of 85
www.theice.com
3.2
PTMS
Trade Capture Report (TrdCaptRpt TransTyp=2", TrdID=123", AvgPxInd=1", AvgPxGrpID=YYY)
Firm A submits TCR to mark trade 123 for average pricing with Group ID
ACT
Update Trade
Create AP Group
Update Trade
Update AP Group
Update Trade
Update AP Group
Page 27 of 85
www.theice.com
3.3
Page 28 of 85
www.theice.com
3.4
Page 29 of 85
www.theice.com
3.5
Page 30 of 85
www.theice.com
Trade Capture Report to Mark Trade for Average Pricing with Group ID - sent by Firm
<FIXML>
<TrdCaptRpt
LastPx="65.60"
LastQty=350
AvgPxInd=1
AvgPxGrpID=AP101
RptID="123456"
RptTyp="0"
TransTyp=2
TrdID=1234460
TrdDt="2009-10-10
BizDt="2009-10-10"
TxnTm=2009-10-10T10:35:00-04:00>
<Instrmt
SecTyp=FUT
Exch="IFEU"
ID="B"
MMY="200912"/>
<RptSide
Side=1>
<Pty ID=IFEU R=22/>
<Pty ID=ICEU R=21/>
<Pty ID=TRD R=12/>
<Pty ID=GUF R=1/>
<Pty ID=CU120978 R=24/>
<Pty ID=H R=38/>
</RptSide>
</TrdCaptRpt>
</FIXML>
Trade Price
Trade Quantity
Average Price Indicator
Average Price Group ID
Firm assigned message sequence number
Submit
Replace
Clearing ID reference to trade
Clearing Date
Trade Date
Trade Execution Time
Instrument Information
Security Type (Futures)
Product Exchange Identifier
Commodity Symbol
Contract Period
Report Side
Buy/Sell Flag
Trading Member Exchange
Clearing House
Trader
Trading Member
Customer Account
Position Account
Page 31 of 85
www.theice.com
4.2
Trade Capture Report Confirming Trade Marked for Average Pricing - sent by ICE
The following message represents the confirmation the user would receive for each trade that is modified
with the AvgPxGrpID.
<FIXML>
<TrdCaptRpt
TrdRptStat="0"
CopyMsgInd="Y"
LastPx="65.60"
LastQty=350
AvgPxInd=1
AvgPxGrpID=AP101
RptID="234670"
RptTyp="0"
TransTyp=2
TrdID=1234460
BizDt="2009-10-10
TrdDt="2009-10-10"
VenuTyp="E"
ExecID="663456"
MtchStat=0"
TrdTyp=0"
TxnTm=2009-10-10T10:35:00-04:00>
<Hdr
SID=ICE
TID=GUF
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFEU"
ID="B"
MMY="200912"/>
<RptSide
ClOrdID=12345678910
ClOrdID2=84651
OrdID=12345678910
AgrsrInd=Y
InptSrc=ICE
InptDev=API
PosEfct=O
Side=1>
<Pty ID=IFEU R=22/>
<Pty ID=ICEU R=21/>
<Pty ID=TRD R=12/>
<Pty ID=GUF R=1/>
<Pty ID=CUF R=4/>
<Pty ID=OPID R=44/>
<Pty ID=CU120978 R=24/>
<Pty ID=H R=38>
<Sub ID=2 Typ=26/></Pty>
</RptSide>
</TrdCaptRpt>
</FIXML>
Page 32 of 85
www.theice.com
4.3
The following set of messages will illustrate the messages received by the firm when a trade is first placed
in a group and then a second trade is added to the group. Each modification of a trade to add an average
price group code(@AvgPxGrpID) will result in a Trade Capture Report replace message (shown above)
and then cause an Allocation Instruction Alert message to be sent, informing the user of the average price
group status.
NOTE: The system will default the average price groups customer account and CTI (if applicable)
to the customer account and CTI of the first trade in the average price group. Adding or removing
trades from the average price group after group creation will NOT alter the customer account or
CTI on the AP group. Also, modifying the customer account and/or CTI on the underlying trades in
an average price group will NOT alter the customer account or CTI on the AP group. If the
customer account and/or CTI on an average price group must be modified, this can be done on
PTMS GUI or via the API utilizing an AllocInstrctn specifying a new customer account reference.
4.3.1
AllocInstrctnAlert message sent when the first trade is assigned the Average Price Group ID. The Trade
ID of the trade creating the group will be referenced in the AllExc block.
<FIXML>
<AllocInstrctnAlert
Stat="0"
AvgPx="65.60"
RndPx="65.60"
Qty=350
GrpQty=350
RemQty=350
AvgPxInd=2
AvgPxGrpID=AP101
ID="4566359"
Typ="12"
TransTyp=0
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
InptSrc="API"
Side=1
SesSub=X"
TrdTyp=0"
PosEfct=O
TxnTm=2009-10-10T10:35:00-04:00>
<AllExc
LastQty=350
TrdID=1234460/>
<Hdr
SID=ICE
TID=GUF
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFEU"
Page 33 of 85
www.theice.com
ID="B"
MMY="200912"/>
<Pty ID=IFEU R=22/>
<Pty ID=ICEU R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CUF R=4/>
<Pty ID=CU120978 R=24/>
<Pty ID=H R=38>
<Sub ID=2 Typ=26/></Pty>
<Amt
Typ=CRES
Amt=0.00
Ccy=USD/>
</AllocInstrctnAlert>
</FIXML>
4.3.2
Commodity Symbol
Contract Period
Trading Member Exchange
Clearing House
Trading Member
Clearing Member
Customer Account (Defaulted from trade)
Position Account
Settlement Code
Cash Residual Information
Cash Residual
Residual Amount
Currency
A replace message is sent for every trade added to or removed from the group. A positive quantity
(@Qty) indicates a trade has been added to the group. A negative quantity (@Qty) will indicate that a
trade was removed. The trade causing this group change will be referenced in the AllExc block. The
group quantity (@GrpQty) will always contain the current group quantity of the group, including the
positive or negative effect of the trade added or removed.
The following example illustrates a group update message that would be sent after the second trade of
200 contracts at a slightly different price was added to the group. This AllocInstrctnAlert will be preceded
by a Trade Capture Report confirming the addition of the group ID to the trade.
<FIXML>
<AllocInstrctnAlert
Stat="0"
AvgPx="65.6125467"
RndPx="65.61"
Qty=200
GrpQty=550
RemQty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="4566360"
Typ="12"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
InptSrc="API"
Side=1
SesSub=X"
TrdTyp=0"
PosEfct=O
TxnTm=2009-10-10T10:35:00-04:00>
<AllExc
LastQty=200
Page 34 of 85
www.theice.com
TrdID=1234465/>
<Hdr
SID=ICE
TID=GUF
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFEU"
ID="B"
MMY="200912"/>
<Pty ID=IFEU R=22/>
<Pty ID=ICEU R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CUF R=4/>
<Pty ID=CU120978 R=24/>
<Pty ID=H R=38>
<Sub ID=2 Typ=26/></Pty>
<Amt
Typ=CRES
Amt=10.93
Ccy=USD/>
</AllocInstrctnAlert>
</FIXML>
Page 35 of 85
www.theice.com
4.4
If a member wishes to change the customer account on an average price group prior to group completion,
this can be accomplished via PTMS GUI or the API using an AllocInstrctn replace message. Members
can also attach a user memo (@Txt) to an average price group. For IFED contracts, CTI can also be
added/modified. The following set of message flows will occur when the Average Price Group is modified.
Group Replace By Give-Up Firm Add/Modify Account, User Memo, CTI (IFED ONLY)
Function
Group Replace
Group Replace
Notification
Type
AllocInstrctn
TransTyp
1 = Replace
Typ
12 = Working Group
Stat
1 = Replace
12 = Working Group
0 = Accepted
4.4.1
5 = Rejected
<FIXML>
<AllocInstrctn
AvgPx="65.6125467"
Qty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="569"
Typ="12"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
Txt=USERMEMO">
<Hdr
SID=GUF
TID=ICE
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFEU"
ID="B"
MMY="200912"/>
<Pty ID=IFEU R=22/>
<Pty ID=ICEU R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CUF R=4/>
<Pty ID=REPLACE R=24/>
<Pty ID=H R=38/>
</AllocInstrctn>
</FIXML>
Average Price
Group Quantity
Average Price Indicator
Average Price Group ID
Message sequence number assigned by firm
Allocation Type (Incomplete)
Replace
Clearing Assigned Group ID
Clearing Date
Trade Date
User Memo
Header Information
Sending entity
Target entity
Time message is sent
Instrument Information
Security Type (Futures)
Product Exchange Identifier
Commodity Symbol
Contract Period
Trading Member Exchange
Clearing House
Trading Member
Clearing Member
Customer Account
Position Account
Page 36 of 85
www.theice.com
4.4.2
<FIXML>
<AllocInstrctnAlert
Stat="0"
AvgPx="65.6125467"
RndPx="65.61"
Qty=550
GrpQty=550
RemQty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="4566360"
Typ="12"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
InptSrc="API"
Side=1
SesSub=X"
TrdTyp=0"
Txt=USERMEMO"
PosEfct=O
TxnTm=2009-10-10T10:35:00-04:00>
<Hdr
SID=ICE
TID=GUF
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFEU"
ID="B"
MMY="200912"/>
<Pty ID=IFEU R=22/>
<Pty ID=ICEU R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CUF R=4/>
<Pty ID=REPLACE R=24/>
<Pty ID=H R=38>
<Sub ID=2 Typ=26/></Pty>
<Amt
Typ=CRES
Amt=10.93
Ccy=USD/>
</AllocInstrctnAlert>
</FIXML>
Page 37 of 85
www.theice.com
4.5
The following set of message flows will occur when a message is sent to indicate that the group is
complete and ready for submission to ACT for give-up processing.
Note: Modification to the Account, User Memo and CTI (IFED contracts ONLY) is also supported at
time of group submission
Group
Complete
Notification
4.5.1
Message Type
AllocInstrctn
TransTyp
1 = Replace
Typ
1 = Submit
1 = Replace
13 = Complete
Stat
0 = Accepted
5 = Rejected
<FIXML>
<AllocInstrctn
AvgPx="65.6125467"
Qty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="569"
Typ="1"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10">
<Hdr
SID=GUF
TID=ICE
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFEU"
ID="B"
MMY="200912"/>
<Pty ID=IFEU R=22/>
<Pty ID=ICEU R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CU120978 R=24/>
<Pty ID=H R=38/>
</AllocInstrctn>
</FIXML>
Average Price
Group Quantity
Average Price Indicator
Average Price Group ID
Message sequence number assigned by firm
Allocation Type (Submit)
Replace
Clearing Assigned Group ID
Clearing Date
Trade Date
Header Information
Sending entity
Target entity
Time message is sent
Instrument Information
Security Type (Futures)
Product Exchange Identifier
Commodity Symbol
Contract Period
Trading Member Exchange
Clearing House
Trading Member
Customer Account
Position Account
Page 38 of 85
www.theice.com
4.5.2
This message confirms submission of the group to the give-up system. Upon receipt of this message, the
user can allocate the group within the give-up system using the UI or Allocation Instruction messages as
defined in the Allocation Specification.
<FIXML>
<AllocInstrctnAlert
Stat="0"
AvgPx="65.6125467"
RndPx="65.61"
Qty=550
GrpQty=550
RemQty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="4566360"
Typ="13"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
InptSrc="API"
Side=1
SesSub=X"
TrdTyp=0"
PosEfct=O
TxnTm=2009-10-10T10:35:00-04:00>
<Hdr
SID=ICE
TID=GUF
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFEU"
ID="B"
MMY="200912"/>
<Pty ID=IFEU R=22/>
<Pty ID=ICEU R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CUF R=4/>
<Pty ID=CU120978 R=24/>
<Pty ID=H R=38>
<Sub ID=2 Typ=26/></Pty>
<Amt
Typ=CRES
Amt=10.93
Ccy=USD/>
</AllocInstrctnAlert>
</FIXML>
Page 39 of 85
www.theice.com
4.6
If a member wishes to provide its own price at which the average price transactions are to clear, they will
indicate that price in the average price (@AvgPx) field along with the tag @CxlRplcRsn=2 at time of
group submission. If the tag @CxlRplcRsn=2 is present, it is assumed the price is being overridden.
The member should not send the tags for rounded price or residual since these will be ignored and will
NOT be sent to the take-up parties. Price can ONLY be overridden at time of group submission. The
following set of message flows will occur when a message is sent to indicate that the group is complete
and ready for submission to ACT for give-up processing and an override price is also provided.
Note: Modification to the Account, User Memo and CTI (IFED contracts ONLY) is also supported at
time of group submission
Group
Complete
Notification
4.6.1
Message Type
AllocInstrctn
TransTyp
1 = Replace
Typ
1 = Submit
1 = Replace
13 = Complete
Stat
0 = Accepted
5 = Rejected
<FIXML>
<AllocInstrctn
AvgPx="65.63"
Qty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="569"
Typ="1"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
CxlRplcRsn=2>
<Hdr
SID=GUF
TID=ICE
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFEU"
ID="B"
MMY="200912"/>
<Pty ID=IFEU R=22/>
<Pty ID=ICEU R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CU120978 R=24/>
<Pty ID=H R=38/>
Override Price
Group Quantity
Average Price Indicator
Average Price Group ID
Message sequence number assigned by firm
Allocation Type (Submit)
Replace
Clearing Assigned Group ID
Clearing Date
Trade Date
Price Override Indicator
Header Information
Sending entity
Target entity
Time message is sent
Instrument Information
Security Type (Futures)
Product Exchange Identifier
Commodity Symbol
Contract Period
Trading Member Exchange
Clearing House
Trading Member
Customer Account
Position Account
Page 40 of 85
www.theice.com
</AllocInstrctn>
</FIXML>
4.6.2 AllocInstrctnAlert Message Confirming Group Submission with Price Override sent by ICE
This message confirms submission of the group to the give-up system. Upon receipt of this message, the
user can allocate the group within the give-up system using the UI or Allocation Instruction messages as
defined in the Allocation Specification.
<FIXML>
<AllocInstrctnAlert
Stat="0"
AvgPx="65.63"
Qty=550
GrpQty=550
RemQty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="4566360"
Typ="13"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
InptSrc="API"
Side=1
SesSub=X"
TrdTyp=0"
CxlRplcRsn=2
PosEfct=O
TxnTm=2009-10-10T10:35:00-04:00>
<Hdr
SID=ICE
TID=GUF
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFEU"
ID="B"
MMY="200912"/>
<Pty ID=IFEU R=22/>
<Pty ID=ICEU R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CUF R=4/>
<Pty ID=CU120978 R=24/>
<Pty ID=H R=38>
<Sub ID=2 Typ=26/></Pty>
</AllocInstrctnAlert>
</FIXML>
Page 41 of 85
www.theice.com
4.7
The following sequence represents the messages that must be sent and will be received when re-opening
a group. This message will be directed to the ACT system which will validate that the group can be reopened. The validation will check to see if there are any allocations (accepted or not) against the group.
If there are one or more allocations, the system will send an AllocInstrctnAlert message with Stat=5 and
a reject text stating that the group cannot be re-opened due to outstanding allocations.
Group Reopen
Notification
Message Type
AllocInstrctn
TransTyp
1 = Replace
Typ
15 = Reopen
Stat
1 = Replace
15 = Reopen
0 = Accepted
4.7.1
5 = Rejected
<FIXML>
<AllocInstrctn
AvgPx="65.6125467"
Qty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="569"
Typ="15"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10">
<Hdr
SID=GUF
TID=ICE
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFEU"
ID="B"
MMY="200912"/>
<Pty ID=IFEU R=22/>
<Pty ID=ICEU R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CU120978 R=24/>
<Pty ID=H R=38/>
</AllocInstrctn>
</FIXML>
Average Price
Group Quantity
Average Price Indicator
Average Price Group ID
Message sequence number assigned by firm
Allocation Type (Reopen)
Replace
Clearing Assigned Group ID
Clearing Date
Trade Date
Header Information
Sending entity
Target entity
Time message is sent
Instrument Information
Security Type (Futures)
Product Exchange Identifier
Commodity Symbol
Contract Period
Trading Member Exchange
Clearing House
Trading Member
Customer Account
Position Account
Page 42 of 85
www.theice.com
4.7.2
This message confirms the group is now re-opened and in a working status. Therefore, trades can be
added to/removed from the group. Subsequent AllocInstrctnAlert messages will have Typ=12 (working
group) until submitted again by the firm. If the re-open was instructed against a group in which the price
was overridden, the AllocInstrctnAlert message will revert back to the calculated actual average, rounded
average and residual of the current working group.
<FIXML>
<AllocInstrctnAlert
Stat="0"
AvgPx="65.6125467"
RndPx="65.61"
Qty=550
GrpQty=550
RemQty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="4566360"
Typ="15"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
InptSrc="API"
Side=1
SesSub=X"
TrdTyp=0"
PosEfct=O
TxnTm=2009-10-10T10:35:00-04:00>
<Hdr
SID=ICE
TID=GUF
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFEU"
ID="B"
MMY="200912"/>
<Pty ID=IFEU R=22/>
<Pty ID=ICEU R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CUF R=4/>
<Pty ID=CU120978 R=24/>
<Pty ID=H R=38>
<Sub ID=2 Typ=26/></Pty>
<Amt
Typ=CRES
Amt=10.93
Ccy=USD/>
</AllocInstrctnAlert>
</FIXML>
Page 43 of 85
www.theice.com
Trade Capture Report to Mark Trade for Average Pricing with Group ID - sent by Firm
<FIXML>
<TrdCaptRpt
LastPx="65.60"
LastQty=350
AvgPxInd=1
AvgPxGrpID=AP101
RptID="123456"
RptTyp="0"
TransTyp=2
TrdID=1234460
TrdDt="2009-10-10
BizDt="2009-10-10"
TxnTm=2009-10-10T10:35:00-04:00>
<Instrmt
SecTyp=FUT
Exch="IFUS"
ID=SB
MMY="200912"/>
<RptSide
CustCpcty=2
Side=1>
<Pty ID=IFUS R=22/>
<Pty ID=ICUS R=21/>
<Pty ID=TRD R=12/>
<Pty ID=GUF R=1/>
<Pty ID=CU120978 R=24/>
<Pty ID=H R=38/>
</RptSide>
</TrdCaptRpt>
</FIXML>
Trade Price
Trade Quantity
Average Price Indicator
Average Price Group ID
Firm assigned message sequence number
Submit
Replace
Clearing ID reference to trade
Clearing Date
Trade Date
Trade Execution Time
Instrument Information
Security Type (Futures)
Product Exchange Identifier
Commodity Symbol
Contract Period
Report Side
Customer Type Indicator (CTI)
Buy/Sell Flag
Trading Member Exchange
Clearing House
Trader
Trading Member
Customer Account
Position Account
Page 44 of 85
www.theice.com
5.2
Trade Capture Report Confirming Trade Marked for Average Pricing - sent by ICE
The following message represents the confirmation the user would receive for each trade that is modified
with the AvgPxGrpID.
<FIXML>
<TrdCaptRpt
TrdRptStat="0"
CopyMsgInd="Y"
LastPx="65.60"
LastQty=350
AvgPxInd=1
AvgPxGrpID=AP101
RptID="234670"
RptTyp="0"
TransTyp=2
TrdID=1234460
BizDt="2009-10-10
TrdDt="2009-10-10"
VenuTyp="E"
ExecID="663456"
MtchStat=0"
TrdTyp=0"
TxnTm=2009-10-10T10:35:00-04:00>
<Hdr
SID=ICE
TID=GUF
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFUS"
ID=SB
MMY="200912"/>
<RptSide
ClOrdID=12345678910
ClOrdID2=84651
OrdID=12345678910
AgrsrInd=Y
InptSrc=ICE
InptDev=API
CustCpcty=2
PosEfct=O
Side=1>
<Pty ID=IFUS R=22/>
<Pty ID=ICUS R=21/>
<Pty ID=TRD R=12/>
<Pty ID=GUF R=1/>
<Pty ID=CUF R=4/>
<Pty ID=OPID R=44/>
<Pty ID=CU120978 R=24/>
<Pty ID=H R=38>
<Sub ID=2 Typ=26/></Pty>
</RptSide>
</TrdCaptRpt>
Page 45 of 85
www.theice.com
</FIXML>
5.3
The following set of messages will illustrate the messages received by the firm when a trade is first placed
in a group and then a second trade is added to the group. Each modification of a trade to add an average
price group code(@AvgPxGrpID) will result in a Trade Capture Report replace message (shown above)
and then cause an Allocation Instruction Alert message to be sent, informing the user of the average price
group status.
NOTE: The system will default the average price groups customer account and CTI (if applicable)
to the customer account and CTI of the first trade in the average price group. Adding or removing
trades from the average price group after group creation will NOT alter the customer account or
CTI on the AP group. Also, modifying the customer account and/or CTI on the underlying trades in
an average price group will NOT alter the customer account or CTI on the AP group. If the
customer account and/or CTI on an average price group must be modified, this can be done on
PTMS GUI or via the API utilizing an AllocInstrctn specifying a new customer account reference.
5.3.1
AllocInstrctnAlert message sent when the first trade is assigned the Average Price Group ID. The Trade
ID of the trade creating the group will be referenced in the AllExc block.
<FIXML>
<AllocInstrctnAlert
Stat="0"
AvgPx="65.60"
RndPx="65.60"
Qty=350
GrpQty=350
RemQty=350
AvgPxInd=2
AvgPxGrpID=AP101
ID="4566359"
Typ="12"
TransTyp=0
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
InptSrc="API"
Side=1
SesSub=X"
TrdTyp=0"
PosEfct=O
TxnTm=2009-10-10T10:35:00-04:00>
<AllExc
LastQty=350
TrdID=1234460/>
<Hdr
SID=ICE
TID=GUF
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Page 46 of 85
www.theice.com
Exch="IFUS"
ID=SB
MMY="200912"/>
<Pty ID=IFUS R=22/>
<Pty ID=ICUS R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CUF R=4/>
<Pty ID=TRDR R=12/>
<Pty ID=CU120978 R=24/>
<Pty ID=janedoe R=44/>
<Pty ID=H R=38>
<Sub ID=2 Typ=26/></Pty>
<Amt
Typ=CRES
Amt=0.00
Ccy=USD/>
</AllocInstrctnAlert>
</FIXML>
5.3.2
ICE
AllocInstrctnAlert message sent when the first trade is assigned the Average Price Group ID. This trade
is an option on combo security type trade. The Trade ID of the trade creating the group will be referenced
in the AllExc block.
<FIXML>
<AllocInstrctnAlert
Stat="0"
AvgPx="65.60"
RndPx="65.60"
Qty=350
GrpQty=350
RemQty=350
AvgPxInd=2
AvgPxGrpID=AP101
ID="4566359"
Typ="12"
TransTyp=0
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
InptSrc="API"
Side=1
SesSub=X"
TrdTyp=0"
PosEfct=O
TxnTm=2009-10-10T10:35:00-04:00>
<AllExc
LastQty=350
TrdID=1234460/>
<Hdr
SID=ICE
Page 47 of 85
www.theice.com
TID=GUF
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=OOC
Exch="IFUS"
ID=KC1
MMY="200912"/>
<Undly
SecTyp=CMB
Exch="IFUS"
ID=KC1
MMY="200912"/>
<Pty ID=IFUS R=22/>
<Pty ID=ICUS R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CUF R=4/>
<Pty ID=TRDR R=12/>
<Pty ID=CU120978 R=24/>
<Pty ID=janedoe R=44/>
<Pty ID=H R=38>
<Sub ID=2 Typ=26/></Pty>
<Amt
Typ=CRES
Amt=0.00
Ccy=USD/>
</AllocInstrctnAlert>
</FIXML>
5.3.3
Target entity
Time message is sent
Instrument Information
Security Type (Options on Combo)
Product Exchange Identifier
Commodity Symbol
Contract Period
Underlying Block
Security Type (Combo)
Product Exchange Identifier
Commodity Symbol
Contract Period
Trading Member Exchange
Clearing House
Trading Member
Clearing Member
Trader
Customer Account (Defaulted from trade)
Operator ID (Defaulted from trade)
Position Account
Settlement Code
Cash Residual Information
Cash Residual
Residual Amount
Currency
A replace message is sent for every trade added to or removed from the group. A positive quantity
(@Qty) indicates a trade has been added to the group. A negative quantity (@Qty) will indicate that a
trade was removed. The trade causing this group change will be referenced in the AllExc block. The
group quantity (@GrpQty) will always contain the current group quantity of the group, including the
positive or negative effect of the trade added or removed.
The following example illustrates a group update message that would be sent after the second trade of
200 contracts at a slightly different price was added to the group. This AllocInstrctnAlert will be preceded
by a Trade Capture Report confirming the addition of the group ID to the trade.
<FIXML>
<AllocInstrctnAlert
Stat="0"
AvgPx="65.6125467"
RndPx="65.61"
Qty=200
GrpQty=550
RemQty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="4566360"
Typ="12"
TransTyp=1
Page 48 of 85
www.theice.com
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
InptSrc="API"
Side=1
SesSub=X"
TrdTyp=0"
PosEfct=O
TxnTm=2009-10-10T10:35:00-04:00>
<AllExc
LastQty=200
TrdID=1234465/>
<Hdr
SID=ICE
TID=GUF
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFUS"
ID=SB
MMY="200912"/>
<Pty ID=IFUS R=22/>
<Pty ID=ICUS R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CUF R=4/>
<Pty ID=TRDR R=12/>
<Pty ID=CU120978 R=24/>
<Pty ID=janedoe R=44/>
<Pty ID=H R=38>
<Sub ID=2 Typ=26/></Pty>
<Amt
Typ=CRES
Amt=10.93
Ccy=USD/>
</AllocInstrctnAlert>
</FIXML>
Page 49 of 85
www.theice.com
5.4
If a member wishes to change the customer account on an average price group prior to group completion,
this can be accomplished via PTMS GUI or the API using an AllocInstrctn replace message. Members
can also add a CTI and attach a user memo (@Txt) to an average price group. The following set of
message flows will occur when the Average Price Group is modified.
Group Replace
Notification
Type
AllocInstrctn
TransTyp
1 = Replace
Typ
12 = Working Group
Stat
1 = Replace
12 = Working Group
0 = Accepted
5.4.1
5 = Rejected
<FIXML>
<AllocInstrctn
AvgPx="65.6125467"
Qty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="569"
Typ="12"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
CustCpcty="2"
Txt=USERMEMO">
<Hdr
SID=GUF
TID=ICE
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFUS"
ID=SB
MMY="200912"/>
<Pty ID=IFUS R=22/>
<Pty ID=ICUS R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CUF R=4/>
<Pty ID=REPLACE R=24/>
<Pty ID=H R=38/>
</AllocInstrctn>
</FIXML>
Average Price
Group Quantity
Average Price Indicator
Average Price Group ID
Message sequence number assigned by firm
Allocation Type (Incomplete)
Replace
Clearing Assigned Group ID
Clearing Date
Trade Date
Customer Type Indicator (CTI)
User Memo
Header Information
Sending entity
Target entity
Time message is sent
Instrument Information
Security Type (Futures)
Product Exchange Identifier
Commodity Symbol
Contract Period
Trading Member Exchange
Clearing House
Trading Member
Clearing Member
Customer Account
Position Account
Page 50 of 85
www.theice.com
5.4.2
<FIXML>
<AllocInstrctnAlert
Stat="0"
AvgPx="65.6125467"
RndPx="65.61"
Qty=550
GrpQty=550
RemQty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="4566360"
Typ="12"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
InptSrc="API"
Side=1
SesSub=X"
TrdTyp=0"
CustCpcty="2"
Txt=USERMEMO"
PosEfct=O
TxnTm=2009-10-10T10:35:00-04:00>
<Hdr
SID=ICE
TID=GUF
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFUS"
ID=SB
MMY="200912"/>
<Pty ID=IFUS R=22/>
<Pty ID=ICUS R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CUF R=4/>
<Pty ID=TRDR R=12/>
<Pty ID=REPLACE R=24/>
<Pty ID=janedoe R=44/>
<Pty ID=H R=38>
<Sub ID=2 Typ=26/></Pty>
<Amt
Typ=CRES
Amt=10.93
Ccy=USD/>
</AllocInstrctnAlert>
</FIXML>
Page 51 of 85
www.theice.com
5.5
The following set of message flows will occur when a message is sent to indicate that the group is
complete and ready for submission to ACT for give-up processing.
Note: Modification to the Account, CTI and User Memo is also supported at time of group
submission
Group
Complete
Notification
5.5.1
Message Type
AllocInstrctn
TransTyp
1 = Replace
Typ
1 = Submit
1 = Replace
13 = Complete
Stat
0 = Accepted
5 = Rejected
<FIXML>
<AllocInstrctn
AvgPx="65.6125467"
Qty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="569"
Typ="1"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
CustCpcty="2">
<Hdr
SID=GUF
TID=ICE
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFUS"
ID=SB
MMY="200912"/>
<Pty ID=IFUS R=22/>
<Pty ID=ICUS R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CU120978 R=24/>
<Pty ID=H R=38/>
</AllocInstrctn>
</FIXML>
Average Price
Group Quantity
Average Price Indicator
Average Price Group ID
Message sequence number assigned by firm
Allocation Type (Submit)
Replace
Clearing Assigned Group ID
Clearing Date
Trade Date
Customer Type Indicator (CTI)
Header Information
Sending entity
Target entity
Time message is sent
Instrument Information
Security Type (Futures)
Product Exchange Identifier
Commodity Symbol
Contract Period
Trading Member Exchange
Clearing House
Trading Member
Customer Account
Position Account
Page 52 of 85
www.theice.com
5.5.2
This message confirms submission of the group to the give-up system. Upon receipt of this message, the
user can allocate the group within the give-up system using the UI or Allocation Instruction messages as
defined in the Allocation Specification.
<FIXML>
<AllocInstrctnAlert
Stat="0"
AvgPx="65.6125467"
RndPx="65.61"
Qty=550
GrpQty=550
RemQty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="4566360"
Typ="13"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
InptSrc="API"
Side=1
SesSub=X"
TrdTyp=0"
CustCpcty="2"
PosEfct=O
TxnTm=2009-10-10T10:35:00-04:00>
<Hdr
SID=ICE
TID=GUF
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFUS"
ID=SB
MMY="200912"/>
<Pty ID=IFUS R=22/>
<Pty ID=ICUS R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CUF R=4/>
<Pty ID=TRDR R=12/>
<Pty ID=CU120978 R=24/>
<Pty ID=janedoe R=44/>
<Pty ID=H R=38>
<Sub ID=2 Typ=26/></Pty>
<Amt
Typ=CRES
Amt=10.93
Ccy=USD/>
</AllocInstrctnAlert>
</FIXML>
Page 53 of 85
www.theice.com
5.6
If a member wishes to provide their own price at which the average price transactions are to clear, they
will indicate that price in the average price (@AvgPx) field along with the tag @CxlRplcRsn=2 at time of
group submission. If the tag @CxlRplcRsn=2 is present, it is assumed the price is being overridden.
The member should not send the tags for rounded price or residual since these will be ignored and will
NOT be sent to the take-up parties. Price can ONLY be overridden at time of group submission. The
following set of message flows will occur when a message is sent to indicate that the group is complete
and ready for submission to ACT for give-up processing and an override price is also provided.
Group
Complete
Notification
5.6.1
Message Type
AllocInstrctn
TransTyp
1 = Replace
Typ
1 = Submit
1 = Replace
13 = Complete
Stat
0 = Accepted
5 = Rejected
<FIXML>
<AllocInstrctn
AvgPx="65.63"
Qty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="569"
Typ="1"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
CustCpcty="2"
CxlRplcRsn=2>
<Hdr
SID=GUF
TID=ICE
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFUS"
ID=SB
MMY="200912"/>
<Pty ID=IFUS R=22/>
<Pty ID=ICUS R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CU120978 R=24/>
<Pty ID=H R=38/>
</AllocInstrctn>
</FIXML>
Override Price
Group Quantity
Average Price Indicator
Average Price Group ID
Message sequence number assigned by firm
Allocation Type (Submit)
Replace
Clearing Assigned Group ID
Clearing Date
Trade Date
Customer Type Indicator (CTI)
Price Override Indicator
Header Information
Sending entity
Target entity
Time message is sent
Instrument Information
Security Type (Futures)
Product Exchange Identifier
Commodity Symbol
Contract Period
Trading Member Exchange
Clearing House
Trading Member
Customer Account
Position Account
Page 54 of 85
www.theice.com
5.6.2 AllocInstrctnAlert Message Confirming Group Submission with Price Override sent by ICE
This message confirms submission of the group to the give-up system. Upon receipt of this message, the
user can allocate the group within the give-up system using the UI or Allocation Instruction messages as
defined in the Allocation Specification.
<FIXML>
<AllocInstrctnAlert
Stat="0"
AvgPx="65.63"
Qty=550
GrpQty=550
RemQty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="4566360"
Typ="13"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
InptSrc="API"
Side=1
SesSub=X"
TrdTyp=0"
CustCpcty="2"
CxlRplcRsn=2
PosEfct=O
TxnTm=2009-10-10T10:35:00-04:00>
<Hdr
SID=ICE
TID=GUF
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFUS"
ID=SB
MMY="200912"/>
<Pty ID=IFUS R=22/>
<Pty ID=ICUS R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CUF R=4/>
<Pty ID=TRDR R=12/>
<Pty ID=CU120978 R=24/>
<Pty ID=janedoe R=44/>
<Pty ID=H R=38>
<Sub ID=2 Typ=26/></Pty>
</AllocInstrctnAlert>
</FIXML>
Page 55 of 85
www.theice.com
5.7
The following sequence represents the messages that must be sent and will be received when re-opening
a group. This message will be directed to the ACT system which will validate that the group can be reopened. The validation will check to see if there are any allocations (accepted or not) against the group.
If there are one or more allocations, the system will send an AllocInstrctnAlert message with Stat=5 and
a reject text stating that the group cannot be re-opened due to outstanding allocations.
Group Reopen
Notification
Message Type
AllocInstrctn
TransTyp
1 = Replace
Typ
15 = Reopen
Stat
1 = Replace
15 = Reopen
0 = Accepted
5.7.1
5 = Rejected
<FIXML>
<AllocInstrctn
AvgPx="65.6125467"
Qty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="569"
Typ="15"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
CustCpcty="2">
<Hdr
SID=GUF
TID=ICE
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFUS"
ID=SB
MMY="200912"/>
<Pty ID=IFUS R=22/>
<Pty ID=ICUS R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CU120978 R=24/>
<Pty ID=H R=38/>
</AllocInstrctn>
</FIXML>
Average Price
Group Quantity
Average Price Indicator
Average Price Group ID
Message sequence number assigned by firm
Allocation Type (Reopen)
Replace
Clearing Assigned Group ID
Clearing Date
Trade Date
Customer Type Indicator (CTI)
Header Information
Sending entity
Target entity
Time message is sent
Instrument Information
Security Type (Futures)
Product Exchange Identifier
Commodity Symbol
Contract Period
Trading Member Exchange
Clearing House
Trading Member
Customer Account
Position Account
Page 56 of 85
www.theice.com
5.7.2
This message confirms the group is now re-opened and in a working status. Therefore, trades can be
added to/removed from the group. Subsequent AllocInstrctnAlert messages will have Typ=12 (working
group) until submitted again by the firm. If the re-open was instructed against a group in which the price
was overridden, the AllocInstrctnAlert message will revert back to the calculated actual average, rounded
average and residual of the current working group.
<FIXML>
<AllocInstrctnAlert
Stat="0"
AvgPx="65.6125467"
RndPx="65.61"
Qty=550
GrpQty=550
RemQty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="4566360"
Typ="15"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
InptSrc="API"
Side=1
SesSub=X"
TrdTyp=0"
CustCpcty="2"
PosEfct=O
TxnTm=2009-10-10T10:35:00-04:00>
<Hdr
SID=ICE
TID=GUF
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFUS"
ID=SB
MMY="200912"/>
<Pty ID=IFUS R=22/>
<Pty ID=ICUS R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CUF R=4/>
<Pty ID=TRDR R=12/>
<Pty ID=CU120978 R=24/>
<Pty ID=janedoe R=44/>
<Pty ID=H R=38>
<Sub ID=2 Typ=26/></Pty>
<Amt
Typ=CRES
Amt=10.93
Ccy=USD/>
</AllocInstrctnAlert>
Page 57 of 85
www.theice.com
</FIXML>
Page 58 of 85
www.theice.com
Trade Capture Report to Mark Trade for Average Pricing with Group ID - sent by Firm
<FIXML>
<TrdCaptRpt
LastPx="65.60"
LastQty=350
AvgPxInd=1
AvgPxGrpID=AP101
RptID="123456"
RptTyp="0"
TransTyp=2
TrdID=1234460
TrdDt="2009-10-10
BizDt="2009-10-10"
TxnTm=2009-10-10T10:35:00-04:00>
<Instrmt
SecTyp=FUT
Exch="IFCA"
ID=WA
MMY="200912"/>
<RptSide
CustCpcty=2
Side=1>
<Pty ID=IFCA R=22/>
<Pty ID=ICCA R=21/>
<Pty ID=TRD R=12/>
<Pty ID=GUF R=1/>
<Pty ID=CU120978 R=24/>
<Pty ID=H R=38/>
</RptSide>
</TrdCaptRpt>
</FIXML>
Trade Price
Trade Quantity
Average Price Indicator
Average Price Group ID
Firm assigned message sequence number
Submit
Replace
Clearing ID reference to trade
Clearing Date
Trade Date
Trade Execution Time
Instrument Information
Security Type (Futures)
Product Exchange Identifier
Commodity Symbol
Contract Period
Report Side
Customer Type Indicator (CTI)
Buy/Sell Flag
Trading Member Exchange
Clearing House
Trader
Trading Member
Customer Account
Position Account
Page 59 of 85
www.theice.com
6.2
Trade Capture Report Confirming Trade Marked for Average Pricing - sent by ICE
The following message represents the confirmation the user would receive for each trade that is modified
with the AvgPxGrpID.
<FIXML>
<TrdCaptRpt
TrdRptStat="0"
CopyMsgInd="Y"
LastPx="65.60"
LastQty=350
AvgPxInd=1
AvgPxGrpID=AP101
RptID="234670"
RptTyp="0"
TransTyp=2
TrdID=1234460
BizDt="2009-10-10
TrdDt="2009-10-10"
VenuTyp="E"
ExecID="663456"
MtchStat=0"
TrdTyp=0"
TxnTm=2009-10-10T10:35:00-04:00>
<Hdr
SID=ICE
TID=GUF
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFCA"
ID=WA
MMY="200912"/>
<RptSide
ClOrdID=12345678910
ClOrdID2=84651
OrdID=12345678910
AgrsrInd=Y
InptSrc=ICE
InptDev=API
CustCpcty=2
PosEfct=O
Side=1>
<Pty ID=IFCA R=22/>
<Pty ID=ICCA R=21/>
<Pty ID=TRD R=12/>
<Pty ID=GUF R=1/>
<Pty ID=CUF R=4/>
<Pty ID=OPID R=44/>
<Pty ID=CU120978 R=24/>
<Pty ID=H R=38>
<Sub ID=2 Typ=26/></Pty>
</RptSide>
</TrdCaptRpt>
Page 60 of 85
www.theice.com
</FIXML>
6.3
The following set of messages will illustrate the messages received by the firm when a trade is first placed
in a group and then a second trade is added to the group. Each modification of a trade to add an average
price group code(@AvgPxGrpID) will result in a Trade Capture Report replace message (shown above)
and then cause an Allocation Instruction Alert message to be sent, informing the user of the average price
group status.
NOTE: The system will default the average price groups customer account and CTI (if applicable)
to the customer account and CTI of the first trade in the average price group. Adding or removing
trades from the average price group after group creation will NOT alter the customer account or
CTI on the AP group. Also, modifying the customer account and/or CTI on the underlying trades in
an average price group will NOT alter the customer account or CTI on the AP group. If the
customer account and/or CTI on an average price group must be modified, this can be done on
PTMS GUI or via the API utilizing an AllocInstrctn specifying a new customer account reference.
6.3.1
AllocInstrctnAlert message sent when the first trade is assigned the Average Price Group ID. The Trade
ID of the trade creating the group will be referenced in the AllExc block.
<FIXML>
<AllocInstrctnAlert
Stat="0"
AvgPx="65.60"
RndPx="65.60"
Qty=350
GrpQty=350
RemQty=350
AvgPxInd=2
AvgPxGrpID=AP101
ID="4566359"
Typ="12"
TransTyp=0
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
InptSrc="API"
Side=1
SesSub=X"
TrdTyp=0"
PosEfct=O
TxnTm=2009-10-10T10:35:00-04:00>
<AllExc
LastQty=350
TrdID=1234460/>
<Hdr
SID=ICE
TID=GUF
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Page 61 of 85
www.theice.com
Exch="IFCA"
ID=WA
MMY="200912"/>
<Pty ID=IFCA R=22/>
<Pty ID=ICCA R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CUF R=4/>
<Pty ID=CU120978 R=24/>
<Pty ID=H R=38>
<Sub ID=2 Typ=26/></Pty>
<Amt
Typ=CRES
Amt=0.00
Ccy=USD/>
</AllocInstrctnAlert>
</FIXML>
6.3.2
A replace message is sent for every trade added to or removed from the group. A positive quantity
(@Qty) indicates a trade has been added to the group. A negative quantity (@Qty) will indicate that a
trade was removed. The trade causing this group change will be referenced in the AllExc block. The
group quantity (@GrpQty) will always contain the current group quantity of the group, including the
positive or negative effect of the trade added or removed.
The following example illustrates a group update message that would be sent after the second trade of
200 contracts at a slightly different price was added to the group. This AllocInstrctnAlert will be preceded
by a Trade Capture Report confirming the addition of the group ID to the trade.
<FIXML>
<AllocInstrctnAlert
Stat="0"
AvgPx="65.6125467"
RndPx="65.61"
Qty=200
GrpQty=550
RemQty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="4566360"
Typ="12"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
InptSrc="API"
Side=1
SesSub=X"
TrdTyp=0"
PosEfct=O
TxnTm=2009-10-10T10:35:00-04:00>
<AllExc
Page 62 of 85
www.theice.com
LastQty=200
TrdID=1234465/>
<Hdr
SID=ICE
TID=GUF
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFCA"
ID=WA
MMY="200912"/>
<Pty ID=IFCA R=22/>
<Pty ID=ICCA R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CUF R=4/>
<Pty ID=CU120978 R=24/>
<Pty ID=H R=38>
<Sub ID=2 Typ=26/></Pty>
<Amt
Typ=CRES
Amt=10.93
Ccy=USD/>
</AllocInstrctnAlert>
</FIXML>
Trade Quantity
Trade ID of trade that created the group
Header Information
Sending entity
Target entity
Time message is sent
Instrument Information
Security Type (Futures)
Product Exchange Identifier
Commodity Symbol
Contract Period
Trading Member Exchange
Clearing House
Trading Member
Clearing Member
Customer Account
Position Account
Settlement Code
Cash Residual Information
Cash Residual
Residual Amount
Currency
Page 63 of 85
www.theice.com
6.4
If a member wishes to change the customer account on an average price group prior to group completion,
this can be accomplished via PTMS GUI or the API using an AllocInstrctn replace message. Members
can also add a CTI and attach a user memo (@Txt) to an average price group. The following set of
message flows will occur when the Average Price Group is modified.
Group Replace
Notification
Type
AllocInstrctn
TransTyp
1 = Replace
Typ
12 = Working Group
Stat
1 = Replace
12 = Working Group
0 = Accepted
6.4.1
5 = Rejected
<FIXML>
<AllocInstrctn
AvgPx="65.6125467"
Qty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="569"
Typ="12"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
CustCpcty="2"
Txt=USERMEMO">
<Hdr
SID=GUF
TID=ICE
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFCA"
ID=WA
MMY="200912"/>
<Pty ID=IFCA R=22/>
<Pty ID=ICCA R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CUF R=4/>
<Pty ID=REPLACE R=24/>
<Pty ID=H R=38/>
</AllocInstrctn>
</FIXML>
Average Price
Group Quantity
Average Price Indicator
Average Price Group ID
Message sequence number assigned by firm
Allocation Type (Incomplete)
Replace
Clearing Assigned Group ID
Clearing Date
Trade Date
Customer Type Indicator (CTI)
User Memo
Header Information
Sending entity
Target entity
Time message is sent
Instrument Information
Security Type (Futures)
Product Exchange Identifier
Commodity Symbol
Contract Period
Trading Member Exchange
Clearing House
Trading Member
Clearing Member
Customer Account
Position Account
Page 64 of 85
www.theice.com
6.4.2
<FIXML>
<AllocInstrctnAlert
Stat="0"
AvgPx="65.6125467"
RndPx="65.61"
Qty=550
GrpQty=550
RemQty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="4566360"
Typ="12"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
InptSrc="API"
Side=1
SesSub=X"
TrdTyp=0"
CustCpcty="2"
Txt=USERMEMO"
PosEfct=O
TxnTm=2009-10-10T10:35:00-04:00>
<Hdr
SID=ICE
TID=GUF
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFCA"
ID=WA
MMY="200912"/>
<Pty ID=IFCA R=22/>
<Pty ID=ICCA R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CUF R=4/>
<Pty ID=REPLACE R=24/>
<Pty ID=H R=38>
<Sub ID=2 Typ=26/></Pty>
<Amt
Typ=CRES
Amt=10.93
Ccy=USD/>
</AllocInstrctnAlert>
</FIXML>
Page 65 of 85
www.theice.com
6.5
The following set of message flows will occur when a message is sent to indicate that the group is
complete and ready for submission to ACT for give-up processing.
Note: Modification to the Account, CTI and User Memo is also supported at time of group
submission
Group
Complete
Notification
6.5.1
Message Type
AllocInstrctn
TransTyp
1 = Replace
Typ
1 = Submit
1 = Replace
13 = Complete
Stat
0 = Accepted
5 = Rejected
<FIXML>
<AllocInstrctn
AvgPx="65.6125467"
Qty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="569"
Typ="1"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
CustCpcty="2">
<Hdr
SID=GUF
TID=ICE
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFCA"
ID=WA
MMY="200912"/>
<Pty ID=IFCA R=22/>
<Pty ID=ICCA R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CU120978 R=24/>
<Pty ID=H R=38/>
</AllocInstrctn>
</FIXML>
Average Price
Group Quantity
Average Price Indicator
Average Price Group ID
Message sequence number assigned by firm
Allocation Type (Submit)
Replace
Clearing Assigned Group ID
Clearing Date
Trade Date
Customer Type Indicator (CTI)
Header Information
Sending entity
Target entity
Time message is sent
Instrument Information
Security Type (Futures)
Product Exchange Identifier
Commodity Symbol
Contract Period
Trading Member Exchange
Clearing House
Trading Member
Customer Account
Position Account
Page 66 of 85
www.theice.com
6.5.2
This message confirms submission of the group to the give-up system. Upon receipt of this message, the
user can allocate the group within the give-up system using the UI or Allocation Instruction messages as
defined in the Allocation Specification.
<FIXML>
<AllocInstrctnAlert
Stat="0"
AvgPx="65.6125467"
RndPx="65.61"
Qty=550
GrpQty=550
RemQty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="4566360"
Typ="13"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
InptSrc="API"
Side=1
SesSub=X"
TrdTyp=0"
CustCpcty="2"
PosEfct=O
TxnTm=2009-10-10T10:35:00-04:00>
<Hdr
SID=ICE
TID=GUF
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFCA"
ID=WA
MMY="200912"/>
<Pty ID=IFCA R=22/>
<Pty ID=ICCA R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CUF R=4/>
<Pty ID=CU120978 R=24/>
<Pty ID=H R=38>
<Sub ID=2 Typ=26/></Pty>
<Amt
Typ=CRES
Amt=10.93
Ccy=USD/>
</AllocInstrctnAlert>
</FIXML>
Page 67 of 85
www.theice.com
6.6
If a member wishes to provide its own price at which the average price transactions are to clear, they will
indicate that price in the average price (@AvgPx) field along with the tag @CxlRplcRsn=2 at time of
group submission. If the tag @CxlRplcRsn=2 is present, it is assumed the price is being overridden.
The member should not send the tags for rounded price or residual since these will be ignored and will
NOT be sent to the take-up parties. Price can ONLY be overridden at time of group submission. The
following set of message flows will occur when a message is sent to indicate that the group is complete
and ready for submission to ACT for give-up processing and an override price is also provided.
Note: Modification to the Account, CTI and User Memo is also supported at time of group
submission
Group
Complete
Notification
6.6.1
Message Type
AllocInstrctn
TransTyp
1 = Replace
Typ
1 = Submit
1 = Replace
13 = Complete
Stat
0 = Accepted
5 = Rejected
<FIXML>
<AllocInstrctn
AvgPx="65.63"
Qty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="569"
Typ="1"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
CustCpcty="2"
CxlRplcRsn=2>
<Hdr
SID=GUF
TID=ICE
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFCA"
ID=WA
MMY="200912"/>
<Pty ID=IFCA R=22/>
<Pty ID=ICCA R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CU120978 R=24/>
Override Price
Group Quantity
Average Price Indicator
Average Price Group ID
Message sequence number assigned by firm
Allocation Type (Submit)
Replace
Clearing Assigned Group ID
Clearing Date
Trade Date
Customer Type Indicator (CTI)
Price Override Indicator
Header Information
Sending entity
Target entity
Time message is sent
Instrument Information
Security Type (Futures)
Product Exchange Identifier
Commodity Symbol
Contract Period
Trading Member Exchange
Clearing House
Trading Member
Customer Account
Page 68 of 85
www.theice.com
Position Account
6.6.2 AllocInstrctnAlert Message Confirming Group Submission with Price Override sent by ICE
This message confirms submission of the group to the give-up system. Upon receipt of this message, the
user can allocate the group within the give-up system using the UI or Allocation Instruction messages as
defined in the Allocation Specification.
<FIXML>
<AllocInstrctnAlert
Stat="0"
AvgPx="65.63"
Qty=550
GrpQty=550
RemQty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="4566360"
Typ="13"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
InptSrc="API"
Side=1
SesSub=X"
TrdTyp=0"
CustCpcty="2"
CxlRplcRsn=2
PosEfct=O
TxnTm=2009-10-10T10:35:00-04:00>
<Hdr
SID=ICE
TID=GUF
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFCA"
ID=WA
MMY="200912"/>
<Pty ID=IFCA R=22/>
<Pty ID=ICCA R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CUF R=4/>
<Pty ID=CU120978 R=24/>
<Pty ID=H R=38>
<Sub ID=2 Typ=26/></Pty>
</AllocInstrctnAlert>
</FIXML>
6.7
Page 69 of 85
www.theice.com
The following sequence represents the messages that must be sent and will be received when re-opening
a group. This message will be directed to the ACT system which will validate that the group can be reopened. The validation will check to see if there are any allocations (accepted or not) against the group.
If there are one or more allocations, the system will send an AllocInstrctnAlert message with Stat=5 and
a reject text stating that the group cannot be re-opened due to outstanding allocations.
Group Reopen
Notification
Message Type
AllocInstrctn
TransTyp
1 = Replace
Typ
15 = Reopen
Stat
1 = Replace
15 = Reopen
0 = Accepted
6.7.1
5 = Rejected
<FIXML>
<AllocInstrctn
AvgPx="65.6125467"
Qty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="569"
Typ="15"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
CustCpcty="2">
<Hdr
SID=GUF
TID=ICE
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFCA"
ID=WA
MMY="200912"/>
<Pty ID=IFCA R=22/>
<Pty ID=ICCA R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CU120978 R=24/>
<Pty ID=H R=38/>
</AllocInstrctn>
</FIXML>
Average Price
Group Quantity
Average Price Indicator
Average Price Group ID
Message sequence number assigned by firm
Allocation Type (Reopen)
Replace
Clearing Assigned Group ID
Clearing Date
Trade Date
Customer Type Indicator (CTI)
Header Information
Sending entity
Target entity
Time message is sent
Instrument Information
Security Type (Futures)
Product Exchange Identifier
Commodity Symbol
Contract Period
Trading Member Exchange
Clearing House
Trading Member
Customer Account
Position Account
Page 70 of 85
www.theice.com
6.7.2
This message confirms the group is now re-opened and in a working status. Therefore, trades can be
added to/removed from the group. Subsequent AllocInstrctnAlert messages will have Typ=12 (working
group) until submitted again by the firm. If the re-open was instructed against a group in which the price
was overridden, the AllocInstrctnAlert message will revert back to the calculated actual average, rounded
average and residual of the current working group.
<FIXML>
<AllocInstrctnAlert
Stat="0"
AvgPx="65.6125467"
RndPx="65.61"
Qty=550
GrpQty=550
RemQty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="4566360"
Typ="15"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
InptSrc="API"
Side=1
SesSub=X"
TrdTyp=0"
CustCpcty="2"
PosEfct=O
TxnTm=2009-10-10T10:35:00-04:00>
<Hdr
SID=ICE
TID=GUF
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFCA"
ID=WA
MMY="200912"/>
<Pty ID=IFCA R=22/>
<Pty ID=ICCA R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CUF R=4/>
<Pty ID=CU120978 R=24/>
<Pty ID=H R=38>
<Sub ID=2 Typ=26/></Pty>
<Amt
Typ=CRES
Amt=10.93
Ccy=USD/>
</AllocInstrctnAlert>
</FIXML>
Page 71 of 85
www.theice.com
Page 72 of 85
www.theice.com
Trade Capture Report to Mark Trade for Average Pricing with Group ID - sent by Firm
<FIXML>
<TrdCaptRpt
LastPx="65.60"
LastQty=350
AvgPxInd=1
AvgPxGrpID=AP101
RptID="123456"
RptTyp="0"
TransTyp=2
TrdID=1234460
TrdDt="2009-10-10
BizDt="2009-10-10"
TxnTm=2009-10-10T10:35:00-04:00>
<Instrmt
SecTyp=FUT
Exch="IFSG"
ID=WA
MMY="200912"/>
<RptSide
CustCpcty=2
Side=1>
<Pty ID=IFSG R=22/>
<Pty ID=ICSG R=21/>
<Pty ID=TRD R=12/>
<Pty ID=GUF R=1/>
<Pty ID=CU120978 R=24/>
<Pty ID=H R=38/>
</RptSide>
</TrdCaptRpt>
</FIXML>
Trade Price
Trade Quantity
Average Price Indicator
Average Price Group ID
Firm assigned message sequence number
Submit
Replace
Clearing ID reference to trade
Clearing Date
Trade Date
Trade Execution Time
Instrument Information
Security Type (Futures)
Product Exchange Identifier
Commodity Symbol
Contract Period
Report Side
Customer Type Indicator (CTI)
Buy/Sell Flag
Trading Member Exchange
Clearing House
Trader
Trading Member
Customer Account
Position Account
Page 73 of 85
www.theice.com
7.2
Trade Capture Report Confirming Trade Marked for Average Pricing - sent by ICE
The following message represents the confirmation the user would receive for each trade that is modified
with the AvgPxGrpID.
<FIXML>
<TrdCaptRpt
TrdRptStat="0"
CopyMsgInd="Y"
LastPx="65.60"
LastQty=350
AvgPxInd=1
AvgPxGrpID=AP101
RptID="234670"
RptTyp="0"
TransTyp=2
TrdID=1234460
BizDt="2009-10-10
TrdDt="2009-10-10"
VenuTyp="E"
ExecID="663456"
MtchStat=0"
TrdTyp=0"
TxnTm=2009-10-10T10:35:00-04:00>
<Hdr
SID=ICE
TID=GUF
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFSG"
ID=WA
MMY="200912"/>
<RptSide
ClOrdID=12345678910
ClOrdID2=84651
OrdID=12345678910
AgrsrInd=Y
InptSrc=ICE
InptDev=API
CustCpcty=2
PosEfct=O
Side=1>
<Pty ID=IFSG R=22/>
<Pty ID=ICSG R=21/>
<Pty ID=TRD R=12/>
<Pty ID=GUF R=1/>
<Pty ID=CUF R=4/>
<Pty ID=OPID R=44/>
<Pty ID=CU120978 R=24/>
<Pty ID=H R=38>
<Sub ID=2 Typ=26/></Pty>
</RptSide>
</TrdCaptRpt>
Page 74 of 85
www.theice.com
</FIXML>
7.3
The following set of messages will illustrate the messages received by the firm when a trade is first placed
in a group and then a second trade is added to the group. Each modification of a trade to add an average
price group code(@AvgPxGrpID) will result in a Trade Capture Report replace message (shown above)
and then cause an Allocation Instruction Alert message to be sent, informing the user of the average price
group status.
NOTE: The system will default the average price groups customer account and CTI (if applicable)
to the customer account and CTI of the first trade in the average price group. Adding or removing
trades from the average price group after group creation will NOT alter the customer account or
CTI on the AP group. Also, modifying the customer account and/or CTI on the underlying trades in
an average price group will NOT alter the customer account or CTI on the AP group. If the
customer account and/or CTI on an average price group must be modified, this can be done on
PTMS GUI or via the API utilizing an AllocInstrctn specifying a new customer account reference.
7.3.1
AllocInstrctnAlert message sent when the first trade is assigned the Average Price Group ID. The Trade
ID of the trade creating the group will be referenced in the AllExc block.
<FIXML>
<AllocInstrctnAlert
Stat="0"
AvgPx="65.60"
RndPx="65.60"
Qty=350
GrpQty=350
RemQty=350
AvgPxInd=2
AvgPxGrpID=AP101
ID="4566359"
Typ="12"
TransTyp=0
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
InptSrc="API"
Side=1
SesSub=X"
TrdTyp=0"
PosEfct=O
TxnTm=2009-10-10T10:35:00-04:00>
<AllExc
LastQty=350
TrdID=1234460/>
<Hdr
SID=ICE
TID=GUF
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Page 75 of 85
www.theice.com
Exch="IFSG"
ID=WA
MMY="200912"/>
<Pty ID=IFSG R=22/>
<Pty ID=ICSG R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CUF R=4/>
<Pty ID=CU120978 R=24/>
<Pty ID=H R=38>
<Sub ID=2 Typ=26/></Pty>
<Amt
Typ=CRES
Amt=0.00
Ccy=USD/>
</AllocInstrctnAlert>
</FIXML>
7.3.2
A replace message is sent for every trade added to or removed from the group. A positive quantity
(@Qty) indicates a trade has been added to the group. A negative quantity (@Qty) will indicate that a
trade was removed. The trade causing this group change will be referenced in the AllExc block. The
group quantity (@GrpQty) will always contain the current group quantity of the group, including the
positive or negative effect of the trade added or removed.
The following example illustrates a group update message that would be sent after the second trade of
200 contracts at a slightly different price was added to the group. This AllocInstrctnAlert will be preceded
by a Trade Capture Report confirming the addition of the group ID to the trade.
<FIXML>
<AllocInstrctnAlert
Stat="0"
AvgPx="65.6125467"
RndPx="65.61"
Qty=200
GrpQty=550
RemQty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="4566360"
Typ="12"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
InptSrc="API"
Side=1
SesSub=X"
TrdTyp=0"
PosEfct=O
TxnTm=2009-10-10T10:35:00-04:00>
<AllExc
Page 76 of 85
www.theice.com
LastQty=200
TrdID=1234465/>
<Hdr
SID=ICE
TID=GUF
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFSG"
ID=WA
MMY="200912"/>
<Pty ID=IFSG R=22/>
<Pty ID=ICSG R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CUF R=4/>
<Pty ID=CU120978 R=24/>
<Pty ID=H R=38>
<Sub ID=2 Typ=26/></Pty>
<Amt
Typ=CRES
Amt=10.93
Ccy=USD/>
</AllocInstrctnAlert>
</FIXML>
Trade Quantity
Trade ID of trade that created the group
Header Information
Sending entity
Target entity
Time message is sent
Instrument Information
Security Type (Futures)
Product Exchange Identifier
Commodity Symbol
Contract Period
Trading Member Exchange
Clearing House
Trading Member
Clearing Member
Customer Account
Position Account
Settlement Code
Cash Residual Information
Cash Residual
Residual Amount
Currency
Page 77 of 85
www.theice.com
7.4
If a member wishes to change the customer account on an average price group prior to group completion,
this can be accomplished via PTMS GUI or the API using an AllocInstrctn replace message. Members
can also add a CTI and attach a user memo (@Txt) to an average price group. The following set of
message flows will occur when the Average Price Group is modified.
Group Replace
Notification
Type
AllocInstrctn
TransTyp
1 = Replace
Typ
12 = Working Group
Stat
1 = Replace
12 = Working Group
0 = Accepted
7.4.1
5 = Rejected
<FIXML>
<AllocInstrctn
AvgPx="65.6125467"
Qty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="569"
Typ="12"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
CustCpcty="2"
Txt=USERMEMO">
<Hdr
SID=GUF
TID=ICE
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFSG"
ID=WA
MMY="200912"/>
<Pty ID=IFSG R=22/>
<Pty ID=ICSG R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CUF R=4/>
<Pty ID=REPLACE R=24/>
<Pty ID=H R=38/>
</AllocInstrctn>
</FIXML>
Average Price
Group Quantity
Average Price Indicator
Average Price Group ID
Message sequence number assigned by firm
Allocation Type (Incomplete)
Replace
Clearing Assigned Group ID
Clearing Date
Trade Date
Customer Type Indicator (CTI)
User Memo
Header Information
Sending entity
Target entity
Time message is sent
Instrument Information
Security Type (Futures)
Product Exchange Identifier
Commodity Symbol
Contract Period
Trading Member Exchange
Clearing House
Trading Member
Clearing Member
Customer Account
Position Account
Page 78 of 85
www.theice.com
7.4.2
<FIXML>
<AllocInstrctnAlert
Stat="0"
AvgPx="65.6125467"
RndPx="65.61"
Qty=550
GrpQty=550
RemQty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="4566360"
Typ="12"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
InptSrc="API"
Side=1
SesSub=X"
TrdTyp=0"
CustCpcty="2"
Txt=USERMEMO"
PosEfct=O
TxnTm=2009-10-10T10:35:00-04:00>
<Hdr
SID=ICE
TID=GUF
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFSG"
ID=WA
MMY="200912"/>
<Pty ID=IFSG R=22/>
<Pty ID=ICSG R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CUF R=4/>
<Pty ID=REPLACE R=24/>
<Pty ID=H R=38>
<Sub ID=2 Typ=26/></Pty>
<Amt
Typ=CRES
Amt=10.93
Ccy=USD/>
</AllocInstrctnAlert>
</FIXML>
Page 79 of 85
www.theice.com
7.5
The following set of message flows will occur when a message is sent to indicate that the group is
complete and ready for submission to ACT for give-up processing.
Note: Modification to the Account, CTI and User Memo is also supported at time of group
submission
Group
Complete
Notification
7.5.1
Message Type
AllocInstrctn
TransTyp
1 = Replace
Typ
1 = Submit
1 = Replace
13 = Complete
Stat
0 = Accepted
5 = Rejected
<FIXML>
<AllocInstrctn
AvgPx="65.6125467"
Qty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="569"
Typ="1"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
CustCpcty="2">
<Hdr
SID=GUF
TID=ICE
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFSG"
ID=WA
MMY="200912"/>
<Pty ID=IFSG R=22/>
<Pty ID=ICSG R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CU120978 R=24/>
<Pty ID=H R=38/>
</AllocInstrctn>
</FIXML>
Average Price
Group Quantity
Average Price Indicator
Average Price Group ID
Message sequence number assigned by firm
Allocation Type (Submit)
Replace
Clearing Assigned Group ID
Clearing Date
Trade Date
Customer Type Indicator (CTI)
Header Information
Sending entity
Target entity
Time message is sent
Instrument Information
Security Type (Futures)
Product Exchange Identifier
Commodity Symbol
Contract Period
Trading Member Exchange
Clearing House
Trading Member
Customer Account
Position Account
Page 80 of 85
www.theice.com
7.5.2
This message confirms submission of the group to the give-up system. Upon receipt of this message, the
user can allocate the group within the give-up system using the UI or Allocation Instruction messages as
defined in the Allocation Specification.
<FIXML>
<AllocInstrctnAlert
Stat="0"
AvgPx="65.6125467"
RndPx="65.61"
Qty=550
GrpQty=550
RemQty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="4566360"
Typ="13"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
InptSrc="API"
Side=1
SesSub=X"
TrdTyp=0"
CustCpcty="2"
PosEfct=O
TxnTm=2009-10-10T10:35:00-04:00>
<Hdr
SID=ICE
TID=GUF
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFSG"
ID=WA
MMY="200912"/>
<Pty ID=IFSG R=22/>
<Pty ID=ICSG R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CUF R=4/>
<Pty ID=CU120978 R=24/>
<Pty ID=H R=38>
<Sub ID=2 Typ=26/></Pty>
<Amt
Typ=CRES
Amt=10.93
Ccy=USD/>
</AllocInstrctnAlert>
</FIXML>
Page 81 of 85
www.theice.com
7.6
If a member wishes to provide its own price at which the average price transactions are to clear, they will
indicate that price in the average price (@AvgPx) field along with the tag @CxlRplcRsn=2 at time of
group submission. If the tag @CxlRplcRsn=2 is present, it is assumed the price is being overridden.
The member should not send the tags for rounded price or residual since these will be ignored and will
NOT be sent to the take-up parties. Price can ONLY be overridden at time of group submission. The
following set of message flows will occur when a message is sent to indicate that the group is complete
and ready for submission to ACT for give-up processing and an override price is also provided.
Note: Modification to the Account, CTI and User Memo is also supported at time of group
submission
Group
Complete
Notification
7.6.1
Message Type
AllocInstrctn
TransTyp
1 = Replace
Typ
1 = Submit
1 = Replace
13 = Complete
Stat
0 = Accepted
5 = Rejected
<FIXML>
<AllocInstrctn
AvgPx="65.63"
Qty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="569"
Typ="1"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
CustCpcty="2"
CxlRplcRsn=2>
<Hdr
SID=GUF
TID=ICE
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFSG"
ID=WA
MMY="200912"/>
<Pty ID=IFSG R=22/>
<Pty ID=ICSG R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CU120978 R=24/>
Override Price
Group Quantity
Average Price Indicator
Average Price Group ID
Message sequence number assigned by firm
Allocation Type (Submit)
Replace
Clearing Assigned Group ID
Clearing Date
Trade Date
Customer Type Indicator (CTI)
Price Override Indicator
Header Information
Sending entity
Target entity
Time message is sent
Instrument Information
Security Type (Futures)
Product Exchange Identifier
Commodity Symbol
Contract Period
Trading Member Exchange
Clearing House
Trading Member
Customer Account
Page 82 of 85
www.theice.com
Position Account
7.6.2 AllocInstrctnAlert Message Confirming Group Submission with Price Override sent by ICE
This message confirms submission of the group to the give-up system. Upon receipt of this message, the
user can allocate the group within the give-up system using the UI or Allocation Instruction messages as
defined in the Allocation Specification.
<FIXML>
<AllocInstrctnAlert
Stat="0"
AvgPx="65.63"
Qty=550
GrpQty=550
RemQty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="4566360"
Typ="13"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
InptSrc="API"
Side=1
SesSub=X"
TrdTyp=0"
CustCpcty="2"
CxlRplcRsn=2
PosEfct=O
TxnTm=2009-10-10T10:35:00-04:00>
<Hdr
SID=ICE
TID=GUF
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFSG"
ID=WA
MMY="200912"/>
<Pty ID=IFSG R=22/>
<Pty ID=ICSG R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CUF R=4/>
<Pty ID=CU120978 R=24/>
<Pty ID=H R=38>
<Sub ID=2 Typ=26/></Pty>
</AllocInstrctnAlert>
</FIXML>
7.7
Page 83 of 85
www.theice.com
The following sequence represents the messages that must be sent and will be received when re-opening
a group. This message will be directed to the ACT system which will validate that the group can be reopened. The validation will check to see if there are any allocations (accepted or not) against the group.
If there are one or more allocations, the system will send an AllocInstrctnAlert message with Stat=5 and
a reject text stating that the group cannot be re-opened due to outstanding allocations.
Group Reopen
Notification
Message Type
AllocInstrctn
TransTyp
1 = Replace
Typ
15 = Reopen
Stat
1 = Replace
15 = Reopen
0 = Accepted
7.7.1
5 = Rejected
<FIXML>
<AllocInstrctn
AvgPx="65.6125467"
Qty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="569"
Typ="15"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
CustCpcty="2">
<Hdr
SID=GUF
TID=ICE
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFSG"
ID=WA
MMY="200912"/>
<Pty ID=IFSG R=22/>
<Pty ID=ICSG R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CU120978 R=24/>
<Pty ID=H R=38/>
</AllocInstrctn>
</FIXML>
Average Price
Group Quantity
Average Price Indicator
Average Price Group ID
Message sequence number assigned by firm
Allocation Type (Reopen)
Replace
Clearing Assigned Group ID
Clearing Date
Trade Date
Customer Type Indicator (CTI)
Header Information
Sending entity
Target entity
Time message is sent
Instrument Information
Security Type (Futures)
Product Exchange Identifier
Commodity Symbol
Contract Period
Trading Member Exchange
Clearing House
Trading Member
Customer Account
Position Account
Page 84 of 85
www.theice.com
7.7.2
This message confirms the group is now re-opened and in a working status. Therefore, trades can be
added to/removed from the group. Subsequent AllocInstrctnAlert messages will have Typ=12 (working
group) until submitted again by the firm. If the re-open was instructed against a group in which the price
was overridden, the AllocInstrctnAlert message will revert back to the calculated actual average, rounded
average and residual of the current working group.
<FIXML>
<AllocInstrctnAlert
Stat="0"
AvgPx="65.6125467"
RndPx="65.61"
Qty=550
GrpQty=550
RemQty=550
AvgPxInd=2
AvgPxGrpID=AP101
ID="4566360"
Typ="15"
TransTyp=1
GrpID=1264763
BizDt="2009-10-10
TrdDt="2009-10-10"
InptSrc="API"
Side=1
SesSub=X"
TrdTyp=0"
CustCpcty="2"
PosEfct=O
TxnTm=2009-10-10T10:35:00-04:00>
<Hdr
SID=ICE
TID=GUF
Snt=2009-10-10T10:05:30-04:00/>
<Instrmt
SecTyp=FUT
Exch="IFSG"
ID=WA
MMY="200912"/>
<Pty ID=IFSG R=22/>
<Pty ID=ICSG R=21/>
<Pty ID=GUF R=1/>
<Pty ID=CUF R=4/>
<Pty ID=CU120978 R=24/>
<Pty ID=H R=38>
<Sub ID=2 Typ=26/></Pty>
<Amt
Typ=CRES
Amt=10.93
Ccy=USD/>
</AllocInstrctnAlert>
</FIXML>
Page 85 of 85