finos / community

FINOS Community, Project and SIG wide collaboration space
http://community.finos.org
66 stars 28 forks source link

Project Contribution for CDM #224

Closed iansloyan closed 1 year ago

iansloyan commented 1 year ago

Business Problem

Over time, each firm has established its own systems and its own unique set of representations for events and processes that occur during the life of a trade in financial products.

There is no commercial advantage to organizations maintaining their own representations. It results in firms having to continually reconcile their trades to make sure they have the same information – a big drain on resources. It also curtails the potential for greater automation, and results in increased operational risk.

New technologies offer the potential for greater automation and efficiency, reducing complexity and costs. But effective automation can only be built on standardization.

Proposed Solution

The Common Domain Model (CDM™) is a machine-readable and machine-executable data model for financial products, processes and calculations.

The Common Domain Model (CDM™) aims to be the blueprint for how financial products are traded and managed across the trade lifecycle.

Having a single, common digital representation of financial products’ trade events and actions will enhance consistency and facilitate interoperability across firms and platforms, providing a bedrock upon which new technologies can be applied. Providing this representation of a financial product’s lifecycle in a functional data model that links the necessary counterparty, trading, legal documentation, and regulatory, data points while also integrating with relevant market standards for messaging or data required by specific domains or use cases, is the power of Common Domain Model (CDM™).

Tentative Roadmap

It is proposed to take the core code of ISDA’s CDM and move this Core CDM to be a FINOS project with a specific FINOS code repository. Once there, Core CDM’s ongoing development and maintenance can continue with the incumbent cohort of contributors and their present deployment of resources to realize the CDM vision outlined above, but also with an expansion to a wider community of contributors, trade associations and standards setters giving the project an even more robust foundation of support.

Roadmap for immediate development of CDM in 2023:

Scope (optional)

The ISDA CDM standard can be found at on the CDM portal at this address: https://portal.cdm.rosetta-technology.io/#/

The current scope of that model will be reduced to remove any components which closely resemble or represent ISDA’s IP. A paper analysis of the impact of this and the resulting scope of the contribution to FINOS can be found in the CDM Namespace dependencies analysis document.

The CDM standard can be found at the following address: https://portal.cdm.rosetta-technology.io/#/

Commercial Components (Paywall) The current scope of that model will be adjusted by removing any components which closely resemble or represent ISDA’s Intellectual properties. These components are not mandatory, and their removal will not hamper the CDM community from collaborating.

The contribution will be a self-standing data model. As such, it will have all the necessary foundational elements identified to date as core for a single, common digital representation of trade events and across the lifecycle of financial transactions for derivative, securities lending, repo, and bond products.

References to data elements that pertain to the trade associations’ IP may be present, however detailed structural definitions, reference data and other modelling descriptions associated to the said elements will remain supplementary. These aspects will be available via a paywall configuration managed by the trade associations per their respective domain.

An example of data element removed from the model is the representation and description of a master Agreement Schedule that links directly to ISDA legal definitions. The representation of the transaction with the reduced CDM will point to the existence of such feature in the product definition. A user will have sufficient information to represent a transaction. Access to the CDM extension hosted by ISDA behind the paywall configuration will offer more details on the representation of such feature and how it may influence a transaction according to the ISDA legal definitions.

A paper analysis of the impact of this and the resulting scope of the contribution to FINOS can be found in the CDM Namespace dependencies analysis document.

Current State

ISDA CDM has now reached version 3.0, it has been implemented in key production infrastructure by at least one financial institution with many others committed to do so. Furthermore, CDM has been developed to cover securities financing products by ICMA and ISLA, after an initial focus on derivatives markets and products by ISDA, who have developed and invested in CDM since 2018. At this juncture CDM requires a neutral third-party organization to provide an open-source repository for the Common Domain Model (CDM) - FINOS was chosen to be that organization.

For further information about CDM please consult: https://cdm.docs.rosetta-technology.io/source/cdm-overview.html

Existing Materials

Development Team

TBC

Maintainers, Governance, Tech

The maintainers of the CDM specifications will be representatives from the 3 trade associations, which may include contractors or employees that they may elect for the role. Names will be finalized throughout the contribution process, but below is an indicative list:

Confirmed Initial Contributors Tech

Target Contributors

Developers, product experts and business analysts from banks, vendors, market infrastructure providers and other financial institutions who are interested to consume CDM, adopt it within their organizations and (potentially) contribute back.

Infrastructure needs

What's next?

Identify project meta (Lead: FINOS Contrib POC, Support: FINOS Marketing)

Maintainers, contributors and CLAs (Lead: FINOS Contrib POC, Support: FINOS infra)

Project Communication Channel(s)

Code validation (only if code is contributed) (Lead: FINOS Infra)

Generated code

Approval (Lead: FINOS Infra)

Code transfer (Lead: FINOS Infra)

Infra setup (Lead: FINOS Infra)

Announcement (Lead: FINOS Contrib POC)

chrisisla commented 1 year ago

Chris Rayner github id is "chrisisla"

Julia-Ritter commented 1 year ago

Chris Rayner github id is "chrisisla"

Hi @chrisisla, your GH ID has been added to the list.

mcleo-d commented 1 year ago

Added to the Regulation Innovation SIG kanban

maoo commented 1 year ago

Announcement sent out to https://groups.google.com/a/finos.org/g/announce/c/0gyg2L5P-gs/m/spRkzFtZAAAJ

CDM Onboarding is complete, congratulations!

iansloyan commented 1 year ago

Thank you all!!!