Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device.
Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)
/
CME STP FIX - GC Repos - Allocation and Substitution
General Collateral (GC) Repo is a Repo instrument whose underlying collateral is a basket of instruments unlike a Special Repo where underlying collateral is known prior to Trading. Upon executing a trade on a GC Repo, the Seller of the Repo instrument, using the GC Allocator API or GC Allocator UI, will query for and allocate instruments from the basket of instruments applicable to the traded GC Repo.
CME STP FIX will publish Trade Capture Report (35-MsgType=AE) & Shell Collateral Report message (35-MsgType=BA) upon initial trade and Collateral Report messages (35-MsgType=BA) each time a collateral is Allocated or Substituted. The Collateral(s) may be cancelled if the GC Repo Trade is cancelled and will be reflected in a Collateral Report message.
Collateral Substitutions are ONLY applicable to US General Collateral Repo instrument on the BrokerTec US Repo Market.
Trade Allocation and Substitution - One Piece
Below example is an initial GC Repo trade for quantity 500 with Collateral Shell, full quantity allocation and full substitution (U.S. Repo, only) of that allocation to a different instrument in the GC Basket, highlighting the FIX tags and their values.
Client systems can use 1040-SecondaryTradeID to link messages together across the lifecycle of GC trade.
Initial Trade and Collateral Shell
A General Repo collateral trade for quantity 500 and its associated collateral shell.
The above trade of 500 is fully allocated into a single piece (instrument) of collateral in the GC Basket.
Action
MsgType
TrdID2 (1040)
LastQty (32) Qty (53)
TransTyp (20012)
Stat (910)
TrdCollStat (20015)
CollID (20048)
OrigCollID (20051)
CollNo (20049)
OrigCollNo (20052)
SubInd (20028)
SubRmng (20031)
Full Allocation
CollateralReport (35-MsgType=BA)
195100085355B6VP210A
500
2-Alloc Reg
3-Assigned
2-Fully Allocated
19518E39CACNM75M3E
-
1
-
2-Original
5
Fully allocated to "3_1/2_01/28" instrument.
8=FIX.4.4|9=811|35=BA|34=105|49=CMESTPFIX1|50=STP|52=20250220-17:19:50.038|56=TEST|22=1|30=BTEC|44=97.75|48=91282CGH8|53=500|54=1|60=20250220-17:19:49.280316950Z
|75=20250220|107=3_1/2_01/28|159=0|167=TNOTE|453=3|448=FIRM|447=D|452=1|802=2|523=TEST|803=5|523=549300WDHFFVVRXEES11|803=84|448=test|447=C|452=7|448=FICC|447=C|452=21
|715=20250220|779=20250220-17:19:49.908000000Z|894=Snap|908=19518E39CACNM75M3E10663506202713271|910=3|916=20250220|917=20260217|921=489375000.00|922=505614093.75
|1040=195100085355B6VP210A|1647=1|1651=1|1649=UTGC3:FFS7PYCOLIT5|1650=371488AG2|1652=GC|20055=186441429435130493|20012=2|20015=2|20016=10|20028=2|20031=5
|20048=19518E39CACNM75M3E|20049=1|20050=97.875|20053=505614093.75|20054=489375000.00|20056=G0000250085|37513=545153037658485119|10=124|
Collateral Substitution (U.S. Repo, only)
The above fully allocated piece for 500 is substituted into another piece (instrument) for full quantity.
Action
MsgType
TrdID2 (1040)
LastQty (32) Qty (53)
TransTyp (20012)
Stat (910)
TrdCollStat (20015)
CollID (20048)
OrigCollID (20051)
CollNo (20049)
OrigCollNo (20052)
SubInd (20028)
SubRmng (20031)
Substitution of Collateral
CollateralReport (35-MsgType=BA)
195100085355B6VP210A
500
3-Sub Reg
3-Assigned
2-Fully Allocated
19518E39CACNM75M62
19518E39CACNM75M3E
2
1
3-Substitution
4
Collateral "3_1/2_01/28" is substituted with "3_7/8_12/27"
8=FIX.4.4|9=909|35=BA|34=10|49=CMESTPFIX1|50=STP|52=20250221-16:05:15.601|56=TEST|22=1|30=BTEC|44=98.90625|48=91282CGC9|53=500|54=1|60=20250221-16:05:14.862788243Z
|75=20250221|107=3_7/8_12/27|159=44859.38|167=TNOTE|453=3|448=FIRM|447=D|452=1|802=2|523=TEST|803=5|523=549300WDHFFVVRXEES11|803=84|448=test|447=C|452=7
|448=FICC|447=C|452=21|715=20250221|779=20250221-16:05:15.451000000Z|894=Snap|908=19518E39CACNM75M6211488300130824461|910=3|916=20250220|917=20260217
|921=496875000.00|922=513362281.25|1040=195100085355B6VP210A|1647=2|1651=1|1649=UTGC3:FFS7PYCOLIT5|1650=371488AG2|1652=GC|20055=186441429435130493|1651=1
|1650=91282CGH8|1652=SUB|20055=545153037658485119|20012=3|20015=2|20016=10|20028=3|20031=4|20048=19518E39CACNM75M62|20049=2|20050=99.375
|20051=19518E39CACNM75M3E|20052=1|20053=513362281.25|20054=496875000.00|20056=G0000250085|37513=735965567852760966|10=098|
Trade Allocation and Substitution - Two Pieces
The below example is an initial GC Repo trade for quantity 500 with Collateral Shell, quantity fully allocated into one piece (instrument). A substitution (U.S. Repo, only) is done to split the quantity between two pieces (existing allocation reduced in quantity and new allocation for the remaining quantity) in the GC Basket, highlighting the FIX attributes and their values.
Client systems can use 1040-SeondaryTradeID to link messages together across the lifecycle of GC trade.
Initial Trade and Collateral Shell
A General Repo collateral trade for quantity 500 and its associated collateral shell.
The above trade of 500 is fully allocated into a single piece (instrument) of collateral in the GC Basket.
Action
MsgType
TrdID2 (1040)
LastQty (32) Qty (53)
TransTyp (20012)
Stat (910)
TrdCollStat (20015)
CollID (20048)
OrigCollID (20051)
CollNo (20049)
OrigCollNo (20052)
SubInd (20028)
SubRmng (20031)
Full Allocation
CollateralReport (35-MsgType=BA)
195100085355B6VP2114
500
2-Alloc Reg
3-Assigned
2-Fully Allocated
19518E39CACNM75M48
-
1
-
2-Original
5
Fully allocated to "3/4_01/28" instrument.
8=FIX.4.4|9=812|35=BA|34=108|49=CMESTPFIX1|50=STP|52=20250220-17:20:51.320|56=TEST|22=1|30=BTEC|44=90.265625|48=91282CBJ9|53=500|54=1|60=20250220-17:20:50.718483354Z|75=20250220
|107=3/4_01/28|159=0|167=TNOTE|453=3|448=FIRM|447=D|452=1|802=2|523=TEST|803=5|523=549300WDHFFVVRXEES11|803=84|448=test|447=C|452=7|448=FICC|447=C|452=21
|715=20250220|779=20250220-17:20:51.254000000Z|894=Snap|908=19518E39CACNM75M4810669658159910201|910=3|916=20250220|917=20260217|921=451250000.00
|922=466223979.17|1040=195100085355B6VP2114|1647=1|1651=1|1649=UTGC3:FFS7PYCOLIT5|1650=371488AG2|1652=GC|20055=186441429435130493|20012=2|20015=2|20016=10
|20028=2|20031=5|20048=19518E39CACNM75M48|20049=1|20050=90.25|20053=466223979.17|20054=451250000.00|20056=G0000250086|37513=309142679242227690|10=035|
Collateral Substitution (U.S. Repo, only)
The allocated quantity of 500 is split with 200 remaining with original allocated piece and 300 allocated to new piece (instrument) from the GC Basket.