I'm using DSS API dlls to fetch RIC Codes by ISINs and I realized that some RICs are wrong.
ISINs:
'BRBMEFBGI5P9', 'BRBMEFBGI5L8', 'BRBMEFBGI5F0'
Result from API:
When I make a search the site using BRBMEFBGI5L8 ISIN code, it doesn't retrieve any row:
That's my code:
var ExtractionsContext = ContextHelper.CreateExtractionsContext();
var identifier = new InstrumentIdentifier { Identifier = "BRBMEFBGI5P9", IdentifierType = IdentifierType.Isin }; var identifier2 = new InstrumentIdentifier { Identifier = "BRBMEFBGI5L8", IdentifierType = IdentifierType.Isin }; var identifier3 = new InstrumentIdentifier { Identifier = "BRBMEFBGI5F0", IdentifierType = IdentifierType.Isin };
var identifierLIst = new DssCollection<InstrumentIdentifier>(); identifierLIst.Add(identifier); identifierLIst.Add(identifier2); identifierLIst.Add(identifier3); var extractionRequest = new TermsAndConditionsExtractionRequest { IdentifierList = InstrumentIdentifierList.Create(identifierLIst, null, false), ContentFieldNames = new[] { "RIC" } }; var extractedRows = ExtractionsContext.Extract(extractionRequest).ToArray();
Could you please check it?
As I know, the suffix ^n indicates that the RIC has been delisted. I have checked with Eikon and found that BRBMEFBGI5L8 is 1BGIN20^2.
Refer to the Datascope Select site, the Expiration date of 1BGIN20^2 is 07/31/2020. You may add "Trading Status" to the ContentFieldNames.
{ "Code": "TNC.Trading Status", "Name": "Trading Status", "Description": "1=active; 0=delisted.", "FormatType": "Number", "FieldGroup": "Tick History Reference" },
The result indicates that 1BGIN20^2 has been delisted.
{ "RIC": "1BGIN20^2", "Trading Status": 0 },