Portfolio Margining for OTC Interest Rate Swaps

Portfolio Margining for OTC Interest Rate Swaps

Portfolio Margining of Interest Rate Swaps and Interest Rate Futures and Options allows the Clearing House and Clearing Members to recognize reduced risks associated with offsetting open positions, along with the following potential benefits: 

  • Reduce margin requirements for portfolios containing both products

  • Reduced regulatory capital costs for FCMs

  • Reduced Guaranty Fund requirements for FCMs 

Customer Portfolio Margining leverages a 5-day, multi-currency Value at Rick (VaR) framework, applying this methodology to Secured Overnight Financing Rate (SOFR) and Treasury futures and options prices.

This topic provides the context and functional specification for OTC IRS Customer Portfolio Margining as follows:

Contents

Firm Readiness Checklist

Follow the steps below to utilize Portfolio Margining for OTC Interest Rate Swaps.

#

Checklist Item

Guidance

1

Request Optimizer

Email CME Group CORE Team at: posttradeservices@cmegroup.com

CME will enable download of CME Optimizer from CORE within 24 hours of request

2

Execute Legal

Once optimizer request is received by CME, CME will provide a user ID to install the Optimizer. Users will agree to a “click through” Optimizer EULA to proceed with software installation.

CME will enable download of CME Optimizer within 24 hours of request

3

Download Optimizer

Once user executes Optimizer EULA, an install wizard will guide users through Optimizer configuration.

Read “READ ME”. Configure Optimizer for testing.

Set up of Optimizer and initial testing will take 1-2 hours

4

Request Account Setup, if necessary

Contact CME Onboarding team at Onboarding_Clearing@cmegroup.com to process onboarding of new Portfolio Margin trading member firm (TMF). Once complete, users will require updated access to below systems via the EASE registration team.

  • FEC/FEC+ (for executing transfers)

  • EREP Reporting (Operations, Risk, Financial, Deliveries)

New trading accounts should be created in Account Management Service and link to an OTC IRS account

Trading Account set up may take up to 24 hours to complete.

5

Access CME-Produced Optimizer Inputs from secure FTP site

  • See full list of necessary files below

Clearing Member process

6

Develop process to create Firm Produced Optimizer input files

Clearing Member process

7

Develop process to read Optimizer Outputs

  • Review human readable transfer file.

  • Understand contents of log file.

  • Process transfer messages with CME.

Clearing Member process

8

Test in NR

Transfers are submitted to new Portfolio Margining Account (prior to 8pm EST cutoff):

  • Transfers entered:

-       into FEC

-       sent via MQ messages

  • Transfers verified in Positions

  • FIXML transfer messages verified

  • Transfers submitted to new Portfolio Margining Account following 8pm EST cutoff will be effective for next trade date.

-       Transfers verified in FEC.

-       Transfers verified in Positions (present in default futures account under the new TMF).

-       FIXML transfer messages received from clearing update bookkeeping system.

Clearing Member process

9

Confirm successful Customer Portfolio Margining Execution

Confirm injection of xml into FEC using MQ.

Clearing Member process

10

Reconciliation of EOD Reporting

  • Verify FIXML Trade Register contains transferred positions held in new TMF.

  • Verify IRSXV reporting contains variation for positions held in the portfolio margining account.

  • Verify positions on POS591MP EREP report.

Clearing Member process

11

Tie out of CME Reporting

  • Sum of Net Cash flow by origin/breakout currency on CME IRSXV to EREP CST620 reporting relevant asset account.

  • Sum of Settlement Initial Margin by origin/breakout currency on the CME IRSMR3 to EREP CST610 reporting for relevant asset account.

Clearing Member process

Contact

Onboarding Team

312-338-7112

Onboarding_Clearing@cmegroup.com

CORE Team

312-580-5353

posttradeservices@cmegroup.com

Supported Products

The following products are supported for Customer Portfolio Margining:

  • All OTC IRS Swaps

  • IR Futures and Options as follows: 

  • All eligible and ineligible Interest Rate Futures and Options products indicated below should be included in the Position Input to the Optimizer; however, only the eligible futures and options contracts will be included in the Optimizer offset solution. 

  • All ineligible products (even those not in the below list) included in the Optimization process will still allow a successful Optimization run; however, they will only produce margin data and will not be included as part of the Optimization results.



Name

Product Type

Exchange

Eligible CME Globex Contract Codes

Clearing House Codes (used in Positions.csv input file)

Name

Product Type

Exchange

Eligible CME Globex Contract Codes

Clearing House Codes (used in Positions.csv input file)

One-Month SOFR-based Futures

SOFR-based Futures

CME

SR1

SR1

Three-Month SOFR-based Futures

SOFR-based Futures

CME

SR3

SR3

SOFR options (quarterly, serial)

SOFR-based Options

CME

SR3

SR3

SOFR options (mid-curve)

SOFR-based Options

CME

S0 - S5

S0 - S5

U.S. Treasury Bond Futures

U.S. Treasury Futures

CBOT

ZB

17

U.S. Treasury Bond Options

U.S. Treasury Options

CBOT

OZB

17

10-Year U.S. Treasury Note Futures

U.S. Treasury Futures

CBOT

ZN

21

10-Year U.S. Treasury Note Options

U.S. Treasury Options

CBOT

OZN

21

5-Year U.S. Treasury Note Futures

U.S. Treasury Futures

CBOT

ZF

25

5-Year U.S. Treasury Note Options

U.S. Treasury Options

CBOT

OZF

25

2-Year U.S. Treasury Note Futures

U.S. Treasury Futures

CBOT

ZT

26

2-Year U.S. Treasury Note Options

U.S. Treasury Options

CBOT

OZT

26

30-Day Federal Funds Futures

U.S. Treasury Futures

CBOT

ZQ

41

Ultra U.S. Treasury Bond Futures

U.S. Treasury Futures

CBOT

UB

UBE

Ultra U.S. Treasury Bond Options

U.S. Treasury Options

CBOT

OUB

UBE

Ultra 10-Year U.S. Treasury Note Futures

U.S. Treasury Futures

CBOT

TN

TN

Ultra 10-Year U.S. Treasury Note Options

U.S. Treasury Options

CBOT

OTN

TN

1-Year Eris SOFR-based-based Swap Futures

U.S. Swap Futures

CBOT

YIA

YIA

7-Year Eris SOFR-based Swap Futures

U.S. Swap Futures

CBOT

YIB

YIB

3-Year Eris SOFR-based Swap Futures

U.S. Swap Futures

CBOT

YIC

YIC

2-Year Eris SOFR-based Swap Futures

U.S. Swap Futures

CBOT

YIT

YIT

5-Year Eris SOFR-based Swap Futures

U.S. Swap Futures

CBOT

YIW

YIW

10-Year Eris SOFR-based Swap Futures

U.S. Swap Futures

CBOT

YIY

YIY

15-Year Eris SOFR-based Swap Futures

U.S. Swap Futures

CBOT

YIL

YIL

4-Year Eris SOFR-based Swap Futures

U.S. Swap Futures

CBOT

YID

YID

12-Year Eris SOFR-based Swap Futures

U.S. Swap Futures

CBOT

YII

YII

20-Year Eris SOFR-based Swap Futures

U.S. Swap Futures

CBOT

YIO

YIO

30-Year Eris SOFR-based Swap Futures

U.S. Swap Futures

CBOT

YIE

YIE

See Optimizer release notes here.

In addition to the above eligible contracts, it is recommended to include the following ineligible contracts in Positions input file to ensure appropriate margins are calculated in the Futures and Options account.

Product Asset Class

Product Type*

Clearing House Codes

Product Asset Class

Product Type*

Clearing House Codes

CBOT Interest Rate

FUT, OOF

3YR

OOF

41

OOF

TW1, TW2, TW3, TW4, TW5

WT1, WT2, WT3, WT4, WT5

OOF

FV1, FV2, FV3, FV4, FV5

WF1, WF2, WF3, WF4, WF5

OOF

TY1, TY2, TY3, TY4, TY5

WY1, WY2, WY3,WY4, WY5

OOF

US1, US2, US3, US4, US5

WB1, WB2, WB3, WB4, WB5

OOF

UL1, UL2, UL3, UL4, UL5

WU1, WU2, WU3, WU4, WU5

OOF

TN1, TN2, TN3, TN4, TN5

WX1, WX2, WX3, WX4, WX5

OOF

FF1, FF6

FUT

S1U

FUT

E1U

FUT

T1E

FUT

F1E

FUT

N1E

FUT

LIL, LIO, LIY, LIE, LIC, LII, LID, LIW, LIB, LIT

CME Interest Rates

FUT, OOF

EM

OOF

SPO

FUT

EB

FUT, OOF

BU2, BU3, BU5

OOF

1K, 2K, 3K, 4K, 5K

OOF

EE1, EE2, EE3, EE4, EE5

OOF

EF1, EF2, EF3, EF4, EF5

*Where FUT = future and OOF = Option on a Future.


Account Setup

The Portfolio Margining account must be set up in the below manner:

  • Firms currently utilizing the HOUSE Portfolio Margining Program – the HOUSE TMF will be leveraged for the Customer Accounts which will be created.

  • Firms which do not currently have a HOUSE TMF, CME will add this value. Please email onboarding@cmegroup.com with this request.

  • Firms shall set up a new Portfolio Margining Position Account. 

    • Onboarding new clients for creating new IRS trading and portfolio margin accounts should follow the steps here.

    • For client or house accounts already trading OTC IRS, FCM back office managers can simply create a new portfolio margin account in Account Management Service and link to an IRS margin account.

The interest rate futures and options positions for Customer Portfolio Margining must be held in a separate and newly created Position Account for this purpose. The existing OTC IRS Performance Bond (PB) account will be leveraged for Portfolio Margining purposes as shown below.

All of the accounts must only contain interest rate futures and options for portfolio margining (along with OTC IRS).

Position Management

This topic pertains to IR Futures and Options and not OTC IRS.

 Should Clearing Members choose not to utilize the CME Optimizer, and independently establish the optimal allocation of positions for margining, firms may move trades between the existing futures account and a portfolio margining account.

Please note the following:

  • Trades may be moved on Trade Date or after Trade Date using processes outlined in the following sections.

  • Trades must be moved in FEC before 8:00 PM EST

  • CME will send messages to CMF back offices in real time, for activity related to Portfolio Margining.

  • CME will process a PCS report from the Clearing Members that reflects adjusted Interest Rate Futures and Options numbers for Futures position account.

  • CME will process a PCS report from the Clearing Members that reflects the new Portfolio Margining Futures position account; however, the default setting is to net positions, so no PCS is required.

  • CME will produce a Variation Summary file showing VM on each account. Swaps margin calculations begin at 8 PM EST, rather than 7 PM EST. Swaps Margin Reports will move to 10:00 PM EST with a Critical SLA of 11 PM EST, from 9 PM EST.

  •  Swaps margin calculations begin at 8 PM EST, rather than 7 PM EST. Swaps

  • Margin Reports will move to 10:00 PM EST with a Critical SLA of 11 PM EST, from 9 PM EST.

To manage positions on Trade Date, Clearing Member Firms may utilize any of the following methods described below:

1. Direct execution to the Portfolio Margining account.

2. Initiate Give-up to the new account, via FEC API or directly from the GUI.

3. Initiate Transfer to the new account, via FEC API or directly from the GUI.

 After Trade Date, CME recommends utilizing the Transfer process (step 3 above), although Give-Ups may be initiated up to 4 business days after trade date.

Direct Execution to PM Account

In this scenario, user of the CMF specifies the appropriate portfolio margining account upon trade execution. The IR future or option is then routed to this account, eliminating the need to transfer this trade at a later time.

  • This option requires configuration for “point of execution” in CME Globex

  • All accounts that intend to execute directly into a PM account should coordinate with the CME Globex Account Management (GAM) team.

Give-Up

Give-Ups may be executed through the FEC API or directly in the application. If performed through the API, CMFs can give-up a single trade from the default futures account to the appropriate portfolio margining account. This allows CMFs to send a group of trades or a portion of a group of trades to the destination account. For portfolio margining purposes, this allows middleware to setup rules for routing trades between accounts throughout the day. All messaging to CMFs will be real-time.

Once CME Clearing has confirmed a trade, a CMF may submit replace (change) instructions to update information specific to the Clearing Member Firm, such as Account, Origin, and CTI.

Clearing Member to CME – Change Message Marking for Give-Up

The below message is sent to CME from CMFs, marking a trade for Give-Up: TransTyp=”2”, give-up indicator set (AllocInd=”2”) and give-up information contained in the Allocation block:

<FIXML> <TrdCaptRpt RptID="135BAC214D3AP0002C7C22055701496" TransTyp="2" RptTyp="0" TrdTyp="0" TrdDt="2019-06-27" BizDt="2019-06-27" MLegRptTyp="1" MtchStat="0" MsgEvtSrc="MQM" TrdRptStat="0" TrdID="100619" TrdHandlInst="0" LastQty="1" LastPx="98.475" TxnTm="2019-06-27T05:57:01-06:00"> <Hdr Snt="2019-06-27T05:57:01-06:00" SID="999" TID="CME" SSub="CME" TSub="CME"/> <Instrmt Sym="GEZ0" ID="ED" CFI="FFDCSO" SecTyp="FUT" Src="H" MMY="20201200" MatDt="2020-12-14" Mult="2500" Exch="CME" PxQteCcy="USD"/> <RptSide Side="1" ClOrdID="117467599" InptSrc="MQM" InptDev="API" CustCpcty="1" OrdTyp="M" AllocInd="2" SesID="ETH" SesSub="E" OrdID="528262" AgrsrInd="Y"> <Pty ID="CME" R="21"/> <Pty ID="CME" R="22"/> <Pty ID="999" R="1"/> <Pty ID="TESTERS" R="24"> <Sub ID="1" Typ="26"/> </Pty> <Alloc Qty="1"> <Pty ID="CME" R="22"/> <Pty ID="909" R="1"/> <Pty ID="IRS_XMGRN" R="24"/> </Alloc> <TrdRegTS TS="2019-06-27T05:57:01-06:00" Typ="1"/> </RptSide> </TrdCaptRpt> </FIXML>

CME Acknowledgment Message to Executing Firm

<FIXML> <TrdCaptRptAck RptID="135BAC214D3AP0002C7C22151040438" TransTyp="2" RptTyp="0" TrdTyp="0" MtchID="135BAC214D3AP0002C7C20" ExecID="00563420120227055701TN0000039" PxTyp="2" TrdDt="2019-06-27" BizDt="2019-06-27" MLegRptTyp="1" MtchStat="0" MsgEvtSrc="CMESys" RptRefID="135BAC214D3AP0002C7C22055701496" TrdRptStat="0" TrdID="100619" TrdID2="135BAC214D3AP0002C7C22" TrdHandlInst="0" LastQty="1" LastPx="98.475" TxnTm="2019-06-27T15:10:40-06:00"> <Hdr Snt="2019-06-27T15:10:40-06:00" SID="CME" TID="999" SSub="CME" TSub="CME"/> <Instrmt Sym="GEU8" ID="ED" CFI="FFDCSO" SecTyp="FUT" Src="H" MMY="20201200" MatDt="2020-12-14" Mult="2500" Exch="CME" PxQteCcy="USD"/> <RptSide Side="1" ClOrdID="117467599" InptSrc="GBX" InptDev="API" CustCpcty="1" OrdTyp="M" SesID="ETH" SesSub="E" AllocInd="2" OrdID="528262" AgrsrInd="Y"> <Pty ID="CME" R="21"/> <Pty ID="CME" R="22"/> <Pty ID="999" R="1"/> <Pty ID="TESTERS" R="24"> <Sub ID="1" Typ="26"/> </Pty> <Pty ID="3H1L" R="12"/> <Pty ID="CAB" R="44"/> <Pty ID="999" R="4"/> <Pty ID="V92381" R="55"/> <Pty ID="999" R="38"> <Sub ID="1" Typ="26"/> </Pty> <Pty ID="GB" R="54"/> <Alloc Qty="1"> <Pty ID="CME" R="22"/> <Pty ID="909" R="1"/> <Pty ID="IRS_XMGRN" R="24"/> </Alloc> <TrdRegTS TS="2019-06-27T05:57:01-06:00" Typ="1"/> </RptSide> </TrdCaptRptAck> </FIXML>

Allocation Instruction Alert to Executing Firm

The below message is sent from CME to the Executing Firm, indicating the trade (TrdID="100619") was marked for post-trade processing (Give-UP → PostTrdTyp = 0 / APS → PostTrd Typ = 1):

<FIXML v="5.0 SP2" xv="109" cv="CME.0001"> <AllocInstrctnAlert ID="135BC5169BDFEC0001CA4A6151040543" GrpID="109931" SesID="ETH" SesSub="E" AvgPx="98.475" TrdDt="2019-06-27" ClrDt="2019-06-27" TrdTyp="0" Stat="6" MLegRptTyp="1" TxnTm="2019-06- 27T15:10:40-06:00" InptDev="API" InptSrc="GBX" TransTyp="0" Typ="13" Qty="1" GrpQty="1" Side="1" PostTrdTyp="0"> <Hdr Snt="2019-06-27T15:10:40-06:00" SID="CME" TID="123" SSub="CME" TSub="CME"/> <OrdAlloc ClOrdID="117467599"/> <AllExc TrdID="100619" LastQty="1" LastPx="98.475"/> <Instrmt Sym="GEZ0" ID="ED" CFI="FFDCSO" SecTyp="FUT" SubTyp="O" MMY="20201200" MatDt="2020-12- 14" Mult="2500.0" Exch="CME" PxQteCcy="USD"/> <Pty ID="CME" R="22"/> <Pty ID="123" R="1"/> <Pty ID="3H1L" R="12"/> <Pty ID="TESTERS" R="24"> <Sub ID="1" Typ="26"/> </Pty> <Pty ID="CME" R="21"/> <Pty ID="API" R="200"/> </AllocInstrctnAlert> </FIXML>

Transfer

In this scenario, a Clearing Member Firm initiates a Transfer of a single trade or a position within a given contract to be transferred. Transfers will offset the original trade/position and will update the position in the destination account. Users may leverage the FEC API to develop further automated processes or the FEC GUI to execute transfers.

For all Clearing Member Firm API documentation, please reference the CME Document Directory at the following link: http://www.cmegroup.com/clearing/systems-operations/technical-standards.html.

Specifically:

  • Allocate Claim FIXML API Users Guide

  • FIXML Two Party Trade Submission for Match by Clearing Overview

Transfer Requirements in FEC

Please see Transfer Management Chapter of the FEC Plus user guide here for instructions. Please note:

  •  Account – Portfolio Margining Account number (firm defined)

  •  Firm – Trading Member Firm (TMF) which currently holds the position

  •  Opposite Firm – Default Portfolio Margining trading Firm (TMF) (assigned by CME)

  •  Transfer Reason Code – “M” (Portfolio Margining)

Transfer Flow in FEC 

 The combination of TMF and Account ID on the transfer message dictate where the position will flow:

 

Scenario 1: TMF is correct, and the Account ID indicated matched a customer-specific Portfolio Margining Position Account as defined at CME Clearing.

  

  •  The position will be held and margined alongside that Customers Interest Rate Swaps

 

 

Scenario 2: TMF is correct, but the Account ID indicated does NOT match a customer-specific Portfolio Margining Position Account as it is defined at CME Clearing.

  • The position will be held and margin alongside the Customer Segregated account of the firm.

CME Optimizer

To facilitate Customer Portfolio Margining, CME Group provides the CME Optimizer as an option available for download to facilitate a straight through processing.

The Optimizer accepts as inputs various CME-produced data files as well as a firm-produced file outlining the current allocation of a portfolio’s futures and options positions to be cross-margined with Interest Rate Swaps, then recommends a more optimal allocation to improve Margin requirements. CME Optimizer is made to run in batch, processing multiple portfolio allocations through each run. CME Optimizer also gives transfer message files (in FIXML format) if an FCM would like to execute the recommended transfers at the end of each day. This translates into a substantial cost savings for clients who clear at CME Group.

The current production version of the Optimizer is 17.0. For further details about Optimizer 17.0, please see the detailed release notes page.

Example

Given two portfolios, one of Interest Rate Swaps and one of eligible Interest Rate Futures and Options, the CME Optimizer will:

  1. Derive the optimal allocation of existing Futures and Options positions for SPAN and OTC IRS VAR (historical and stressed Value at Risk) margin treatment.

  2. Deduce the net positions in each contract that should be transferred from one account to the other.

  3. Provide FIXML transfer messages compatible with CME Clearing systems, which the Clearing Member Firm may submit only after CME’s ITD cycle, to move the positions on the books and records of the Clearing House (which then produce confirmation messages Clearing Members can use to update their books and records).

 

  • CME does not allow transfers to take place prior to the CME ITD settlement cycle on a business day. Transfers must take place between 12pm CT - 7pm CT.

  • The Optimizer does not need to be run on USD Banking or Exchange holidays.

Optimizer Program Diagram

Optimizer Technical

Technical details related to installing the Optimizer, system requirements, and running Optimizer can be found at the dedicated Optimizer User Guide here.

Once the data is read into the Optimizer and parsed, the Optimizer will process the data and calculate what transfers (if any) can be made to improve the allocation of futures and options to take advantage of CME’s Portfolio Margining program. The Optimizer can process multiple portfolios (PB accounts and associated PM and SEG accounts) in batch. Therefore, multiple portfolios may be represented in portfolio input files.

Position Netting

Position netting feature helps users avoid maintaining concurrent long and short positions between the SEG and PM accounts. The netting process takes place after Treasury Delivery Roll Logic (if applicable) and before Optimization. Please note this process may produce up to three sets of transfers: 1) Delivery Roll Log Transfers, 2) Netting Transfers, 3) Optimizer Transfers (Deliveries Roll Log and Netting are configurable options, which must be enabled to utilize). If both of these options are enabled, Deliveries Roll Log will impact eligible positions for netting, and Netting will impact eligible remaining positions for Optimization.

The following is a detailed overview of netting logic:

1. Prior to Optimization

The first step of the netting process calculates the net position within the SEG account and PM account. This action provides the pre-netting allocation (e.g. 100 x 0 = +100 SEG, 0 x 100 = -100 PM).

2. Netting

If concurrent long and short positions across the SEG and PM accounts are found, the netting process then transfers the maximum amount of positions resulting in one of the accounts (PM or SEG) being net zero.

Continuing the example, SEG: 100 x 0 and PM: 0 x 50 results in 50 buys to the PM account and 50 sells to the SEG account.

3. Optimized Position

The third step feeds the Optimizer amended positions that represents a reduction in open interest by the quantity that was transferred.

Continuing the example, SEG was 100 x 0, 50 sells came in, thus 50 x 0 would be sent into the Optimizer for optimization in the SEG account. PM was 0 x 50 and 50 buys came in, thus 0 x 0 would be sent into the Optimizer for optimization in the PM account.

The other four Use Cases (below #2-5) show scenarios where netting is applied but the position is not closed out.

Use Case #1: Vanilla - Equal Offsetting Postion



Use Case #1: Vanilla - Equal Offsetting Postion





SEG



PM





L

S

L

S

Prior to Optimization

100

0

0

100

Netting



100

100



Optimized Position

0

0

0

0

Use Case #2 - Close out SEG Risk











SEG



PM





L

S

L

S

Prior to Optimization

800

0

0

1000

Netting



800

800



Optimized Position

0

0

0

200

Use Case #3 - Close out PM Risk











SEG



PM





L

S

L

S

Prior to Optimization

800

0

0

100

Netting



100

100




How was your Client Systems Wiki Experience? Submit Feedback

Copyright © 2024 CME Group Inc. All rights reserved.