Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CDM Asset Refactor Task Force - April 11th, 2024 #2820

Closed
8 of 13 tasks
Tracked by #2822
eteridvalishvili opened this issue Apr 2, 2024 · 11 comments
Closed
8 of 13 tasks
Tracked by #2822

CDM Asset Refactor Task Force - April 11th, 2024 #2820

eteridvalishvili opened this issue Apr 2, 2024 · 11 comments
Assignees
Labels
meeting Regular Scheduled Meeting by a Committee or WG

Comments

@eteridvalishvili
Copy link
Contributor

eteridvalishvili commented Apr 2, 2024

CDM Asset Refactor Task Force Minutes

Meeting Host: Lionel Smith Gordon, Regnosys

Date

April 11th, 2024 - 11am ET / 4pm GMT

Untracked attendees

Meeting notices

  • FINOS Project leads are responsible for observing the FINOS guidelines for running project meetings. Project maintainers can find additional resources in the FINOS Maintainers Cheatsheet.

  • All participants in FINOS project meetings are subject to the LF Antitrust Policy, the FINOS Community Code of Conduct and all other FINOS policies.

  • FINOS meetings involve participation by industry competitors, and it is the intention of FINOS and the Linux Foundation to conduct all of its activities in accordance with applicable antitrust and competition laws. It is therefore extremely important that attendees adhere to meeting agendas, and be aware of, and not participate in, any activities that are prohibited under applicable US state, federal or foreign antitrust and competition laws. Please contact [email protected] with any questions.

  • FINOS project meetings may be recorded for use solely by the FINOS team for administration purposes. In very limited instances, and with explicit approval, recordings may be made more widely available.

Agenda

Deck
ARTForce - Model Updates 11Apr24.pptx

Minutes

Definitions

Majority agreed the objective to define the three main data types as follows:
Asset - can be held or transferred and can exist without a Product or trade.
Product - can be composed from parts, including Assets, parties and terms in order to create something which can ultimately be traded.
Observable - something in the market that we can see things about, such as a price.

ART-01 Discussion on Asset Data Types:

Specifically, the attributes of the Asset data type. Views varied on defining and classifying assets, especially commodities, loans, and securities. While commodities and cash were unanimously considered standalone assets, opinions diverged on loans and securities, some viewing them as products because of the need to define contractual terms. Some participants stated that loans and securities can be defined simply – as they are in CDM5 – and then used in the Payout definitions of more complex OTC products and this is the intended use in CDM6.

  • Agreed: Attributes of Asset should include AssetPool, Basket, Cash, Commodity, DigitalAsset.
  • Agreed: To leave DigitalAsset, which could be used to model native digital assets, as a stub for future development.
  • Agreed: To retain AssetPool as some participants are using this.
  • Agreed: Not to introduce Derivative as an Asset.
  • Agreed: Not to collapse Security and Loan into an “issued” asset type.
  • Follow-up required to settle the use of Security and Loan.

ART-03 Identifier Refactoring

Not explicitly discussed, but no objections raised.

ART-02 Proposal for Observable Assets:

A proposal was made to shift focus to defining observable items, rather than distinguishing between assets and products. The aim is to agree on a list of observable items without categorization, emphasizing a functional approach to modelling.

  • Agreed: Definition of the Observable type.
  • Agreed: Attributes of the Observable type - AssetIdentifier, QuotedCurrencyPair, Index.
  • Agreed: The definition of Index including the addition of name and provider to IndexBase.
  • The proposal to add FixedRate will be postponed to the next discussion.

ART-04 Proposed Remodelling of Basket

Deck and Open Contribution presented that models Basket as a collection of Observable. As Observable includes some non-transferable items, it is proposed that a condition be added to TransferBase to preclude this.

  • Agreed

Next topics to be scheduled

  • Product qualification & assets
  • UNION construct
  • PriceQuantity and TradeLots.

ART-05 Assets and AssetBase

No time to discuss; participants requested to review and comment on GitHub.

Action Items

Actions:

  • Create a new Open Contribution / PR with the changes agreed to date.
  • Schedule topics for next meeting (Lionel on vacation)

Topics to be resolved:

  • Use of Security and Loan data types
  • Proposal to add FixedRate to Observable

Zoom info

Join Zoom Meeting
https://zoom.us/j/91947398280?pwd=YS85Mmo4ejhvV2VKMlpaU1FmeDYydz09

Meeting ID: 919 4739 8280
Passcode: 867245

@eteridvalishvili eteridvalishvili added the meeting Regular Scheduled Meeting by a Committee or WG label Apr 2, 2024
@LionelSG-REGnosys
Copy link
Contributor

Lionel Smith-Gordon for REGnosys

@nicholas-moger
Copy link
Contributor

Nick Moger / JPM

@mikealambert
Copy link

Mike Lambert / Broadridge

@tomhealey-icma
Copy link
Contributor

Tom Healey/ICMA

@JBZ-Fragmos
Copy link
Contributor

JB Ziadé // FRAGMOS

@mgratacos
Copy link
Contributor

Marc Gratacos / TradeHeader

@mahoneg1br
Copy link

Greg Mahoney / Broadridge

@chrisisla
Copy link
Contributor

Chris Rayner / ISLA

@LionelSG-REGnosys LionelSG-REGnosys self-assigned this Apr 12, 2024
@LionelSG-REGnosys
Copy link
Contributor

Additional attendees: Jon Espley / JPM, Lytek Lynhiavu / ISDA.

@JBZ-Fragmos
Copy link
Contributor

JBZ-Fragmos commented Apr 15, 2024

@Oblongs, about Minutes :

  • all agreed
  • only one item i'm not confortable yet is whether Product may be missing in the list of Attributes of the Observable type ? unless it is already present implictly as part of Asset, meaning whenever a Product may have an "Identifier" then it can be represeented with it as part of Observable->AssetIdentifier, so we do not need to add Product as an additional attribute per se ?

@LionelSG-REGnosys
Copy link
Contributor

Product may be missing in the list of Attributes of the Observable type ?

Only "missing" because we haven't discussed this yet...!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
meeting Regular Scheduled Meeting by a Committee or WG
Projects
None yet
Development

No branches or pull requests

9 participants