Background
The FINOS CDM for Repo and Bonds initiative is intended to support the digitalization of the repo market through the adoption of a standardized domain model and lifecycle events based on industry best practices and standards.
The ICMA promotes adoption of CDM by organizing working groups and workshops on proof-of-concept projects and integration.
The repo elements of the model were designed with participation and contribution of the FINOS CDM for Repo and Bonds Steering Committee.
Introduction
The repo product model in the CDM does not follow any pre-defined taxonomy such as FpML or any regulatory model such as SFTR. Instead the repo model is agnostic to external models, messaging standards and technology. The fundmental concepts in the repo model are based on industry defintions of financial products, the GMRA and the ERCC Best Practices Guide.
Repurchase transactions are represented in the CDM as contractual
products, which are products with custom payout structures and assets.
The types of repo products that can be defined in the CDM is almost
unlimited using the InterestRatePayout and AssetPayout structure. At
a minimum the model supports basic repo transactions, fixed term repo,
open repo, fixed rate and floating rate with optionality for early
termination, evergreen and extendible. The model also support
buy/sell-back transactions.
Repo lifecycle events are supported through a set of functions that accept a small set of inputs to auto-generate primitive instructions needed to execute business events. Repo lifecycle events include, rolling, re-rating, interium payments, pair-off and shaping.
Benefits
The benefits of using the CDM for repo transactions is that it provides a standard digital representation of the data required to define a repo product and a standardized set of lifecyle events.
Examples of where the CDM can be used in the repo market:
- Post-trade matching using a single digital object.
- Lifecycle event processing across counterparties and settlement services.
- Internal and external reporting.
- Capturing event history.
- Market standard taxonomy and mapping interface to other platforms.
ICMA Contacts:
| Contact | Role | Phone | |
|---|---|---|---|
| Gabriel Callsen | Director | gabriel.callsen@icmagroup.org | +44 (0)20 7213 0334 |
| Tom Healey | FINXIS LLC, Consultant | tom.healey@icmagroup.org |
Scope
The scope of the CDM Repo initiative was intended to define:
- Consistent definition of buyer-seller entities based on LEI data
- Collateral, margin anf haircut attributes.
- Flexible interest rate payout model to support complex structures.
- Standardized product taxonomy.
- Predefine lifecycle event processing and event history.
Repo Product Model
Building upon the CDM, the Repo CDM added new data types, attributes and events needed to create fixed term, open and floating rate repos, and execute various lifecycle events.
A repo product is formed from a ContractualProduct as an extension of
ProductBase. The payout structure for a repo is constructed using an
InterestRatePayout for the cash loan and AssetPayout for the
collateral.
Payer and Receiver
The InterestRatePayout object must also define the payer and receiver.
They payer and receiver are linked to the trade object that defines the
counterparty and partyrole. In a repo transaction, the seller
(collateral giver - borrower) will be the payer and the buyer(collateral
taker -- lender) will be receiver. The payer and receiver are extensions
from the PayoutBase.
Collateral
Collateral on a repo transaction is defined using AssetPayout.
Security identification is set in the securityInformation attribute,
which itself is a Product allowing for the possibility of creating
products defined in terms of other products. Collateral may also be
defined using parameters such as currency, country, maturity and other
attributes available in CollateralProvisions to classify