CME STP FIX - GC Repos - Allocation and Substitution

CME STP FIX - GC Repos - Allocation and Substitution

This page describes the messaging concepts related to General Collateral Repo instruments for BrokerTec U.S. and EU.

Introduction

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.

Action

MsgType

TrdID2 (1040)

LastQty (32) Qty (53)

TransTyp (20012 & 487)

Stat (910)

TrdCollStat (20015)

CollID (20048)

OrigCollID (20051)

CollNo (20049)

OrigCollNo (20052)

SubInd (20028)

SubRmng (20031)

Trade

 

 

Trade Capture Report

(35-MsgType=AE)

195100085355B6VP210A

500

0 - New

-

-

-

-

-

-

-

-

 

CollateralReport (35-MsgType=BA)

Collateral Shell

195100085355B6VP210A

500

1-Trade Reg

0-Unassigned

0-Unallocated

195100085355B6VP210A

-

-

-

-

-

Full Trade Allocation

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

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

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.

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)

Trade

 

 

Trade Capture Report

(35-MsgType=AE)

195100085355B6VP2114

500

-

-

-

-

-

-

-

-

-

 

CollateralReport (35-MsgType=BA)

Collateral Shell

195100085355B6VP2114

500

1-Trade Reg

0-Unassigned

0-Unallocated

195100085355B6VP210A

-

-

-

-

-

Full Trade Allocation

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

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.

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)

Allocation Split

 

 

CollateralReport (35-MsgType=BA)

195100085355B6VP2114

200

3-Sub Reg

3-Assigned

2-Fully Allocated

1952943E1F0LD8W410

19518E39CACNM75M48

2

1

4-Remaing

5

 

CollateralReport (35-MsgType=BA)

195100085355B6VP2114

300

3-Sub Reg

3-Assigned

2-Fully Allocated

1952943E1F0LD8W4C

19518E39CACNM75M48

3

1

3-Substitution

4

 




How was your Client Systems Wiki Experience? Submit Feedback

Copyright © 2024 CME Group Inc. All rights reserved.