-
Notifications
You must be signed in to change notification settings - Fork 73
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
Object required in CDM to capture Index names required for regulatory reporting #2307
Comments
Could you increase the size of the screenshot. It is not legible currently. |
Rather than splitting the IndexReferenceInformation should the approach rather bring the index name, indexID, floatingRateIndex, InflationRateIndex as attributes of an index alongside the IndexReferenceInformation. The latter could be renamed as CreditReferenceInformation. |
This approach avoids nesting index name and ID into a unnecessary new type. |
@rvincentISDA your approach proposes the following incorrect type hierarchies:
Neither |
Thanks Hugo. Maybe we should get others' perspectives. The association to ProductBase by extension does not make a data type the super type product. It is only associating a list of possible Identifiers and a taxonomy. The design will most like have to also categorise the Identifiers (ISIN, FIGI etc) similarly to the structural definition of ProductBase. ESMA for example requires to report the ISIN of an FRO. Maybe it's ProductBase that carries the wrong name and is overloaded with purposes? |
We should separate the short-term change (driven by immediate DRR requirements) vs the target state. In the target state, In the short-term, doing this without any further refactoring of
This inconsistency could be addressed by harmonising Given the proposed change's impact on DRR, whereby reporting of certain index fields is currently blocked, we should proceed with the proposed short-term change while taking note of the aspirational target state. |
Thank you for presenting the issue to us @lolabeis @winitall01 If we hone in on the problem being solved - FloatingRateOption is missing id and name of the floating rate index. So to fix that we are inserting an improved IndexReferenceInformation attribute which can store those details. This attribute should be available in Index today but is not. I think we are good to proceed on this basis with the related PR on condition that an issue is raised to solve the longer term issue add IndexReferenceInformation to Index, have FloatingRateOption extend or be of type Index, and deal with any refactoring or duplication in IndexReferenceInformation with productIdentifier and productTaxonomy which is inherited into index from product base. (Keeping the symmetry of product type usage in place with each product/instrument having taxonomy + product id inherited from base) |
Thank you @iansloyan @chrisisla. A new issue has been raised accordingly. ☝️ For good audit trail purposes, can I ask you both to formally click on "Approve" for PR #2336, before we merge? (just added you as reviewers) |
Context
Generic object required in CDM to capture Index names required for regulatory reporting
Background
ESMA EMIR Reporting requires reporting of index names for following fields:
2.85 - Name of the floating rate of leg 1
2.101 - Name of the floating rate of leg 2
2.16 - Name of the underlying index
Currently, there’s no option for capturing index names for the floating rate legs and the underlying index in CDM.
Proposal
Summary
This proposal intends to utilise and rearranging existing CDM objects to resolve the issue of capturing index namexs.
Currently, CDM has a type object named as

IndexReferenceInformation
This attribute is currently defined to capture information required of Credit Default Swap Index.
Additionally, there's a type object named as Index which is currently used in EMIR jurisdiction rule modelling to deduce index nmae. Type

Index
is CDM extendsProduct base
but contain no attributes of its own.Resolution (Proposed)
Step 1: Split ‘IndexReferenceInformation’ into
Step 2: use ‘IndexReferenceInformation’ in type Index as
This could resolve the requirement of
2.16 - Name of the underlying index
Step 3: Include ‘IndexReferenceInformation’ in FloatingRateOption
This will resolve the requirement of supplying names for Floating Rate Legs as required for fields 2.85 and 2.101.
The text was updated successfully, but these errors were encountered: