Eikon .Net Symbology API does not return SEDOL

Hi,

We are making a request to the Eikon symbology API almost exactly as per the example in the "Tutorials/Symbology" section here: Symbology Tutorial.

The only exception is that we are requesting a RIC rather than an ISIN.

When we use RICS such as "A", "HD" and "AAPL.O", the data returned does not include a SEDOL. However, looking at these symbols through Eikon, the Codes and Schemes section of the instrument Overview shows a SEDOL.

Is this the expected behaviour? Is there any way to reliably get SEDOLs for these RICs?

Best Answer

  • Zhenya Kovalyov
    Answer ✓

    It looks like the API can not determine the best match. If you change SymbolsOnResponse(SymbolsResponse response) to the following:

    private void SymbolsOnResponse(SymbolsResponse response)
    {
    if (response.HasError)
    {
    Console.WriteLine(response.Error.Message);
    }
    else
    {
    foreach (var entity in response.Symbols)
    {
    foreach(var sedol in entity.Sedols)
    {
    Console.WriteLine(entity.HasError ? entity.ErrorMessage : sedol);
    }
    }
    }
    Program.StopMessagePump();
    }

    You will see something like this:

    [1] Symbology conversion example


    Converting US0378331005 to a SEDOL
    2046251
    4033819
    B1G5CJ8
    BDCCNC7
    BZ07GV8
    B011001
    B7W9VG6
    BF1SS69
    BYS3934
    B817QV8
    B59JLG5


    Press any key to exit...




Answers