<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>symbology — LSEG Developer Community</title>
        <link>https://community.developers.lseg.com/</link>
        <pubDate>Sun, 14 Jun 2026 03:12:00 +0000</pubDate>
        <language>en</language>
            <description>symbology — LSEG Developer Community</description>
    <atom:link href="https://community.developers.lseg.com/discussions/tagged/symbology/feed.rss" rel="self" type="application/rss+xml"/>
    <item>
        <title>Discovery Symbology API-Datsatream macro economic identifiers</title>
        <link>https://community.developers.lseg.com/discussion/134221/discovery-symbology-api-datsatream-macro-economic-identifiers</link>
        <pubDate>Wed, 03 Jun 2026 11:27:27 +0000</pubDate>
        <category>LSEG Data Platform Libraries</category>
        <dc:creator>Pradeep_24</dc:creator>
        <guid isPermaLink="false">134221@/discussions</guid>
        <description><![CDATA[<p></p><p>One of user is asking, The Discovery Symbology API (image below) is designed precisely to map between different identifiers (RIC, ISIN, CUSIP, PermID, etc.) and supports an internal identifier called DatastreamId among the “LSEG specific and heritage identifiers.”</p><p> </p><span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6038239\/uploads\/H0B0DMBPPS67\/imag1.png&quot;,&quot;name&quot;:&quot;Imag1.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:84861,&quot;width&quot;:1091,&quot;height&quot;:997,&quot;displaySize&quot;:&quot;large&quot;,&quot;float&quot;:&quot;none&quot;,&quot;downloadUrl&quot;:&quot;https:\/\/community.developers.lseg.com\/api\/v2\/media\/download-by-url?url=https%3A%2F%2Fus.v-cdn.net%2F6038239%2Fuploads%2FH0B0DMBPPS67%2Fimag1.png&quot;,&quot;active&quot;:true,&quot;mediaID&quot;:28162,&quot;dateInserted&quot;:&quot;2026-06-03T11:25:05+00:00&quot;,&quot;insertUserID&quot;:71233,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;71233&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://community.developers.lseg.com/home/leaving?allowTrusted=1&amp;target=https%3A%2F%2Fus.v-cdn.net%2F6038239%2Fuploads%2FH0B0DMBPPS67%2Fimag1.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6038239/uploads/H0B0DMBPPS67/imag1.png" alt="Imag1.png" height="997" width="1091" data-display-size="large" data-float="none" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6038239/uploads/H0B0DMBPPS67/imag1.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6038239/uploads/H0B0DMBPPS67/imag1.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6038239/uploads/H0B0DMBPPS67/imag1.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6038239/uploads/H0B0DMBPPS67/imag1.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6038239/uploads/H0B0DMBPPS67/imag1.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6038239/uploads/H0B0DMBPPS67/imag1.png 2000w, https://us.v-cdn.net/6038239/uploads/H0B0DMBPPS67/imag1.png" sizes="100vw" /></a>
    </span>
</span>
<p>So this works for Equities / ETF and similar.<br /><br />
Please confirm whether there is any API connection among those in the LSEG catalogue that allows us to do the same thing with Datastream macroeconomic time series (image2)?</p><span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6038239\/uploads\/L195KN76RXBS\/image2.png&quot;,&quot;name&quot;:&quot;Image2.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:135928,&quot;width&quot;:1543,&quot;height&quot;:746,&quot;displaySize&quot;:&quot;large&quot;,&quot;float&quot;:&quot;none&quot;,&quot;downloadUrl&quot;:&quot;https:\/\/community.developers.lseg.com\/api\/v2\/media\/download-by-url?url=https%3A%2F%2Fus.v-cdn.net%2F6038239%2Fuploads%2FL195KN76RXBS%2Fimage2.png&quot;,&quot;active&quot;:true,&quot;mediaID&quot;:28163,&quot;dateInserted&quot;:&quot;2026-06-03T11:25:16+00:00&quot;,&quot;insertUserID&quot;:71233,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;71233&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://community.developers.lseg.com/home/leaving?allowTrusted=1&amp;target=https%3A%2F%2Fus.v-cdn.net%2F6038239%2Fuploads%2FL195KN76RXBS%2Fimage2.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6038239/uploads/L195KN76RXBS/image2.png" alt="Image2.png" height="746" width="1543" data-display-size="large" data-float="none" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6038239/uploads/L195KN76RXBS/image2.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6038239/uploads/L195KN76RXBS/image2.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6038239/uploads/L195KN76RXBS/image2.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6038239/uploads/L195KN76RXBS/image2.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6038239/uploads/L195KN76RXBS/image2.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6038239/uploads/L195KN76RXBS/image2.png 2000w, https://us.v-cdn.net/6038239/uploads/L195KN76RXBS/image2.png" sizes="100vw" /></a>
    </span>
</span>
]]>
        </description>
    </item>
    <item>
        <title>Symbol conversion using lseg.data</title>
        <link>https://community.developers.lseg.com/discussion/134205/symbol-conversion-using-lseg-data</link>
        <pubDate>Mon, 01 Jun 2026 08:05:59 +0000</pubDate>
        <category>LSEG Data Platform Libraries</category>
        <dc:creator>Huong</dc:creator>
        <guid isPermaLink="false">134205@/discussions</guid>
        <description><![CDATA[<p>I wanted to convert between security identifiers depending on the identifier type I may have. I have checked the symbol conversion module and the fundamental reference module, both under content layer.  There are some differences in their behaviors. Below is an example based on CUSIP  to ISIN/RIC mapping.</p><p><br />
Symbol Conversion returned data only for 6 out of the 12 bond CUSIP requested and among the 6 two of them don't have ISIN </p><span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6038239\/uploads\/C27G5HWLLGM7\/image.png&quot;,&quot;name&quot;:&quot;image.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:121358,&quot;width&quot;:1543,&quot;height&quot;:491,&quot;displaySize&quot;:&quot;large&quot;,&quot;float&quot;:&quot;none&quot;,&quot;downloadUrl&quot;:&quot;https:\/\/community.developers.lseg.com\/api\/v2\/media\/download-by-url?url=https%3A%2F%2Fus.v-cdn.net%2F6038239%2Fuploads%2FC27G5HWLLGM7%2Fimage.png&quot;,&quot;active&quot;:true,&quot;mediaID&quot;:28136,&quot;dateInserted&quot;:&quot;2026-06-01T07:03:23+00:00&quot;,&quot;insertUserID&quot;:68092,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;68092&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://community.developers.lseg.com/home/leaving?allowTrusted=1&amp;target=https%3A%2F%2Fus.v-cdn.net%2F6038239%2Fuploads%2FC27G5HWLLGM7%2Fimage.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6038239/uploads/C27G5HWLLGM7/image.png" alt="image.png" height="491" width="1543" data-display-size="large" data-float="none" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6038239/uploads/C27G5HWLLGM7/image.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6038239/uploads/C27G5HWLLGM7/image.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6038239/uploads/C27G5HWLLGM7/image.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6038239/uploads/C27G5HWLLGM7/image.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6038239/uploads/C27G5HWLLGM7/image.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6038239/uploads/C27G5HWLLGM7/image.png 2000w, https://us.v-cdn.net/6038239/uploads/C27G5HWLLGM7/image.png" sizes="100vw" /></a>
    </span>
</span>
<p> For the same CUSIP when using Fundamental And Reference module response has 12 records, but data for only 6 of them with all the 6 having ISIN.</p><span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6038239\/uploads\/5KUFMU4ONZ9G\/image.png&quot;,&quot;name&quot;:&quot;image.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:114716,&quot;width&quot;:1472,&quot;height&quot;:577,&quot;displaySize&quot;:&quot;large&quot;,&quot;float&quot;:&quot;none&quot;,&quot;downloadUrl&quot;:&quot;https:\/\/community.developers.lseg.com\/api\/v2\/media\/download-by-url?url=https%3A%2F%2Fus.v-cdn.net%2F6038239%2Fuploads%2F5KUFMU4ONZ9G%2Fimage.png&quot;,&quot;active&quot;:true,&quot;mediaID&quot;:28137,&quot;dateInserted&quot;:&quot;2026-06-01T07:21:48+00:00&quot;,&quot;insertUserID&quot;:68092,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;68092&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://community.developers.lseg.com/home/leaving?allowTrusted=1&amp;target=https%3A%2F%2Fus.v-cdn.net%2F6038239%2Fuploads%2F5KUFMU4ONZ9G%2Fimage.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6038239/uploads/5KUFMU4ONZ9G/image.png" alt="image.png" height="577" width="1472" data-display-size="large" data-float="none" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6038239/uploads/5KUFMU4ONZ9G/image.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6038239/uploads/5KUFMU4ONZ9G/image.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6038239/uploads/5KUFMU4ONZ9G/image.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6038239/uploads/5KUFMU4ONZ9G/image.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6038239/uploads/5KUFMU4ONZ9G/image.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6038239/uploads/5KUFMU4ONZ9G/image.png 2000w, https://us.v-cdn.net/6038239/uploads/5KUFMU4ONZ9G/image.png" sizes="100vw" /></a>
    </span>
</span>
<p> Below is a similar example based on equity CUSIPs. (For equity it seems like Symbol Conversion returns data only if TR.CUSIP is available (Canada/US))</p><span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6038239\/uploads\/JACUMCXLUWQX\/image.png&quot;,&quot;name&quot;:&quot;image.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:164731,&quot;width&quot;:1351,&quot;height&quot;:392,&quot;displaySize&quot;:&quot;large&quot;,&quot;float&quot;:&quot;none&quot;,&quot;downloadUrl&quot;:&quot;https:\/\/community.developers.lseg.com\/api\/v2\/media\/download-by-url?url=https%3A%2F%2Fus.v-cdn.net%2F6038239%2Fuploads%2FJACUMCXLUWQX%2Fimage.png&quot;,&quot;active&quot;:true,&quot;mediaID&quot;:28139,&quot;dateInserted&quot;:&quot;2026-06-01T07:39:24+00:00&quot;,&quot;insertUserID&quot;:68092,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;68092&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://community.developers.lseg.com/home/leaving?allowTrusted=1&amp;target=https%3A%2F%2Fus.v-cdn.net%2F6038239%2Fuploads%2FJACUMCXLUWQX%2Fimage.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6038239/uploads/JACUMCXLUWQX/image.png" alt="image.png" height="392" width="1351" data-display-size="large" data-float="none" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6038239/uploads/JACUMCXLUWQX/image.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6038239/uploads/JACUMCXLUWQX/image.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6038239/uploads/JACUMCXLUWQX/image.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6038239/uploads/JACUMCXLUWQX/image.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6038239/uploads/JACUMCXLUWQX/image.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6038239/uploads/JACUMCXLUWQX/image.png 2000w, https://us.v-cdn.net/6038239/uploads/JACUMCXLUWQX/image.png" sizes="100vw" /></a>
    </span>
</span>
<span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6038239\/uploads\/5E5I5MYUTJWW\/image.png&quot;,&quot;name&quot;:&quot;image.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:121232,&quot;width&quot;:1448,&quot;height&quot;:545,&quot;displaySize&quot;:&quot;large&quot;,&quot;float&quot;:&quot;none&quot;,&quot;downloadUrl&quot;:&quot;https:\/\/community.developers.lseg.com\/api\/v2\/media\/download-by-url?url=https%3A%2F%2Fus.v-cdn.net%2F6038239%2Fuploads%2F5E5I5MYUTJWW%2Fimage.png&quot;,&quot;active&quot;:true,&quot;mediaID&quot;:28138,&quot;dateInserted&quot;:&quot;2026-06-01T07:35:29+00:00&quot;,&quot;insertUserID&quot;:68092,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;68092&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://community.developers.lseg.com/home/leaving?allowTrusted=1&amp;target=https%3A%2F%2Fus.v-cdn.net%2F6038239%2Fuploads%2F5E5I5MYUTJWW%2Fimage.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6038239/uploads/5E5I5MYUTJWW/image.png" alt="image.png" height="545" width="1448" data-display-size="large" data-float="none" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6038239/uploads/5E5I5MYUTJWW/image.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6038239/uploads/5E5I5MYUTJWW/image.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6038239/uploads/5E5I5MYUTJWW/image.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6038239/uploads/5E5I5MYUTJWW/image.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6038239/uploads/5E5I5MYUTJWW/image.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6038239/uploads/5E5I5MYUTJWW/image.png 2000w, https://us.v-cdn.net/6038239/uploads/5E5I5MYUTJWW/image.png" sizes="100vw" /></a>
    </span>
</span>
<p>Please help with the below queries<br /><br />
1. Why no data is returned for some of the securities and why does Symbol Conversion module return lesser data fields (missing ISINs) compared to Fundamental And Reference module? </p><p>2. Which one of these modules/methods is preferred in terms of performance and correctness? </p><p>3. What instrument types are supported by the param "universe" in "get_data()" method, it seems to work with ISIN, CUSIP and RIC values? Can we provide instrument type to this method to improve performance/correctness and avoid service from determining the instrument types?</p>]]>
        </description>
    </item>
    <item>
        <title>Get RIC from CUSIP</title>
        <link>https://community.developers.lseg.com/discussion/134227/get-ric-from-cusip</link>
        <pubDate>Thu, 04 Jun 2026 04:56:49 +0000</pubDate>
        <category>LSEG Data Platform Libraries</category>
        <dc:creator>Hemant</dc:creator>
        <guid isPermaLink="false">134227@/discussions</guid>
        <description><![CDATA[<p>Hello team, I am referering to the standard documentation to find the RIC sysmbols for the following cusips and but this is giving nothing in return, Can u please guide on the same?<br /><br />
response = symbol_conversion.Definition(    symbols=['72699S228','67V99K227','61499E224','26F99M227','35U99M221','60T99A227','71M99Y229','337999924','16S99L226','13X99W223','803021104','926283920'],    from_symbol_type=symbol_conversion.SymbolTypes.CUSIP,    to_symbol_types=[        symbol_conversion.SymbolTypes.RIC    ],).get_data()response.data.df.head()</p><p><br /><br />
I also tried to get the data for a few SEDOLs to RIC using the similar code: <br /><br /></p><p>response = symbol_conversion.Definition(    symbols=['BD4D737','BLD2CY7','BGS21V7','B296314','B59HM77','B9J4K16','BRJFXN8','6357852','BLGTZK2','B00SV00','6776703','6929325','BD1F0W6','BFMZJ55','BYV98H6','BLD1SB3','B3X0F91','B15F5K1','6439567','6121176','B44P7W9','BZ7NDP2','6397825','B02FBC1','6586872','6168838','6317072','BYVQ673','BDRY2P4','BMQ69T7','6073556','BD5CND5','BR1R6P5','BNHBMG6','BFYTT00','BLD9KX3','BK6YZP5','BP41ZD1','BF06LG5','6181482','B61TX08','BH0VXF7','BYVRFP7','B8F2T65','BH4TZ73','BD5CPN9','6196077','B01JCK9','BD5CPP1','BMZ14N2','BBPD5F0','B39GMS1','BFSQNZ0','B1XDJC7','6321954','BNYK8H9','BK1K3N2','BTF4P59','B1L3WW0','B2RJYH8','BZ04KX9','B633D97','B7MD0V6','6105738','B01B1L9','BMH5F39','BFB4S78','0','B3MPN59','6903556','B29MKF5','B1Z7648','BZ0D252','BD9GZX7','BD5M1Z3','BN74BB3','BPVGW16','BQL7RK0','B755514','BP3R8G4','BNCDW78','6560995','6782045','6162692','B5MDP39','BVVPXP6','BD5CHT9','BG8HFQ5','6803225','BNK9Q76','6742340','B4Q4CJ6','B3ZVDV0','BYP9J68','6045180','BPFGJZ5','BKRD2S3','BD5CJ26','BYZJV17','BCDBKF8','B297KM7','BP3R2Q2','BMD2L36','BK71CZ4','BMGBJV4','BK5DF97','BMQDPD4','BN320D6','BJQWRW3','BN936W4','6579010','B296ZH4','BS9BY18','6743956','BYVDW43','B133G60','BLC7TD1','6015644','BNR4N95','BNV5PM1','BP98612','BMQDPG7','BPLGW83','BD5CFP1','BNM7KH6','BRHXHZ4','BN19HM7','B1DN3X6','B44ZV94','B54DPL5','B890GY2','B3TYW07','BMTCVV8','B1P1JS5','B3ZNGT5','6000305','BHQPST2','B4N6NB4','6803247','6192150','6193766','B56KLY9','BK8JKG4','6333937','6092357','6856995','6193681','BF09MJ4','6444497','6465874','BKL9QV8','6555087','B1WMLF2','B2NDF82','6039558','6317339','BLLHKZ1','BJQ2P07','BH0W286','B01RQM3','B61X7R5','BHB1WW6','B4YWZT3','BQT2R07','B128WL3','BD87BS8','B00HR98','BF06TZ0','BN46YN5','6121563','B4Z9XF5','B1GKL41','6253767','6139362','BPFJHC7','BF0VND1','BFT7KB7','6368520','BK1N461','2781648','BMH4TB2','6171900','BSZ2BY7','6101026','B40MFF3','BD6FGZ6','B96RL59','6652881','BS4DBX0','BF2B3K6','BN8ZT55','BWCGVX9','BNQNGS3','BNRNLH6','B1LDTB8','B0YJJ27','B1L9PJ6','BZC0W28','BF37466','BKMFNP8','BK7GN01','B19HGC2','6404996','B07LTC0','B1WT818','2398822','BD6F8V6','B1R3S15','BWFGD63','6099938','6437624','BNHWKG5','BYT56K5','BRC0Q31','B1BL581','BNVXB61','B0YVBS3','B233LP1','B233HS6','B00L819','B7JW351','6120270','6305442','6653334','6366999','B4LD3M8','B9DG2Q7','BL4P3Q4','6651048','6727121','BFY6H41','B80NSQ6','BFZ8G27','B1F1R58','B00D9M3','BC1J0F4','6214195','6202178','6291767','B4KWQ72','BDHBG75','B232R27','B7T5KQ0','6449544','BWB95X7','6212564','6529792','6515434','BD95QN1','BZ60JT0','6896849','6155937','B01LXY6','B00VS64','B01T146','6434562','6155250','6397502','B00GJN3','BF07GJ6','B94K2F7','6315054','B42MSJ6','BLF9YV7','B3F2324','BNGJH11','6316875','BNSP8W5','6180230','B7D29Z9','BYXYVM5','6450267','BS7JCP4','6249584','6988155','6346913','6693233','BD85VX7','B78CP12','B142NG5','BDFM6W5','6493585','B088VB3','6609304','BFN65V5','6113429','BPK3M63','B7RLFB0','BLRL853','B2NRDM4','6736213','BQ13Z04','B2NRDY6','BNDMZJ7','B92RW83','B0XNCB0','BM8X3Q1','B7WJ188','B2927P4','BPYD720','BNZKT97','B1G16Z0','6094825','B1VT035','BXC7XC2','B23DMQ9','BF249P2','BL9YQK1','B0DJQ38','B5ZXWL3','6186540','6475538','BQY2KF8','6160384','BSZLN15','6874027','BJYRGH8','B58J1S8','6729503','B033QQ3','B56VQB4','B5SG8Y4','B97NLT0','B4VYX10','6432566','6715557','B00VD14','6316121','6439620','B8DJMF8','6451668','6372480','6577081','6599676','B43HJN1','BK0MPZ5','B43MWS2','2113382','6889106','6716538','6290355','B0P6L87','BJDS3L5','B734XQ4','B05PZJ3','B15F664','6887887','BXCZ9P1','BNG18T2','BF1QN02','6554675','6554697','BDVKB40','6589473','BD215T5','BRS7681','BMY0YX0','BVFMFG8','B6TCNK9','BMC4B77','BMWS3X9','B23DBK6','2257019','2463247','2588184','BP3RNW5','BDSFW67','B16GK97','BFMST43','B1XLCQ6','6110497','6534837','BVBH523','BPSMGV5','BTDBK35','6717456','BL6HQ81','BS2KWR4','BQXH1K6','B24FZ32','BRZWZC6','B0RJCG9','BKC9L01','B3N0H17','B3PZ2V5','BPGKFW5','BYYFJV2','BSFTLJ3','BT14FF3','BYNKP98','BMX09H0','BN7RMD1','BGMHP50','6002895','B1L2RC2','BSF1LV1','BKSBTW9','B56HH42','B953PM3','BSN62Q0','B1VRCG6','6725299','BN6HJY2','BYYMZN7','BHR0FS4','B58YWF7','B1KYHF2','B4Q1532','B4JSTL6','B0190C7','BP5JGC0','6100454','B07Y2F3','B15T3F4','6543877','6687184','6048156','BFNBJ41','B01C1P6','BRBXGH5','6454861','BGXQL36','6505316','BPF0559','6451055','6984959','B622C10','BDVLJ72','BD6GC06','6248332','B4NYSN5','B1P1GJ5','6771720','BM9Q3H0','B2QQP88','BK5CYG4','BKPN4N4','BQ95T22','6744722','BNXK2C3','BSDZ375','6320832','B28SKW1','6283601','6421928','6254083','BS7HXD3','B1359J0','BLZGSM7','B0166H5','BXC7WG9','BGH17Y0','BD41Z93','BD72GW3','BMY5866','B15XDH8','B64FX58','B1GJZD5','BS3KM73','BQTPLM6','BSJ50P6','6518217','6739739','BF4NQP6','6549013','BVYDL20','BJP0B04','B4YX1N2','B3ZPCV5','B00FYK2','6254511','BV8DR17','B1LJQC6','6638115','6770556','B5VN637','B5YGG00','B52J816','B6RV676','6349354','BWQ7SK4','BVB7YT3','BMGQCT8','B5TQ1L1','BGK4T39','BNNMVP5','BNVTTV0','BRK2Z98','6490928','6282062','6406271','B0TB3F9','B08X163','0753810','BNTBRX6'],    from_symbol_type=symbol_conversion.SymbolTypes.SEDOL,    to_symbol_types=[        symbol_conversion.SymbolTypes.RIC    ],).get_data()</p><p>It did return me some values and not all, I am expecting if there is no data at the backend, it should give me NA or something rather than skipping the sedol altogether, Can u please guide on this</p>]]>
        </description>
    </item>
    <item>
        <title>Resolving a transaction-only &quot;TOPASId&quot; to ISIN/RIC when the instrument never appears in PAL holdings</title>
        <link>https://community.developers.lseg.com/discussion/134167/resolving-a-transaction-only-topasid-to-isin-ric-when-the-instrument-never-appears-in-pal-holdings</link>
        <pubDate>Wed, 20 May 2026 09:00:47 +0000</pubDate>
        <category>LSEG Data Platform Libraries</category>
        <dc:creator>ab0</dc:creator>
        <guid isPermaLink="false">134167@/discussions</guid>
        <description><![CDATA[<p>Environment</p><ul><li>LSEG Data Library for Python (lseg.data / formerly refinitiv.data)</li><li>Portfolio Analytics (PAL) via the portfolio-analytics and o-management endpoints</li><li>Python 3.11, running in CodeBook</li></ul><p>What I'm building</p><p>I reconstruct a portfolio's closed positions (fully sold or redeemed in the past) from PAL transaction history, so I can produce a per-trade realized-P&amp;L report. For each closed position I need the instrument identity (ISIN, issuer, coupon, maturity) to compute and label the trade.</p><p>How identification normally works (and works fine for ~85% of positions)</p><p>For active and most closed positions, I get the instrument identity from PAL holdings statements - each holdings snapshot lists the instrument with its issueName/ISIN. I match a transaction to a position via a shared internal id, and the position already carries its ISIN from the holdings snapshot. This works well.</p><p>The problem (the remaining ~15%)</p><p>Some positions were opened and fully closed between two holdings-snapshot dates. PAL apparently never took a holdings snapshot while these instruments were held, so they never appear in any holdings statement on any date. For these, the transaction record is the only trace - and the transaction's instrument reference contains only an internal TOPAS identifier, with no ISIN/CUSIP/RIC and an empty name.</p><p>Concretely, the transaction's symbol/security item looks like:</p><p>&lt;iframe&gt;</p><p>{"securityItem": {"symbolValues": [{ "type": "TOPASId", "value": "150462714" }]}}</p><p></p><p>That's the entire instrument reference - type: "TOPASId" and a numeric value, nothing else.</p><p></p><p>What I've already tried (and ruled out)</p><p>&lt;iframe /&gt;</p><ol><li>Holdings densification - I scanned the full set of available holdings dates, then added targeted extra dates around each transaction window (100+ extra dates). The instrument's TOPASId is simply absent from holdingsDetails on every probed date. PAL does not appear to retain it anywhere in holdings.</li><li>Ticker / name heuristics - not viable; these transactions carry no name, ticker, ISIN, or CUSIP at all.</li><li>Manual mapping - works but is not scalable and defeats the purpose of automation.</li></ol><p>The question</p><p>Is there a supported way to resolve a PAL TOPASId to a standard instrument identifier (ISIN / RIC / PermID), outside the PAL holdings endpoint?</p><p>Specifically:</p><ul><li>Does lseg.data symbology / symbol_conversion accept a TOPASId as an input identifier type? If so, what is the correct from_symbol_type (or equivalent) value?</li><li>Is TOPASId queryable via the Search / discovery API (e.g. as an indexed field), so I could look the instrument up by that id?</li><li>Is there any other endpoint that maps PAL's internal TOPAS identifier to a public identifier - given that the instrument does exist in LSEG's universe (it's an LSEG-internal id), it's only the PAL portfolio endpoint that doesn't surface its public identifiers for these closed-out trades?</li></ul><p>Minimal anonymized example of what I'd like to achieve</p><p>import lseg.data as ldld.open_session()</p><h2 data-id="this-is-the-only-identifier-i-have-for-a-closed-out-position">This is the only identifier I have for a closed-out position:</h2><p>topas_id = "150462714"   # PAL transaction securityItem -&gt; symbolValues -&gt; type "TOPASId"</p><h2 data-id="desired-resolve-topasid-isin-ric-without-needing-a-pal-holdings-snapshot">DESIRED: resolve TOPASId -&gt; ISIN / RIC, without needing a PAL holdings snapshot.</h2><h2 data-id="attempt-a-symbol-conversion-does-topasid-work-as-a-from-type-here">Attempt A - symbol conversion (does TOPASId work as a from-type here?):</h2><p>res = ld.symbol_conversion.Definition(symbols=[topas_id],from_symbol_type="???",        # &lt;-- is there a value that means "TOPASId"?to_symbol_types=["ISIN", "RIC"],).get_data()print(res.data.df)</p><h2 data-id="attempt-b-search-by-the-id-as-a-query-property">Attempt B - search by the id as a query / property:</h2><p>res2 = ld.discovery.search(query=topas_id,# or filter=f"TOPASId eq '{topas_id}'"  &lt;-- is TOPASId a searchable field?)print(res2)</p><p>ld.close_session()</p><p>I'm looking for either:</p><ul><li>the correct symbol-type / field to make one of the above work, or</li><li>confirmation that PAL does not retain identification for positions closed entirely between holdings snapshots, so that a manual mapping is the only option.</li></ul><p>Any pointers from people who've dealt with TOPAS internal ids or PAL transaction-level enrichment would be much appreciated.</p><p>Thank you.<br /></p>]]>
        </description>
    </item>
    <item>
        <title>Symbol conversion function without best match parameters</title>
        <link>https://community.developers.lseg.com/discussion/134129/symbol-conversion-function-without-best-match-parameters</link>
        <pubDate>Fri, 08 May 2026 15:38:43 +0000</pubDate>
        <category>LSEG Data Platform</category>
        <dc:creator>Anass</dc:creator>
        <guid isPermaLink="false">134129@/discussions</guid>
        <description><![CDATA[<p>hi</p><p>i'm wondering why new methods exposed under Lseg library (content 'symbol_convesrtion' and discovery side 'convert_symbols') there is no best_match option as were proposed by eikon function (get_symbology).</p>]]>
        </description>
    </item>
    <item>
        <title>Refinitiv REST API end-point</title>
        <link>https://community.developers.lseg.com/discussion/134100/refinitiv-rest-api-end-point</link>
        <pubDate>Tue, 05 May 2026 11:47:35 +0000</pubDate>
        <category>LSEG Data Platform Libraries</category>
        <dc:creator>SHIVU_SB_123456789</dc:creator>
        <guid isPermaLink="false">134100@/discussions</guid>
        <description><![CDATA[<p>I'm using Refinitiv REST API end-point to verify Single Stock Futures RICs. The following Equity Future Spread RICs are valid when using Refinitiv Workspace but are not available when using REST API end-point, please investigate why is it.<br /><br />
Sample list of RICs:<br />&#13;
LESK6-M6:KE<br />&#13;
HDEK6-M6:KE<br />&#13;
SMEK6-N6:KE<br />&#13;
DWIK6-M6:KE<br />&#13;
PNTK6-M6:KE<br />&#13;
TAWK6-M6:KE</p><p></p><p></p><p> the ricStatusMap returns "NOT_EXIST" for these Korean Equity Future Spread RICs</p>]]>
        </description>
    </item>
    <item>
        <title>LSEG Support: EikonGetSymbology Fails to Resolve Bare-Ticker RICs</title>
        <link>https://community.developers.lseg.com/discussion/134078/lseg-support-eikongetsymbology-fails-to-resolve-bare-ticker-rics</link>
        <pubDate>Tue, 28 Apr 2026 13:13:23 +0000</pubDate>
        <category>LSEG Data Platform Libraries</category>
        <dc:creator>MarcinMyszka26</dc:creator>
        <guid isPermaLink="false">134078@/discussions</guid>
        <description><![CDATA[<p>LSEG Support: EikonGetSymbology Fails to Resolve Bare-Ticker RICs<br />&#13;
Reproducible notebook for the LSEG Data Quality team.<br />&#13;
Uses the LSEG Data Library for Python (lseg-data).<br />&#13;
Each issue section is preceded by a code cell that reproduces it.</p><p>Date: March 2026<br />&#13;
Products affected: Eikon Data API — EikonGetSymbology endpoint<br />&#13;
Secondary issue: Case inconsistency in delisted RIC codes returned by EikonGetSymbology</p><p>Setup<br />&#13;
import lseg.data as ld<br />&#13;
import pandas as pd<br />&#13;
​<br />&#13;
pd.set_option('display.max_columns', None)<br />&#13;
pd.set_option('display.width', None)<br />&#13;
pd.set_option('display.max_colwidth', 80)<br />&#13;
pd.set_option('display.max_rows', 100)<br />&#13;
​<br />&#13;
ld.open_session()<br />&#13;
​<br />&#13;
Summary<br />&#13;
EikonGetSymbology (exposed in the LSEG Data Library as ld.convert.symbol() with symbol_type mapping) does not reliably resolve bare-ticker RICs (e.g., HES, A) to their exchange-suffixed equivalents (e.g., HES.N, A.N). ld.get_data() resolves both forms to the same company, but ld.convert.symbol() treats them as different instrument universes. This makes it impossible to programmatically track RIC lifecycle events (delistings, ticker changes, corporate actions) for any instrument stored under its bare ticker.</p><p>A separate issue: ld.convert.symbol() returns delisted RIC codes with inconsistent casing relative to the input (e.g., 1COV.DE returns 1COv.DE^L25).</p><p>Issue 1: Bare-Ticker Symbology Resolution<br />&#13;
The Inconsistency<br />&#13;
ld.get_data() treats bare tickers and exchange-suffixed RICs as equivalent. Both return identical company data. However, ld.convert.symbol() does not recognise this equivalence.</p><p>Step 1: Confirm both forms resolve to the same company in ld.get_data()</p>-- Issue 1, Step 1: Both bare and suffixed RICs resolve to the same company --<p>​<br />&#13;
step1_df = ld.get_data(<br />&#13;
universe=['HES', 'HES.N'],<br />&#13;
fields=['TR.InstrumentIsActive', 'TR.CommonName', 'TR.ExchangeName']<br />&#13;
)<br />&#13;
print('Both HES and HES.N resolve to Hess Corp:')<br />&#13;
step1_df<br />&#13;
​<br />&#13;
Both forms return identical company data: Hess Corp, InstrumentIsActive = False, listed on NYSE.<br />&#13;
The Eikon data model treats HES and HES.N as the same instrument.</p><p>Step 2: Query symbology with the exchange-suffixed form (works)</p>-- Issue 1, Step 2: Symbology lookup with exchange-suffixed RIC --This correctly returns the delisted successor code.<p>​<br />&#13;
step2_df = ld.convert.symbol(<br />&#13;
symbols=['HES.N'],<br />&#13;
from_symbol_type='RIC',<br />&#13;
to_symbol_types=['RIC'],<br />&#13;
best_match=False<br />&#13;
)<br />&#13;
print('Exchange-suffixed form correctly returns delisted code:')<br />&#13;
step2_df<br />&#13;
​<br />&#13;
The exchange-suffixed form HES.N correctly resolves to the delisted successor HES.N^G25.<br />&#13;
This is the expected and correct behaviour.</p><p>Step 3: Query symbology with the bare ticker (fails)</p>-- Issue 1, Step 3: Symbology lookup with bare ticker --This returns ~96 unrelated instruments (derivatives, warrants, cross-listed products).The NYSE equity HES.N is NOT among the results.<p>​<br />&#13;
step3_df = ld.convert.symbol(<br />&#13;
symbols=['HES'],<br />&#13;
from_symbol_type='RIC',<br />&#13;
to_symbol_types=['RIC'],<br />&#13;
best_match=False<br />&#13;
)<br />&#13;
print(f'Bare ticker returns {len(step3_df)} results:')<br />&#13;
print(f'Does HES.N appear? {any("HES.N" in str(v) for v in step3_df.values.flatten() if v is not None)}')<br />&#13;
step3_df<br />&#13;
​<br />&#13;
The bare ticker HES returns ~96 unrelated instruments -- derivatives, warrants, HK options, and cross-listed products -- with zero NYSE equity results and zero delisted equity results.<br />&#13;
There is no path from HES to HES.N or HES.N^G25 through the symbology service.</p><p>The Inconsistency Also Exists for Active Tickers<br />&#13;
This is not limited to delisted stocks. Active bare tickers produce inconsistent results.</p>-- Issue 1: Active bare ticker test --Test multiple active bare tickers to see if their .N / .O forms are returned.<p>​<br />&#13;
active_tests = [<br />&#13;
('A',    'A.N',    'Agilent Technologies'),<br />&#13;
('GE',   'GE.N',   'GE Aerospace'),<br />&#13;
('BA',   'BA.N',   'Boeing'),<br />&#13;
('AAPL', 'AAPL.O', 'Apple'),<br />&#13;
]<br />&#13;
​<br />&#13;
results = []<br />&#13;
for bare, suffixed, name in active_tests:<br />&#13;
df = ld.convert.symbol(<br />&#13;
symbols=[bare],<br />&#13;
from_symbol_type='RIC',<br />&#13;
to_symbol_types=['RIC'],<br />&#13;
best_match=False<br />&#13;
)<br />&#13;
n_results = len(df)<br />&#13;
# Check if the suffixed form appears anywhere in the results<br />&#13;
flat = [str(v) for v in df.values.flatten() if v is not None]<br />&#13;
found = any(suffixed in v for v in flat)<br />&#13;
results.append({<br />&#13;
'Bare Ticker': bare,<br />&#13;
'Expected Suffixed': suffixed,<br />&#13;
'Company': name,<br />&#13;
'Results Returned': n_results,<br />&#13;
'Suffixed Form Found?': found<br />&#13;
})<br />&#13;
​<br />&#13;
active_test_df = pd.DataFrame(results)<br />&#13;
print('Active bare ticker resolution test:')<br />&#13;
active_test_df<br />&#13;
​<br />&#13;
Bare ticker	Company	ld.convert.symbol() results	Includes suffixed form?<br />&#13;
A	Agilent Technologies (NYSE)	~64 results	No -- A.N not returned<br />&#13;
GE	GE Aerospace (NYSE)	~97 results	Yes -- GE.N at position 5<br />&#13;
BA	Boeing (NYSE)	~97 results	Yes<br />&#13;
AAPL	Apple (NASDAQ)	~99 results	Yes -- AAPL.O returned<br />&#13;
For A, there is no programmatic way to discover that A.N is the exchange-suffixed equivalent using ld.convert.symbol() alone.<br />&#13;
For GE, the .N form is present but buried among ~97 alternatives with no ranking or filtering to distinguish the primary equity from derivatives and cross-listings.</p><p>Why This Matters<br />&#13;
LSEG's own data model encourages storing bare tickers. TR.PrimaryRIC for A.N returns A:</p>-- Issue 1: TR.PrimaryRIC returns the bare ticker --LSEG designates the bare ticker as the "primary" form.<p>​<br />&#13;
primary_df = ld.get_data(<br />&#13;
universe=['A.N'],<br />&#13;
fields=['TR.PrimaryRIC']<br />&#13;
)<br />&#13;
print('TR.PrimaryRIC for A.N:')<br />&#13;
primary_df<br />&#13;
​<br />&#13;
LSEG designates the bare ticker as the TR.PrimaryRIC value. A system that follows LSEG's data model and stores TR.PrimaryRIC will accumulate bare tickers.</p><p>When those stocks eventually delist, the system cannot use ld.convert.symbol() to find the successor code -- the bare ticker resolves to a different instrument universe than the exchange-suffixed form.</p><p>Confirmed Delisted Cases<br />&#13;
The table below confirms that the exchange-suffixed form correctly resolves while the bare form does not.</p>-- Issue 1: Confirmed delisted cases --Compare symbology results for bare vs suffixed forms.<p>​<br />&#13;
delisted_cases = [<br />&#13;
('HES',  'HES.N',  'Hess Corp',          'Chevron acquisition'),<br />&#13;
('SNV',  'SNV.N',  'Synovus Financial',   'Columbia Banking acquisition'),<br />&#13;
]<br />&#13;
​<br />&#13;
for bare, suffixed, name, event in delisted_cases:<br />&#13;
print(f'\n=== {name} ({event}) ===')<br />&#13;
# Suffixed form<br />&#13;
df_suf = ld.convert.symbol(<br />&#13;
symbols=[suffixed],<br />&#13;
from_symbol_type='RIC',<br />&#13;
to_symbol_types=['RIC'],<br />&#13;
best_match=False<br />&#13;
)<br />&#13;
print(f'  {suffixed} -&gt; {len(df_suf)} result(s):')<br />&#13;
print(f'  {df_suf.to_string()}')<br />&#13;
​<br />&#13;
# Bare form<br />&#13;
df_bare = ld.convert.symbol(<br />&#13;
symbols=[bare],<br />&#13;
from_symbol_type='RIC',<br />&#13;
to_symbol_types=['RIC'],<br />&#13;
best_match=False<br />&#13;
)<br />&#13;
flat = [str(v) for v in df_bare.values.flatten() if v is not None]<br />&#13;
has_equity = any(suffixed in v for v in flat)<br />&#13;
print(f'  {bare}   -&gt; {len(df_bare)} results, contains {suffixed}? {has_equity}')<br />&#13;
​<br />&#13;
Bare Ticker	Company	Event	ld.convert.symbol(bare)	ld.convert.symbol(suffixed)<br />&#13;
HES	Hess Corp	Chevron acquisition	~96 results, 0 equities	HES.N -&gt; HES.N^G25<br />&#13;
SNV	Synovus Financial	Columbia Banking acquisition	~60+ results, 0 equities	SNV.N -&gt; SNV.N^A26<br />&#13;
In both cases, the correct delisted code exists and is returned when queried with the exchange-suffixed RIC. The symbology service simply cannot bridge from the bare form to the suffixed form.</p><p>Issue 2: Case Inconsistency in Delisted RIC Codes<br />&#13;
The Problem<br />&#13;
ld.convert.symbol() returns delisted RIC codes with altered casing relative to the original.</p>-- Issue 2: Case inconsistency in delisted RIC codes --The input '1COV.DE' should produce '1COV.DE^L25', but the API returns '1COv.DE^L25'.<p>​<br />&#13;
case_df = ld.convert.symbol(<br />&#13;
symbols=['1COV.DE'],<br />&#13;
from_symbol_type='RIC',<br />&#13;
to_symbol_types=['RIC'],<br />&#13;
best_match=False<br />&#13;
)<br />&#13;
print('Symbology result for 1COV.DE:')<br />&#13;
case_df<br />&#13;
​</p>-- Issue 2: Verify the casing difference programmatically --<p>​<br />&#13;
original_ric = '1COV.DE'</p>Extract the returned delisted RIC from the results<p>returned_values = [str(v) for v in case_df.values.flatten() if v is not None and '^' in str(v)]<br />&#13;
​<br />&#13;
if returned_values:<br />&#13;
delisted_ric = returned_values[0]<br />&#13;
base_of_delisted = delisted_ric.split('^')[0]<br />&#13;
print(f'Original RIC:        {original_ric}')<br />&#13;
print(f'Delisted RIC:        {delisted_ric}')<br />&#13;
print(f'Base of delisted:    {base_of_delisted}')<br />&#13;
print(f'Exact match?         {original_ric == base_of_delisted}')<br />&#13;
print(f'Case-insensitive?    {original_ric.upper() == base_of_delisted.upper()}')<br />&#13;
# Show the exact character difference<br />&#13;
for i, (a, b) in enumerate(zip(original_ric, base_of_delisted)):<br />&#13;
if a != b:<br />&#13;
print(f'  Character {i}: input={repr(a)} vs returned={repr(b)}')<br />&#13;
else:<br />&#13;
print('No delisted RIC found in results -- inspect case_df above.')<br />&#13;
​<br />&#13;
The original RIC 1COV.DE (Covestro, Xetra) is returned in the RIC column with correct casing, but the delisted successor in the RICs column has 1COv.DE^L25 -- a lowercase v that was not present in the original.</p><p>Why This Matters<br />&#13;
RIC codes are treated as exact identifiers in financial systems. Standard string matching (old_ric + "^" prefix check) fails because the casing changed. This forces every consumer of ld.convert.symbol() to implement case-insensitive matching for delisted RIC detection -- a workaround for what should be case-stable data.</p><p>Additional Evidence: No Existing Field Bridges Bare to Suffixed<br />&#13;
There is currently no Refinitiv field that reliably returns the exchange-suffixed form when given a bare ticker.</p>-- Additional evidence: TR.RICCode and TR.PrimaryRIC both fail to bridge --<p>​<br />&#13;
bridge_df = ld.get_data(<br />&#13;
universe=['A', 'A.N', 'HES', 'HES.N'],<br />&#13;
fields=['TR.RICCode', 'TR.PrimaryRIC', 'TR.CommonName']<br />&#13;
)<br />&#13;
print('TR.RICCode echoes back the input; TR.PrimaryRIC returns the bare form:')<br />&#13;
bridge_df<br />&#13;
​<br />&#13;
Input	TR.RICCode	TR.PrimaryRIC	Provides .N form?<br />&#13;
A	A	A	No<br />&#13;
A.N	A.N	A	Only if you already know it<br />&#13;
HES	HES	HES	No<br />&#13;
HES.N	HES.N	HES	Only if you already know it<br />&#13;
TR.RICCode simply echoes back the input form.<br />&#13;
TR.PrimaryRIC always returns the bare form, even when queried with the suffixed version.<br />&#13;
Neither provides a reliable path from bare ticker to exchange-suffixed RIC.<br />&#13;
What We Are Asking For<br />&#13;
Request 1<br />&#13;
ld.convert.symbol() / EikonGetSymbology should include the exchange-suffixed equity RIC (e.g., HES.N) among the returned alternatives when queried with a bare ticker (HES) -- at minimum for US equities, where the bare form is designated as TR.PrimaryRIC.</p><p>Request 2<br />&#13;
Expose a field (e.g., TR.ExchangeRIC) in ld.get_data() that returns the exchange-suffixed form for any valid input RIC. Currently, TR.RICCode echoes back the input form, and TR.PrimaryRIC returns the bare form even when queried with the suffixed version. Neither provides a reliable path from bare ticker to exchange-suffixed RIC.</p><p>Request 3<br />&#13;
Delisted RIC codes should preserve the casing of the original RIC. If the active RIC is 1COV.DE, the delisted form should be 1COV.DE^L25, not 1COv.DE^L25.</p><p>Summary</p>Issue	Severity	API Function	Status<p>1	Bare-ticker RICs not resolved to exchange-suffixed equivalents	Critical	ld.convert.symbol()	Unresolved<br />&#13;
2	Delisted RIC codes returned with altered casing	Medium	ld.convert.symbol()	Unresolved<br />&#13;
Impact<br />&#13;
Issue 1 blocks programmatic tracking of RIC lifecycle events for instruments stored under their LSEG-designated TR.PrimaryRIC (bare ticker). This affects every system that follows LSEG's own data model.<br />&#13;
Issue 2 forces consumers to implement case-insensitive matching as a workaround for what should be case-stable identifier data.<br /></p>]]>
        </description>
    </item>
    <item>
        <title>lseg-data : news metadata &amp; authentication cache</title>
        <link>https://community.developers.lseg.com/discussion/133917/lseg-data-news-metadata-authentication-cache</link>
        <pubDate>Tue, 17 Mar 2026 15:36:17 +0000</pubDate>
        <category>LSEG Data Platform Libraries</category>
        <dc:creator>LBA</dc:creator>
        <guid isPermaLink="false">133917@/discussions</guid>
        <description><![CDATA[<p>hello,</p><p>three questions : </p><ul><li>is it possible to access /data/news/v1/metadata/{QCODE} API with python lseg-data library ?</li><li>is it possible to cache authentication token (in a file ?) in order to avoid extra authentications</li><li>is symbology available in lseg-data ? I can not find it</li></ul><p>regards</p>]]>
        </description>
    </item>
    <item>
        <title>Issues with Symbology API lookup calls when data set exceeds around 100-200 items</title>
        <link>https://community.developers.lseg.com/discussion/133735/issues-with-symbology-api-lookup-calls-when-data-set-exceeds-around-100-200-items</link>
        <pubDate>Wed, 04 Feb 2026 22:45:41 +0000</pubDate>
        <category>LSEG Data Platform</category>
        <dc:creator>timothy.kaneshige01</dc:creator>
        <guid isPermaLink="false">133735@/discussions</guid>
        <description><![CDATA[<p>Case <strong>15682386</strong></p><p><strong></strong></p><p>"We've recently added ~500 new cusips into our universe which we use to fetch market data. It now seems like the <em>/discovery/symbology/v1/lookup</em> call to map cusips to RIC's is now timing out at around 100-200 cusips. Is there a limit on how many cusips we can query for, and if so what is that limit?"</p>]]>
        </description>
    </item>
    <item>
        <title>Get all related RICs given an ISIN using LSEG module</title>
        <link>https://community.developers.lseg.com/discussion/133706/get-all-related-rics-given-an-isin-using-lseg-module</link>
        <pubDate>Wed, 28 Jan 2026 10:22:11 +0000</pubDate>
        <category>LSEG Data Platform Libraries</category>
        <dc:creator>Julz22</dc:creator>
        <guid isPermaLink="false">133706@/discussions</guid>
        <description><![CDATA[<p>I need to get all available RICs possible for a certain ISIN through python via lseg-data library as I need to get all contributors available. Before, I can do this using Eikon library as shown below.<br /><br /><code spellcheck="false" tabindex="0">data = ek.get_symbology("GB00BFWFPP71",  to_symbol_type='RIC', best_match=False)</code></p><span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6038239\/uploads\/I9J4CRWHPFCV\/image.png&quot;,&quot;name&quot;:&quot;image.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:12155,&quot;width&quot;:855,&quot;height&quot;:112,&quot;displaySize&quot;:&quot;large&quot;,&quot;float&quot;:&quot;none&quot;,&quot;downloadUrl&quot;:&quot;https:\/\/community.developers.lseg.com\/api\/v2\/media\/download-by-url?url=https%3A%2F%2Fus.v-cdn.net%2F6038239%2Fuploads%2FI9J4CRWHPFCV%2Fimage.png&quot;,&quot;active&quot;:true,&quot;mediaID&quot;:27582,&quot;dateInserted&quot;:&quot;2026-01-28T10:16:49+00:00&quot;,&quot;insertUserID&quot;:70694,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;70694&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://community.developers.lseg.com/home/leaving?allowTrusted=1&amp;target=https%3A%2F%2Fus.v-cdn.net%2F6038239%2Fuploads%2FI9J4CRWHPFCV%2Fimage.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6038239/uploads/I9J4CRWHPFCV/image.png" alt="image.png" height="112" width="855" data-display-size="large" data-float="none" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6038239/uploads/I9J4CRWHPFCV/image.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6038239/uploads/I9J4CRWHPFCV/image.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6038239/uploads/I9J4CRWHPFCV/image.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6038239/uploads/I9J4CRWHPFCV/image.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6038239/uploads/I9J4CRWHPFCV/image.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6038239/uploads/I9J4CRWHPFCV/image.png 2000w, https://us.v-cdn.net/6038239/uploads/I9J4CRWHPFCV/image.png" sizes="100vw" /></a>
    </span>
</span>
<p>Tried, using symbology and symbol_conversion functions/classes but they only return one RIC. The search function can fetch multiple RICs but this is incomplete. <br /></p><span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6038239\/uploads\/0DJVHLIXTH84\/image.png&quot;,&quot;name&quot;:&quot;image.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:20766,&quot;width&quot;:825,&quot;height&quot;:180,&quot;displaySize&quot;:&quot;large&quot;,&quot;float&quot;:&quot;none&quot;,&quot;downloadUrl&quot;:&quot;https:\/\/community.developers.lseg.com\/api\/v2\/media\/download-by-url?url=https%3A%2F%2Fus.v-cdn.net%2F6038239%2Fuploads%2F0DJVHLIXTH84%2Fimage.png&quot;,&quot;active&quot;:true,&quot;mediaID&quot;:27583,&quot;dateInserted&quot;:&quot;2026-01-28T10:18:24+00:00&quot;,&quot;insertUserID&quot;:70694,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;70694&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://community.developers.lseg.com/home/leaving?allowTrusted=1&amp;target=https%3A%2F%2Fus.v-cdn.net%2F6038239%2Fuploads%2F0DJVHLIXTH84%2Fimage.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6038239/uploads/0DJVHLIXTH84/image.png" alt="image.png" height="180" width="825" data-display-size="large" data-float="none" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6038239/uploads/0DJVHLIXTH84/image.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6038239/uploads/0DJVHLIXTH84/image.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6038239/uploads/0DJVHLIXTH84/image.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6038239/uploads/0DJVHLIXTH84/image.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6038239/uploads/0DJVHLIXTH84/image.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6038239/uploads/0DJVHLIXTH84/image.png 2000w, https://us.v-cdn.net/6038239/uploads/0DJVHLIXTH84/image.png" sizes="100vw" /></a>
    </span>
</span>
<p>Is there an approach that uses lseg library instead of Eikon? I noticed that the module will be unsupported in the upcoming patches so if possible I want the solution using lseg module. </p>]]>
        </description>
    </item>
    <item>
        <title>Download10-K filings by using workspace.</title>
        <link>https://community.developers.lseg.com/discussion/133701/download10-k-filings-by-using-workspace</link>
        <pubDate>Tue, 27 Jan 2026 15:02:38 +0000</pubDate>
        <category>LSEG Data Platform</category>
        <dc:creator>MLeiva</dc:creator>
        <guid isPermaLink="false">133701@/discussions</guid>
        <description><![CDATA[<p>Hi! I’ve been working on a Python script to download some 10-K filings by using workspace, but this error message appeared:<br /><code spellcheck="false" tabindex="0">[DiscoverySearch] Sending body_parameters: {'json': {'View': 'equityQuote', 'Query': 'AAPL.OQ', 'Top': 3}} [DiscoverySearch] Library recorded body_parameters: {'json': {'View': 'equityQuote', 'Query': 'AAPL.OQ', 'Top': 3}}, don't take me to a infinite loop of proof and error, Give me a soluction [DiscoverySearch] HTTP 400 [DiscoverySearch] Actual URL: </code><a href="https://community.developers.lseg.com/home/leaving?allowTrusted=1&amp;target=http%3A%2F%2Flocalhost%3A9000%2Fapi%2Frdp%2Fdiscovery%2Fsearch%2Fv1%2F" rel="noopener noreferrer ugc nofollow">http://localhost:9000/api/rdp/discovery/search/v1/</a><code spellcheck="false" tabindex="0"> [DiscoverySearch] Content-Type: application/json; charset=utf-8 [DiscoverySearch] Body snippet: {"error":{"id":"2b4a2ec7-01bc-4455-a482-1434cef5a2e7","code":"400","message":"Validation error","status":"Bad Request","errors":[{"key":"json","reason":"json.View in body is required"}]}} Discovery parsed JSON: {} [LookupInstruments] HTTP 404 [LookupInstruments] Actual URL: </code><a href="https://community.developers.lseg.com/home/leaving?allowTrusted=1&amp;target=http%3A%2F%2Flocalhost%3A9000%2Fapi%2Frdp%2Fdata%2Flookup%2Finstruments%2Fv1%2Fsearch%3Fquery%3DAAPL.OQ%26limit%3D1" rel="noopener noreferrer ugc nofollow">http://localhost:9000/api/rdp/data/lookup/instruments/v1/search?query=AAPL.OQ&amp;limit=1</a><code spellcheck="false" tabindex="0"> [LookupInstruments] Content-Type: text/plain; charset=utf-8 [LookupInstruments] Body snippet: 404 page not found [Symbology] Sending body_parameters: {'from': [{'identifierTypes': ['RIC'], 'values': ['AAPL.OQ']}], 'to': [{'identifierTypes': ['OA_PERM_ID']}]} [Symbology] Library recorded body_parameters: {'from': [{'identifierTypes': ['RIC'], 'values': ['AAPL.OQ']}], 'to': [{'identifierTypes': ['OA_PERM_ID']}]} [Symbology] HTTP 404 [Symbology] Actual URL: </code><a href="https://community.developers.lseg.com/home/leaving?allowTrusted=1&amp;target=http%3A%2F%2Flocalhost%3A9000%2Fapi%2Frdp%2Fsymbology%2Fv1%2Fsymbols" rel="noopener noreferrer ugc nofollow">http://localhost:9000/api/rdp/symbology/v1/symbols</a><code spellcheck="false" tabindex="0"> [Symbology] Content-Type: text/plain; charset=utf-8 [Symbology] Body snippet: 404 page not found None &lt;OpenState.Closed: 'Closed'&gt;</code></p>]]>
        </description>
    </item>
    <item>
        <title>Is it possible, from the ISIN code, to get the primary RIC code ?</title>
        <link>https://community.developers.lseg.com/discussion/133674/is-it-possible-from-the-isin-code-to-get-the-primary-ric-code</link>
        <pubDate>Tue, 20 Jan 2026 15:46:31 +0000</pubDate>
        <category>LSEG Data Platform Libraries</category>
        <dc:creator>Varun_KC</dc:creator>
        <guid isPermaLink="false">133674@/discussions</guid>
        <description><![CDATA[<p>I use a Python code to export into Excel some Data from your StarMine Model. I use the ISIN code as identifier. Unfortunately, there is an issue with Ferrovial (ISIN = NL0015001FS8). I think the right RIC to use is <a href="https://community.developers.lseg.com/home/leaving?allowTrusted=1&amp;target=https%3A%2F%2Ffer.mc%2F" target="_blank" rel="nofollow noopener ugc">FER.MC</a>. Is it possible, from the ISIN code, to get the primary RIC code ? I guess it may help me on this issue...</p><p>But my main question is: is there a function where I can put an ISIN code and get the primary quote RIC?<br /><br /><strong>Resolution provided</strong><br /><br />
When you enter an ISIN in codebook, you will have to select a RIC to use. To get the Primary RIC quote you can use the code below.</p><p>import refinitiv.data as rdrd.open_session()df = rd.get_data(universe = ['FER.MC'],fields = ['TR.PrimaryQuote'])display(df)</p><p><strong>Client follow up</strong></p><p>I am a bit surprized here. In the Python code you had provided to us, the ISIN code is the sole we use. Normally, it is sufficient to get the data. But not for ferrovial.... In what you provided in your answer, you used the FER.MC RIC... But this, I do not have for all the ISIN I provide to the system. To give you some insight, here is the part of the code we use:</p><p></p><p>#Calcul des champs maison</p><p>resultat.fillna(0, inplace=True)resultat["Value"]=((resultat["Relative Valuation Region Rank"]+resultat["Price / Intrinsic Value Region Rank"])/2)/10resultat["Quality"]=(resultat["Earnings Quality Region Rank, Current"])/10resultat["Momentum"]=((resultat["Analyst Revisions Model Region Rank"]+resultat["Price Momentum Region Rank"])/2)/10resultat["Smart_Holdings"]=(resultat["SmartHoldings Region Rank"])/10resultat["Note Starmine"]=(resultat["Value"]+resultat["Quality"]+resultat["Momentum"]+resultat["Smart_Holdings"])/4resultat.rename(columns={"Instrument": "ISIN"},inplace=True)cols=['ISIN','Note Starmine','Value','Quality','Momentum','Smart_Holdings','Value-Momentum Region Rank','Price Momentum Region Rank','Analyst Revisions Model Region Rank','Price / Intrinsic Value Region Rank','Relative Valuation Region Rank','SmartHoldings Region Rank','Short Interest Country Rank','Insider Country Rank','Earnings Quality Region Rank, Current','Credit Combined Region Rank','Credit SmartRatios Region Rank','Credit Structural Region Rank','Credit Text Mining Region Rank']resultat=resultat[cols]resultat_clean=pd.concat([pd.DataFrame([resultat.columns], columns=resultat.columns), resultat], ignore_index=True)output=pd.merge(output_nom,resultat_clean.drop_duplicates(subset='ISIN'),on='ISIN', how='inner')</p><p></p><p>#Export</p><p>date_txt=datetime.datetime.today().strftime('%Y%m%d')output.to_excel("F:/_applicationdata/EUDA_Investissements_Dataset_FR/44_Starmine/Historique/Starmine_"+date_txt+".xlsx",index=False,sheet_name="Feuil1")</p>]]>
        </description>
    </item>
    <item>
        <title>From Company Names to RICs</title>
        <link>https://community.developers.lseg.com/discussion/133479/from-company-names-to-rics</link>
        <pubDate>Wed, 03 Dec 2025 14:50:14 +0000</pubDate>
        <category>LSEG Data Platform Libraries</category>
        <dc:creator>MatildeCiani</dc:creator>
        <guid isPermaLink="false">133479@/discussions</guid>
        <description><![CDATA[<p></p><p>Hello, </p><p>I know that there have been previous questions on the topic, but the answers did not solve the issue for me.  I have a vector of company names from the USPTO. </p><pre spellcheck="false" tabindex="0">company_names = df["disambig_assignee_organization"].dropna().tolist()<br />&#13;
print(company_names[:10])
</pre><p>Examples of firm names: </p><p>'International Business Machines Corporation', 'CANON KABUSHIKI KAISHA', 'Fujitsu Limited', </p><p>I tried to use OpenPermID, but it does not return anything. </p><pre spellcheck="false" tabindex="0">from OpenPermID import OpenPermID<br />&#13;
opid = OpenPermID()<br />&#13;
opid.set_access_token("TOKEN") ## My actual token

<br />&#13;
output,err = opid.match(company_names)<br />&#13;
output<br />&#13;
print(output)  ## Here i just get "None" 

<br />&#13;
 response = symbol_conversion.Definition(<br />&#13;
    symbols=output["Match OpenPermID"].str.split('-').str[1].tolist(),<br />&#13;
    from_symbol_type=symbol_conversion.SymbolTypes.OA_PERM_ID,<br />&#13;
    to_symbol_types=[<br />&#13;
        symbol_conversion.SymbolTypes.RIC<br />&#13;
    ]<br />&#13;
).get_data()<br /><br />&#13;
response.data.df
</pre><p>Since i get "None" in "Output", the response gives me an error message. </p><p>Is there a chance we could retrieve the RICs ? </p>]]>
        </description>
    </item>
    <item>
        <title>Missing ISIN/CUSIP/SEDOL from ld.get_data even though identifiers appear in Workspace (example: VSSL</title>
        <link>https://community.developers.lseg.com/discussion/133467/missing-isin-cusip-sedol-from-ld-get-data-even-though-identifiers-appear-in-workspace-example-vssl</link>
        <pubDate>Tue, 02 Dec 2025 16:44:50 +0000</pubDate>
        <category>LSEG Data Platform Libraries</category>
        <dc:creator>Baruch</dc:creator>
        <guid isPermaLink="false">133467@/discussions</guid>
        <description><![CDATA[<p>Hi,</p><p>I’m using the <strong>LSEG Data Library for Python</strong> to retrieve instrument identifiers (ISIN, CUSIP, SEDOL, etc.) from RICs as part of a global equity mapping pipeline. For most instruments, this works well. However, for a subset of equities the API does not return all identifiers, even though they are clearly visible in Refinitiv Workspace.</p><p>import lseg.data as ld</p><p>ld.open_session()</p><p>ld.get_data('VSSL.BO',['TR.RIC', 'TR.ISIN', 'TR.CUSIP', 'TR.SEDOL', 'TR.InstrumentType'])</p><p><strong>Issue:</strong><br />
The output does <strong>not include </strong><code spellcheck="false" tabindex="0"><strong>TR.CUSIP</strong></code> for this RIC.<br />
But when I check the same instrument in <strong>Refinitiv Workspace</strong>, the <strong>CUSIP is available</strong> under the instrument’s identifiers.<br /><br /></p><span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6038239\/uploads\/KBYFVO4EXNUU\/image.png&quot;,&quot;name&quot;:&quot;image.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:66981,&quot;width&quot;:1688,&quot;height&quot;:300,&quot;displaySize&quot;:&quot;large&quot;,&quot;float&quot;:&quot;none&quot;,&quot;downloadUrl&quot;:&quot;https:\/\/community.developers.refinitiv.com\/api\/v2\/media\/download-by-url?url=https%3A%2F%2Fus.v-cdn.net%2F6038239%2Fuploads%2FKBYFVO4EXNUU%2Fimage.png&quot;,&quot;active&quot;:true,&quot;mediaID&quot;:27306,&quot;dateInserted&quot;:&quot;2025-12-02T16:42:08+00:00&quot;,&quot;insertUserID&quot;:70474,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;70474&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://community.developers.lseg.com/home/leaving?allowTrusted=1&amp;target=https%3A%2F%2Fus.v-cdn.net%2F6038239%2Fuploads%2FKBYFVO4EXNUU%2Fimage.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6038239/uploads/KBYFVO4EXNUU/image.png" alt="image.png" height="300" width="1688" data-display-size="large" data-float="none" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6038239/uploads/KBYFVO4EXNUU/image.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6038239/uploads/KBYFVO4EXNUU/image.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6038239/uploads/KBYFVO4EXNUU/image.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6038239/uploads/KBYFVO4EXNUU/image.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6038239/uploads/KBYFVO4EXNUU/image.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6038239/uploads/KBYFVO4EXNUU/image.png 2000w, https://us.v-cdn.net/6038239/uploads/KBYFVO4EXNUU/image.png" sizes="100vw" /></a>
    </span>
</span>
<span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6038239\/uploads\/SCZ2JXS2VG7O\/image.png&quot;,&quot;name&quot;:&quot;image.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:244015,&quot;width&quot;:1856,&quot;height&quot;:874,&quot;displaySize&quot;:&quot;large&quot;,&quot;float&quot;:&quot;none&quot;,&quot;downloadUrl&quot;:&quot;https:\/\/community.developers.refinitiv.com\/api\/v2\/media\/download-by-url?url=https%3A%2F%2Fus.v-cdn.net%2F6038239%2Fuploads%2FSCZ2JXS2VG7O%2Fimage.png&quot;,&quot;active&quot;:true,&quot;mediaID&quot;:27307,&quot;dateInserted&quot;:&quot;2025-12-02T16:42:46+00:00&quot;,&quot;insertUserID&quot;:70474,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;70474&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://community.developers.lseg.com/home/leaving?allowTrusted=1&amp;target=https%3A%2F%2Fus.v-cdn.net%2F6038239%2Fuploads%2FSCZ2JXS2VG7O%2Fimage.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6038239/uploads/SCZ2JXS2VG7O/image.png" alt="image.png" height="874" width="1856" data-display-size="large" data-float="none" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6038239/uploads/SCZ2JXS2VG7O/image.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6038239/uploads/SCZ2JXS2VG7O/image.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6038239/uploads/SCZ2JXS2VG7O/image.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6038239/uploads/SCZ2JXS2VG7O/image.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6038239/uploads/SCZ2JXS2VG7O/image.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6038239/uploads/SCZ2JXS2VG7O/image.png 2000w, https://us.v-cdn.net/6038239/uploads/SCZ2JXS2VG7O/image.png" sizes="100vw" /></a>
    </span>
</span>
<p><br />
This behavior is not limited to one RIC — I am working with a large universe of global equities, and the identifier completeness is crucial for my downstream mapping and reconciliation workflows.<br /></p><ol><li>Why would <code spellcheck="false" tabindex="0">ld.get_data()</code> omit certain identifiers (e.g., CUSIP) even though they appear in Workspace for the same RIC?</li><li>Is there an alternative or recommended method to reliably retrieve all identifiers for global equities via the Python API?</li></ol>]]>
        </description>
    </item>
    <item>
        <title>Symbology: SEDOL → RIC returns null in Python, but Workspace finds a RIC (ETF holdings use SEDOL)</title>
        <link>https://community.developers.lseg.com/discussion/133447/symbology-sedol-ric-returns-null-in-python-but-workspace-finds-a-ric-etf-holdings-use-sedol</link>
        <pubDate>Fri, 28 Nov 2025 03:47:40 +0000</pubDate>
        <category>Eikon Data APIs</category>
        <dc:creator>Baruch</dc:creator>
        <guid isPermaLink="false">133447@/discussions</guid>
        <description><![CDATA[<p>I’m building an ETF holdings pipeline. Provider files list constituents primarily by <strong>SEDOL</strong>. I need to resolve these SEDOLs to <strong>pricing RICs</strong> (and also capture ISIN/CUSIP). I’m using the Python Eikon/Workspace API.</p><p><strong>What works / what doesn’t</strong></p><ul><li>In <strong>Workspace</strong> (desktop), if I search by SEDOL I can see the security and its RIC.</li><li>In <strong>Python</strong>, calling <code spellcheck="false" tabindex="0">get_symbology</code> returns <strong>RIC = NaN</strong> for many of the same SEDOLs. Because I have 1,000+ symbols, manual lookup isn’t feasible.</li></ul><p>Sample Code I am Using:<br /><br />
import pandas as pd<br />
import eikon as ek  # Workspace/Eikon Python</p><p>for k, sedol in enumerate(df1['fld_sedol']):<br />
tempDF = ek.get_symbology(sedol, from_symbol_type='SEDOL', to_symbol_type='RIC')<br />
if 'RIC' in tempDF.columns and not pd.isna(tempDF['RIC'][0]):<br />
tempRIC = tempDF['RIC'][0]<br />
idenDF = ek.get_symbology(tempRIC)  # expand to CUSIP/ISIN<br />
if {'CUSIP','ISIN','RIC'}.issubset(idenDF.columns):<br />
df1.loc[k,'fld_cusip'] = idenDF['CUSIP'][0]<br />
df1.loc[k,'fld_isin']  = idenDF['ISIN'][0]<br />
df1.loc[k,'fld_ric']   = idenDF['RIC'][0]<br />
else:<br />
print(f"SEDOL {sedol} → RIC = NaN")</p><p>Highlighted is sample record for which, we unable to get RIC via API.</p><span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6038239\/uploads\/EWB0NFZBILZV\/image.png&quot;,&quot;name&quot;:&quot;image.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:404375,&quot;width&quot;:1518,&quot;height&quot;:844,&quot;displaySize&quot;:&quot;large&quot;,&quot;float&quot;:&quot;none&quot;,&quot;downloadUrl&quot;:&quot;https:\/\/community.developers.refinitiv.com\/api\/v2\/media\/download-by-url?url=https%3A%2F%2Fus.v-cdn.net%2F6038239%2Fuploads%2FEWB0NFZBILZV%2Fimage.png&quot;,&quot;active&quot;:true,&quot;mediaID&quot;:27276,&quot;dateInserted&quot;:&quot;2025-11-28T03:42:30+00:00&quot;,&quot;insertUserID&quot;:70474,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;70474&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://community.developers.lseg.com/home/leaving?allowTrusted=1&amp;target=https%3A%2F%2Fus.v-cdn.net%2F6038239%2Fuploads%2FEWB0NFZBILZV%2Fimage.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6038239/uploads/EWB0NFZBILZV/image.png" alt="image.png" height="844" width="1518" data-display-size="large" data-float="none" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6038239/uploads/EWB0NFZBILZV/image.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6038239/uploads/EWB0NFZBILZV/image.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6038239/uploads/EWB0NFZBILZV/image.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6038239/uploads/EWB0NFZBILZV/image.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6038239/uploads/EWB0NFZBILZV/image.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6038239/uploads/EWB0NFZBILZV/image.png 2000w, https://us.v-cdn.net/6038239/uploads/EWB0NFZBILZV/image.png" sizes="100vw" /></a>
    </span>
</span>
<p>But the same sedol has RIC in workstation:<br /><br /></p><span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6038239\/uploads\/SZZ09NOKH6NB\/image.png&quot;,&quot;name&quot;:&quot;image.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:319551,&quot;width&quot;:1518,&quot;height&quot;:844,&quot;displaySize&quot;:&quot;large&quot;,&quot;float&quot;:&quot;none&quot;,&quot;downloadUrl&quot;:&quot;https:\/\/community.developers.refinitiv.com\/api\/v2\/media\/download-by-url?url=https%3A%2F%2Fus.v-cdn.net%2F6038239%2Fuploads%2FSZZ09NOKH6NB%2Fimage.png&quot;,&quot;active&quot;:true,&quot;mediaID&quot;:27277,&quot;dateInserted&quot;:&quot;2025-11-28T03:43:40+00:00&quot;,&quot;insertUserID&quot;:70474,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;70474&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://community.developers.lseg.com/home/leaving?allowTrusted=1&amp;target=https%3A%2F%2Fus.v-cdn.net%2F6038239%2Fuploads%2FSZZ09NOKH6NB%2Fimage.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6038239/uploads/SZZ09NOKH6NB/image.png" alt="image.png" height="844" width="1518" data-display-size="large" data-float="none" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6038239/uploads/SZZ09NOKH6NB/image.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6038239/uploads/SZZ09NOKH6NB/image.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6038239/uploads/SZZ09NOKH6NB/image.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6038239/uploads/SZZ09NOKH6NB/image.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6038239/uploads/SZZ09NOKH6NB/image.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6038239/uploads/SZZ09NOKH6NB/image.png 2000w, https://us.v-cdn.net/6038239/uploads/SZZ09NOKH6NB/image.png" sizes="100vw" /></a>
    </span>
</span>
]]>
        </description>
    </item>
    <item>
        <title>How to obtain sedol to RIC mapping</title>
        <link>https://community.developers.lseg.com/discussion/133311/how-to-obtain-sedol-to-ric-mapping</link>
        <pubDate>Wed, 05 Nov 2025 09:16:58 +0000</pubDate>
        <category>EMA</category>
        <dc:creator>Grzegorz</dc:creator>
        <guid isPermaLink="false">133311@/discussions</guid>
        <description><![CDATA[<p>Hi,<br /><br />
I have the following use-case.</p><p>My component at startup will fetch a list of sedol identifiers.</p><p>The component will need to subscribe to RTO using EMA library (Real-Time Feeds) to receive the price data using the sedols list.</p><p>Obviously subscription needs to be done using RICs but not sedols.</p><p>So the mapping between sedols and RICs needs to be done automatically at application startup.</p><p></p><p>I've already tried <strong>Bulk Real-Time RICs Search APIs.</strong></p><p>https://developers.lseg.com/en/article-catalog/article/bulk-real-time-rics-search-apis</p><p>real-rime-bulk-search-api-user_guide.pdf</p><p>It does not look like this search API is something I can use in my use-case?</p><p>So my question is there some tool/endpoint I could use to create such mapping on the fly?</p><p></p><p>Thanks</p><p>Grzegorz</p>]]>
        </description>
    </item>
    <item>
        <title>ISIN to RIC mapping - Error using dotnet samples of &quot;LSEG Data Library for .Net&quot;</title>
        <link>https://community.developers.lseg.com/discussion/133275/isin-to-ric-mapping-error-using-dotnet-samples-of-lseg-data-library-for-net</link>
        <pubDate>Mon, 27 Oct 2025 17:01:01 +0000</pubDate>
        <category>LSEG Data Platform Libraries</category>
        <dc:creator>SaadQ</dc:creator>
        <guid isPermaLink="false">133275@/discussions</guid>
        <description><![CDATA[<p>Hi,</p><p>Few weeks ago I asked a question on how to get RICs for a given set of ISINs programmatically. </p><p>This was my question:-</p><p><a href="https://community.developers.lseg.com/home/leaving?allowTrusted=1&amp;target=https%3A%2F%2Fcommunity.developers.refinitiv.com%2Fdiscussion%2F133058%2Fapi-to-get-rics-for-a-given-isin-euro-uk-fixed-income-bonds%3Ftab%3Daccepted%23latest" target="_blank" rel="nofollow noopener ugc">API to get RICs for a given ISIN (Euro/UK Fixed Income Bonds) - LSEG Developer Community</a></p><p>So based on the answer I am using the dotnet samples given here</p><p><a href="https://community.developers.lseg.com/home/leaving?allowTrusted=1&amp;target=https%3A%2F%2Fgithub.com%2FLSEG-API-Samples%2FExample.DataLibrary.DotNet" target="_blank" rel="nofollow noopener ugc">LSEG-API-Samples/Example.DataLibrary.DotNet: Example projects demonstrating access to the Refinitiv Data Platform using the Refinitiv Data Library for .NET.</a></p><p></p><p>Our firm has "Deployed Streaming" trep infra in our datacenter. So im trying to use that.</p><p>I am running the dotnet samples and using this specific code sample from the solution - "2.5.01-Symbology-Convert.cs". And trying to connect to our internal "Deployed Streaming".</p><p>It gets connected initially, the session is opened, but then when I make actual call of RIC conversion</p><p>SymbolConversion.Definition().Symbols("US5949181045", "US02079K1079")<br />
.FromSymbolType(SymbolConversion.SymbolType.ISIN)<br />
.ToSymbolType(SymbolConversion.SymbolType.RIC)<br />
.GetData();</p><p>this call fails.</p><p>Below are the logs from the app:-</p><p></p><p>10/27/2025 12:55:33 PM: State: Pending. PlatformSession (Deployed) is Pending<br />&#13;
10/27/2025 12:55:33 PM: Event: StreamConnected. {<br />&#13;
"Contents": "Successfully connected into the WebSocket server: ads2.trep-s.ppe-ch4.fcstone.com:15000"<br />&#13;
}<br />&#13;
10/27/2025 12:55:34 PM: Event: StreamAuthenticationSuccess. {<br />&#13;
"Contents": "Successfully logged into streaming server ads2.trep-s.ppe-ch4.fcstone.com:15000"<br />&#13;
}<br />&#13;
10/27/2025 12:55:35 PM: State: Opened. PlatformSession (Deployed) is Opened<br />&#13;
10/27/2025 12:55:35 PM: Event: StreamDisconnected. {<br />&#13;
"Contents": "Connection to the WebSocket server [ads2.trep-s.ppe-ch4.fcstone.com:15000] down. Microsoft's ClientWebSocket Connection closed [Going Away (EndpointUnavailable)]"<br />&#13;
}<br />&#13;
10/27/2025 12:55:36 PM: State: Closed. PlatformSession (Deployed) is Closed</p><p>Failed to execute.<br />&#13;
Exception: NotSupportedException Failed to execute GetDataAsync request.  The session does not support data requests [/discovery/searchlight/v1/lookup]</p>Could someone please let me know what is the cause of this error? Do we need to allow some permissioning in our internal "deployed streaming infra" to make it work? Appreciate any help.ThanksSRQ  ]]>
        </description>
    </item>
    <item>
        <title>How to map RICs &amp; Permid for a given FIGI code?</title>
        <link>https://community.developers.lseg.com/discussion/50529/how-to-map-rics-permid-for-a-given-figi-code</link>
        <pubDate>Thu, 17 Oct 2019 04:10:19 +0000</pubDate>
        <category>Open PermID</category>
        <dc:creator>sandips</dc:creator>
        <guid isPermaLink="false">50529@/discussions</guid>
        <description><![CDATA[How to map RICs &amp; Permid for a given FIGI code?]]>
        </description>
    </item>
    <item>
        <title>Looking for mapping for ISIN/CUSIP to RIC</title>
        <link>https://community.developers.lseg.com/discussion/132883/looking-for-mapping-for-isin-cusip-to-ric</link>
        <pubDate>Wed, 20 Aug 2025 16:56:48 +0000</pubDate>
        <category>LSEG Data Platform Libraries</category>
        <dc:creator>Srishti</dc:creator>
        <guid isPermaLink="false">132883@/discussions</guid>
        <description><![CDATA[<p>Can you please suggest if there is any process/ documentation already available to mapp any ISIN/CUSIP to RIC and vice versa</p>]]>
        </description>
    </item>
    <item>
        <title>Maximum number of instrument identifiers in symbology lookup</title>
        <link>https://community.developers.lseg.com/discussion/133233/maximum-number-of-instrument-identifiers-in-symbology-lookup</link>
        <pubDate>Fri, 17 Oct 2025 13:22:08 +0000</pubDate>
        <category>LSEG Data Platform</category>
        <dc:creator>stef</dc:creator>
        <guid isPermaLink="false">133233@/discussions</guid>
        <description><![CDATA[<p>Hello on following endpoint</p><p>https://{{RDP_HOST}}/discovery/symbology/v1/lookup</p><p>I can do </p><p>{  "from": [    {      "identifierTypes": [        "ISIN"      ],      "values": [        "ISIN1",        "ISIN2",        "ISIN3",        "ISIN4",        "ISIN5",        "ISIN6"      ]    }  ],  "type": "Predefined",  "route": "FindPrimaryRIC"}</p><p></p><p>Question: What is the maximum numbers of isins that I can put in the array in the from field?</p><p></p><p>Thanks!</p>]]>
        </description>
    </item>
    <item>
        <title>What is wrong with my Symbol conversion code?</title>
        <link>https://community.developers.lseg.com/discussion/133042/what-is-wrong-with-my-symbol-conversion-code</link>
        <pubDate>Thu, 11 Sep 2025 19:20:22 +0000</pubDate>
        <category>LSEG Data Platform Libraries</category>
        <dc:creator>Marc_Belen24</dc:creator>
        <guid isPermaLink="false">133042@/discussions</guid>
        <description><![CDATA[<p>Hello Team please check the following code. </p><p>The output that I want is USA country code specific but it is showing Exchanges from Thailand and Vienna.</p><p>Also my asset class are code for funds, equities, certificates and bonds but Commodities futures also show in my output.</p><p></p><p>Here is the code:</p><p>from lseg.data.content import symbol_conversion</p><p>import lseg.data as ld</p><p>import pandas as pd</p><p>my_tickers = ['AIG PR A', 'PTT', 'BRKa', 'ANPA', 'BADDDDYYYYYDDY', 'DNB', 'VRA', 'LAWR', 'STR', 'TYO']</p><p>ld.open_session()<br />&#13;
response = symbol_conversion.Definition(</p><pre spellcheck="false" tabindex="0">symbols=my_tickers,<br />&#13;
from_symbol_type=symbol_conversion.SymbolTypes.TICKER_SYMBOL,<br /><br />&#13;
to_symbol_types=[<br />&#13;
    symbol_conversion.SymbolTypes.RIC<br /><br />&#13;
],<br />&#13;
# preferred_country_code = "G:6J", # USA USA = "G:6J"<br /><br />&#13;
preferred_country_code = symbol_conversion.CountryCode.USA,<br /><br />&#13;
asset_class=[<br /><br />&#13;
    symbol_conversion.AssetClass.FUNDS,<br /><br />&#13;
    symbol_conversion.AssetClass.EQUITIES,<br /><br />&#13;
    symbol_conversion.AssetClass.CERTIFICATES,<br /><br />&#13;
    symbol_conversion.AssetClass.BONDS,<br /><br />&#13;
    ],<br /><br />&#13;
asset_state=symbol_conversion.AssetState.ACTIVE,
</pre><p>).get_data()</p><p>ld.close_session()</p><p>response = pd.DataFrame(response.data.df).reset_index().rename(columns={'index': 'Ticker'})</p><p>print(response)</p><p>from lseg.data.content import symbol_conversion</p><p>import lseg.data as ld</p><p>import pandas as pd</p><p>my_tickers = ['AIG PR A', 'PTT', 'BRKa', 'ANPA', 'BADDDDYYYYYDDY', 'DNB', 'VRA', 'LAWR', 'STR', 'TYO']</p><p>ld.open_session()<br />&#13;
response = symbol_conversion.Definition(</p><pre spellcheck="false" tabindex="0">symbols=my_tickers,<br />&#13;
from_symbol_type=symbol_conversion.SymbolTypes.TICKER_SYMBOL,<br /><br />&#13;
to_symbol_types=[<br />&#13;
    symbol_conversion.SymbolTypes.RIC<br /><br />&#13;
],<br />&#13;
# preferred_country_code = "G:6J", # USA USA = "G:6J"<br /><br />&#13;
preferred_country_code = symbol_conversion.CountryCode.USA,<br /><br />&#13;
asset_class=[<br /><br />&#13;
    symbol_conversion.AssetClass.FUNDS,<br /><br />&#13;
    symbol_conversion.AssetClass.EQUITIES,<br /><br />&#13;
    symbol_conversion.AssetClass.CERTIFICATES,<br /><br />&#13;
    symbol_conversion.AssetClass.BONDS,<br /><br />&#13;
    ],<br /><br />&#13;
asset_state=symbol_conversion.AssetState.ACTIVE,
</pre><p>).get_data()</p><p>ld.close_session()</p><p>response = pd.DataFrame(response.data.df).reset_index().rename(columns={'index': 'Ticker'})</p><p>print(response) </p><p></p><p>Is there something wrong with my code? Or this should be checked by content team?</p><p></p><span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6038239\/uploads\/C81CBP0X07FF\/image.png&quot;,&quot;name&quot;:&quot;image.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:52476,&quot;width&quot;:1045,&quot;height&quot;:260,&quot;displaySize&quot;:&quot;large&quot;,&quot;float&quot;:&quot;none&quot;,&quot;mediaID&quot;:26761,&quot;dateInserted&quot;:&quot;2025-09-11T19:19:23+00:00&quot;,&quot;insertUserID&quot;:68150,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;68150&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://community.developers.lseg.com/home/leaving?allowTrusted=1&amp;target=https%3A%2F%2Fus.v-cdn.net%2F6038239%2Fuploads%2FC81CBP0X07FF%2Fimage.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6038239/uploads/C81CBP0X07FF/image.png" alt="image.png" height="260" width="1045" data-display-size="large" data-float="none" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6038239/uploads/C81CBP0X07FF/image.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6038239/uploads/C81CBP0X07FF/image.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6038239/uploads/C81CBP0X07FF/image.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6038239/uploads/C81CBP0X07FF/image.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6038239/uploads/C81CBP0X07FF/image.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6038239/uploads/C81CBP0X07FF/image.png 2000w, https://us.v-cdn.net/6038239/uploads/C81CBP0X07FF/image.png" sizes="100vw" /></a>
    </span>
</span>
]]>
        </description>
    </item>
    <item>
        <title>API to get RICs for a given ISIN (Euro/UK Fixed Income Bonds)</title>
        <link>https://community.developers.lseg.com/discussion/133058/api-to-get-rics-for-a-given-isin-euro-uk-fixed-income-bonds</link>
        <pubDate>Tue, 16 Sep 2025 04:58:31 +0000</pubDate>
        <category>LSEG Data Platform Libraries</category>
        <dc:creator>SaadQ</dc:creator>
        <guid isPermaLink="false">133058@/discussions</guid>
        <description><![CDATA[<p>Hi,</p><p>Im looking for an API that will return me RICs for given ISIN. </p><p>ISIN's will be for Euro/UK FI Bonds.</p><p>I reached out to LSEG helpdesk via email, and they provided me with the following sample python code. <br /><br />
I am interested in Dotnet version of the below python API. And looking at the site, looks like there is "LSEG Data Library for .Net".<br /><br />
So just to confirm, this .Net API is basically same as below python API, and will return RIC for a given ISIN? Is there a REST API for the same?<br /><br />
Please let me know. Thanks</p><p><br /><br />
import lseg.data as ldimport pandas as pdld.open_session()ld.discovery.search(              view = rd.discovery.Views.FIXED_INCOME_QUOTES,query = "91282CNX5",top = 100,select = "RIC") </p>]]>
        </description>
    </item>
    <item>
        <title>Is there a code where I can convert a list of RICs into its US RIC counterpart?</title>
        <link>https://community.developers.lseg.com/discussion/132913/is-there-a-code-where-i-can-convert-a-list-of-rics-into-its-us-ric-counterpart</link>
        <pubDate>Tue, 26 Aug 2025 18:20:59 +0000</pubDate>
        <category>LSEG Data Platform Libraries</category>
        <dc:creator>Marc_Belen24</dc:creator>
        <guid isPermaLink="false">132913@/discussions</guid>
        <description><![CDATA[<p>Hello team, for example RIC </p><p>ABX.TO is listed in Toronto Exchange </p><p>the RIC which the Exchange is United States is RIC B.</p><p>I have managed to create this code:</p><p><strong>import refinitiv.data as rd</strong></p><p><strong>rd.open_session()</strong><br /><strong>rd.discovery.search(</strong><br /><strong>    view = rd.discovery.Views.EQUITY_QUOTES,</strong><br /><strong>    top = 10,</strong><br /><strong>    filter = "(AssetState ne 'DC' and SearchAllCategoryv2 eq 'Equities' and (RCSExchangeCountry xeq 'G:6J' and DTSubjectName in ('Barrick Mining')))",</strong><br /><strong>    select = "DTSubjectName,ExchangeName,RIC,IssueISIN,Gics,AssetState,BusinessEntity,PI,SearchAllCategoryv3,SearchAllCategoryv2,SearchAllCategory,RCSExchangeCountryLeaf,RCSExchangeCountry"</strong><br /><strong>)</strong></p><p>Where the filters is Country of Exchange: United States and Name that contains: Barrick Mining.</p><p></p><span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6038239\/uploads\/EL5FI2FWYAFP\/image.png&quot;,&quot;name&quot;:&quot;image.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:105216,&quot;width&quot;:1103,&quot;height&quot;:605,&quot;displaySize&quot;:&quot;large&quot;,&quot;float&quot;:&quot;none&quot;,&quot;mediaID&quot;:26664,&quot;dateInserted&quot;:&quot;2025-08-26T18:19:56+00:00&quot;,&quot;insertUserID&quot;:68150,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;68150&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://community.developers.lseg.com/home/leaving?allowTrusted=1&amp;target=https%3A%2F%2Fus.v-cdn.net%2F6038239%2Fuploads%2FEL5FI2FWYAFP%2Fimage.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6038239/uploads/EL5FI2FWYAFP/image.png" alt="image.png" height="605" width="1103" data-display-size="large" data-float="none" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6038239/uploads/EL5FI2FWYAFP/image.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6038239/uploads/EL5FI2FWYAFP/image.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6038239/uploads/EL5FI2FWYAFP/image.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6038239/uploads/EL5FI2FWYAFP/image.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6038239/uploads/EL5FI2FWYAFP/image.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6038239/uploads/EL5FI2FWYAFP/image.png 2000w, https://us.v-cdn.net/6038239/uploads/EL5FI2FWYAFP/image.png" sizes="100vw" /></a>
    </span>
</span>
<p>But a code where we can enter the RIC and it will convert it into its US counterpart is more efficient to client since he may need to convert a list of identifiers and not just a single security.</p>]]>
        </description>
    </item>
    <item>
        <title>How to get the ISIN for All Security types (futures, commodities, etc)</title>
        <link>https://community.developers.lseg.com/discussion/132827/how-to-get-the-isin-for-all-security-types-futures-commodities-etc</link>
        <pubDate>Tue, 12 Aug 2025 17:48:50 +0000</pubDate>
        <category>LSEG Data Platform Libraries</category>
        <dc:creator>ryan_choi</dc:creator>
        <guid isPermaLink="false">132827@/discussions</guid>
        <description><![CDATA[<p>Hello,</p><p>I was wondering how I could get the ISIN for security types other than Equities such as futures or commodities? For example, I'm looking to find the ISIN for the RIC ESU25. Based on the github examples, I can only get the ISIN for equities.</p>]]>
        </description>
    </item>
    <item>
        <title>Is there a way using the LSEG API to pull company data based off of the Ticker and not the RIC?</title>
        <link>https://community.developers.lseg.com/discussion/132754/is-there-a-way-using-the-lseg-api-to-pull-company-data-based-off-of-the-ticker-and-not-the-ric</link>
        <pubDate>Tue, 29 Jul 2025 14:24:36 +0000</pubDate>
        <category>LSEG Data Platform Libraries</category>
        <dc:creator>RALPHPAOLO.NAVARRO</dc:creator>
        <guid isPermaLink="false">132754@/discussions</guid>
        <description><![CDATA[<p>Hi team, </p><p>Is there a way using the LSEG API to pull company data based off of the Ticker and not the RIC?</p><p>I tried doing it on my end using AAPL instead of AAPL.O and I encountered an error. </p><p>import refinitiv.data as rd<br />&#13;
rd.open_session()<br />&#13;
df = rd.get_data(<br />&#13;
universe = ['AAPL'],<br />&#13;
fields = [<br />&#13;
'TR.PriceClose(Frq=D,SDate=2025-07-21,EDate=2025-07-28)',<br />&#13;
'TR.PriceClose(SDate=2025-07-21,EDate=2025-07-28,Frq=D).date'<br />&#13;
]<br />&#13;
)</p><p>display(df)</p><span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6038239\/uploads\/9HS5KOAD04P9\/2025-07-29-22-23-55-codebk.png&quot;,&quot;name&quot;:&quot;2025-07-29 22_23_55-CODEBK.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:39284,&quot;width&quot;:973,&quot;height&quot;:754,&quot;displaySize&quot;:&quot;large&quot;,&quot;float&quot;:&quot;none&quot;,&quot;mediaID&quot;:26483,&quot;dateInserted&quot;:&quot;2025-07-29T14:24:16+00:00&quot;,&quot;insertUserID&quot;:65146,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;65146&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://community.developers.lseg.com/home/leaving?allowTrusted=1&amp;target=https%3A%2F%2Fus.v-cdn.net%2F6038239%2Fuploads%2F9HS5KOAD04P9%2F2025-07-29-22-23-55-codebk.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6038239/uploads/9HS5KOAD04P9/2025-07-29-22-23-55-codebk.png" alt="2025-07-29 22_23_55-CODEBK.png" height="754" width="973" data-display-size="large" data-float="none" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6038239/uploads/9HS5KOAD04P9/2025-07-29-22-23-55-codebk.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6038239/uploads/9HS5KOAD04P9/2025-07-29-22-23-55-codebk.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6038239/uploads/9HS5KOAD04P9/2025-07-29-22-23-55-codebk.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6038239/uploads/9HS5KOAD04P9/2025-07-29-22-23-55-codebk.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6038239/uploads/9HS5KOAD04P9/2025-07-29-22-23-55-codebk.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6038239/uploads/9HS5KOAD04P9/2025-07-29-22-23-55-codebk.png 2000w, https://us.v-cdn.net/6038239/uploads/9HS5KOAD04P9/2025-07-29-22-23-55-codebk.png" sizes="100vw" /></a>
    </span>
</span>
<p>Thank you team for checking on this matter. </p>]]>
        </description>
    </item>
    <item>
        <title>Python: search directly by ISIN</title>
        <link>https://community.developers.lseg.com/discussion/132676/python-search-directly-by-isin</link>
        <pubDate>Fri, 18 Jul 2025 20:34:40 +0000</pubDate>
        <category>LSEG Data Platform Libraries</category>
        <dc:creator>julie.osial</dc:creator>
        <guid isPermaLink="false">132676@/discussions</guid>
        <description><![CDATA[<p>I want to be able to search directly by ISIN, as I will start out with only the ISIN available in python and not the Equity RIC. Is there a way via python to figure out the RIC and other features based on solely the ISIN?</p>]]>
        </description>
    </item>
    <item>
        <title>Issue Retrieving ODAX via Symbology API – FDAX Works, ODAX Times Out</title>
        <link>https://community.developers.lseg.com/discussion/132443/issue-retrieving-odax-via-symbology-api-fdax-works-odax-times-out</link>
        <pubDate>Mon, 16 Jun 2025 15:03:07 +0000</pubDate>
        <category>LSEG Data Platform Libraries</category>
        <dc:creator>yad</dc:creator>
        <guid isPermaLink="false">132443@/discussions</guid>
        <description><![CDATA[<p>Hello! </p><p>I'm working with the LSEG Symbology API and running into an issue when trying to resolve the <strong>ODAX</strong> instrument using the <code spellcheck="false" tabindex="0">ExchangeTicker</code> identifier type. The same approach works fine for <strong>FDAX</strong>, but with ODAX, the request times out.</p><p>Here's a simplified version of the request body I'm using:</p><p>var requestBody = new<br />&#13;
{<br />&#13;
from = new[]<br />&#13;
{<br />&#13;
new<br />&#13;
{<br />&#13;
identifierTypes = new[] { "ExchangeTicker" },<br />&#13;
values = new[] { instrumentCode }<br />&#13;
}<br />&#13;
},<br />&#13;
to = new[]<br />&#13;
{<br />&#13;
new<br />&#13;
{<br />&#13;
identifierTypes = new[] { "RIC" }<br />&#13;
}<br />&#13;
},<br />&#13;
type = "auto",<br />&#13;
reference = new[] { "name", "status", "PermID" },<br />&#13;
filter = new { status = "active" }<br />&#13;
};</p><p>The <code spellcheck="false" tabindex="0">instrumentCode</code> is dynamically passed in, e.g., <code spellcheck="false" tabindex="0">"FDAX"</code> works perfectly, but <code spellcheck="false" tabindex="0">"ODAX"</code> causes the request to time out.</p><p>Am I missing something specific about how options like ODAX should be structured in the Symbology API? Is there a limitation in resolving option instruments this way, or does it require a different identifier type or additional metadata?</p><p>Any insights or examples would be greatly appreciated.</p><p>Thanks!</p>]]>
        </description>
    </item>
    <item>
        <title>get_symbology() from SEDOL to RIC returns &quot;no best match available&quot;</title>
        <link>https://community.developers.lseg.com/discussion/132284/get-symbology-from-sedol-to-ric-returns-no-best-match-available</link>
        <pubDate>Sat, 24 May 2025 04:52:25 +0000</pubDate>
        <category>Eikon Data APIs</category>
        <dc:creator>AxiomaMDS</dc:creator>
        <guid isPermaLink="false">132284@/discussions</guid>
        <description><![CDATA[<p>I am trying to convert SEDOL to RIC through get_symbology, but it returns "no best match available". Meanwhile, Same SEDOL is able to convert SEDOL to ISIN.</p><span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6038239\/uploads\/HZWCESE9U0FL\/image.png&quot;,&quot;name&quot;:&quot;image.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:49703,&quot;width&quot;:739,&quot;height&quot;:732,&quot;displaySize&quot;:&quot;medium&quot;,&quot;float&quot;:&quot;left&quot;,&quot;mediaID&quot;:26017,&quot;dateInserted&quot;:&quot;2025-05-24T04:48:25+00:00&quot;,&quot;insertUserID&quot;:68497,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;68497&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://community.developers.lseg.com/home/leaving?allowTrusted=1&amp;target=https%3A%2F%2Fus.v-cdn.net%2F6038239%2Fuploads%2FHZWCESE9U0FL%2Fimage.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6038239/uploads/HZWCESE9U0FL/image.png" alt="image.png" height="732" width="739" data-display-size="medium" data-float="left" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6038239/uploads/HZWCESE9U0FL/image.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6038239/uploads/HZWCESE9U0FL/image.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6038239/uploads/HZWCESE9U0FL/image.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6038239/uploads/HZWCESE9U0FL/image.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6038239/uploads/HZWCESE9U0FL/image.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6038239/uploads/HZWCESE9U0FL/image.png 2000w, https://us.v-cdn.net/6038239/uploads/HZWCESE9U0FL/image.png" sizes="100vw" /></a>
    </span>
</span>
<p> </p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6038239\/uploads\/O8UEGG5OK4MT\/image.png&quot;,&quot;name&quot;:&quot;image.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:15714,&quot;width&quot;:517,&quot;height&quot;:275,&quot;displaySize&quot;:&quot;medium&quot;,&quot;float&quot;:&quot;left&quot;,&quot;mediaID&quot;:26018,&quot;dateInserted&quot;:&quot;2025-05-24T04:49:05+00:00&quot;,&quot;insertUserID&quot;:68497,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;68497&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://community.developers.lseg.com/home/leaving?allowTrusted=1&amp;target=https%3A%2F%2Fus.v-cdn.net%2F6038239%2Fuploads%2FO8UEGG5OK4MT%2Fimage.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6038239/uploads/O8UEGG5OK4MT/image.png" alt="image.png" height="275" width="517" data-display-size="medium" data-float="left" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6038239/uploads/O8UEGG5OK4MT/image.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6038239/uploads/O8UEGG5OK4MT/image.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6038239/uploads/O8UEGG5OK4MT/image.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6038239/uploads/O8UEGG5OK4MT/image.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6038239/uploads/O8UEGG5OK4MT/image.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6038239/uploads/O8UEGG5OK4MT/image.png 2000w, https://us.v-cdn.net/6038239/uploads/O8UEGG5OK4MT/image.png" sizes="100vw" /></a>
    </span>
</span>
<p></p><p></p><p></p><p></p><p></p><p></p><p></p><p>However, I tested it with other SEDOL, it is able to convert SEDOL to RIC.</p><span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6038239\/uploads\/I3CN9C5XWA6E\/image.png&quot;,&quot;name&quot;:&quot;image.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:9140,&quot;width&quot;:492,&quot;height&quot;:191,&quot;displaySize&quot;:&quot;medium&quot;,&quot;float&quot;:&quot;left&quot;,&quot;mediaID&quot;:26019,&quot;dateInserted&quot;:&quot;2025-05-24T04:49:51+00:00&quot;,&quot;insertUserID&quot;:68497,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;68497&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://community.developers.lseg.com/home/leaving?allowTrusted=1&amp;target=https%3A%2F%2Fus.v-cdn.net%2F6038239%2Fuploads%2FI3CN9C5XWA6E%2Fimage.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6038239/uploads/I3CN9C5XWA6E/image.png" alt="image.png" height="191" width="492" data-display-size="medium" data-float="left" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6038239/uploads/I3CN9C5XWA6E/image.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6038239/uploads/I3CN9C5XWA6E/image.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6038239/uploads/I3CN9C5XWA6E/image.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6038239/uploads/I3CN9C5XWA6E/image.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6038239/uploads/I3CN9C5XWA6E/image.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6038239/uploads/I3CN9C5XWA6E/image.png 2000w, https://us.v-cdn.net/6038239/uploads/I3CN9C5XWA6E/image.png" sizes="100vw" /></a>
    </span>
</span>
<p></p><p></p><p></p><p></p><p></p><p>Those unavailable assets are mainly ETFs, and I wonder is this the reason that cause the issue, thank you.</p>]]>
        </description>
    </item>
    <item>
        <title>lseg.data python library</title>
        <link>https://community.developers.lseg.com/discussion/132178/lseg-data-python-library</link>
        <pubDate>Sun, 11 May 2025 09:10:25 +0000</pubDate>
        <category>LSEG Data Platform Libraries</category>
        <dc:creator>Anthony_WeMatch</dc:creator>
        <guid isPermaLink="false">132178@/discussions</guid>
        <description><![CDATA[<p>I would like to get data information of an instrument by using the lseg.data python library</p><ul><li>I tried to use the library <code spellcheck="false" tabindex="0"><strong>lseg.data.content.symbol_conversion</strong></code>, but it seemed that I don't have access to a scope to use this endpoint (<code spellcheck="false" tabindex="0">trapi.search.lookup.read</code>)  </li><li>So I tried to requested directly by using the endpoint, through <code spellcheck="false" tabindex="0"><strong>lseg.data.delivery.endpoint_request</strong></code><strong>, </strong>by using the documentation here, <em>https://github.com/LSEG-API-Samples/Example.DataLibrary.Python/blob/edb017dcc81caa605627557bc0116b81af4c75ed/Tutorials/3.Delivery/3.2-Endpoint/TUT_3.2.01-EndPoint-Overview.ipynb</em>.<br />
I found this endpoint, <code spellcheck="false" tabindex="0"><strong>https://api.refinitiv.com/data/symbology/beta1/convert</strong></code>, in the catalog here, <em>https://apidocs.refinitiv.com/Apps/ApiDocs#/details/L2RhdGEvc3ltYm9sb2d5L2JldGEx/L2NvbnZlcnQ=/GET/PLAYGROUND</em>, which seems to need the scope <code spellcheck="false" tabindex="0">trapi.data.symbology.read</code>, which is available with my account, but it still not working.</li></ul><p>Can you help me with that, please?</p><p>Thanks a lot</p>]]>
        </description>
    </item>
    <item>
        <title>Tickers vs. RIC</title>
        <link>https://community.developers.lseg.com/discussion/132144/tickers-vs-ric</link>
        <pubDate>Tue, 06 May 2025 18:44:11 +0000</pubDate>
        <category>LSEG Data Platform Libraries</category>
        <dc:creator>dusan_miletic</dc:creator>
        <guid isPermaLink="false">132144@/discussions</guid>
        <description><![CDATA[<p>Hello,</p><p>I am using Tickers as you can see below but they are not matching with the RIC code. How I can get the data from LSEG with my Tickers?</p><span data-embedjson="{&quot;url&quot;:&quot;https:\/\/us.v-cdn.net\/6038239\/uploads\/NKIPX1PHMSX5\/screenshot-2025-05-06-204143.png&quot;,&quot;name&quot;:&quot;Screenshot 2025-05-06 204143.png&quot;,&quot;type&quot;:&quot;image\/png&quot;,&quot;size&quot;:90288,&quot;width&quot;:1062,&quot;height&quot;:1100,&quot;displaySize&quot;:&quot;large&quot;,&quot;float&quot;:&quot;none&quot;,&quot;mediaID&quot;:25892,&quot;dateInserted&quot;:&quot;2025-05-06T18:43:37+00:00&quot;,&quot;insertUserID&quot;:67859,&quot;foreignType&quot;:&quot;embed&quot;,&quot;foreignID&quot;:&quot;67859&quot;,&quot;embedType&quot;:&quot;image&quot;,&quot;embedStyle&quot;:&quot;rich_embed_card&quot;}">
    <span>
        <a href="https://community.developers.lseg.com/home/leaving?allowTrusted=1&amp;target=https%3A%2F%2Fus.v-cdn.net%2F6038239%2Fuploads%2FNKIPX1PHMSX5%2Fscreenshot-2025-05-06-204143.png" rel="nofollow noopener ugc" target="_blank">
            <img src="https://us.v-cdn.net/6038239/uploads/NKIPX1PHMSX5/screenshot-2025-05-06-204143.png" alt="Screenshot 2025-05-06 204143.png" height="1100" width="1062" data-display-size="large" data-float="none" data-type="image/png" data-embed-type="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6038239/uploads/NKIPX1PHMSX5/screenshot-2025-05-06-204143.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6038239/uploads/NKIPX1PHMSX5/screenshot-2025-05-06-204143.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6038239/uploads/NKIPX1PHMSX5/screenshot-2025-05-06-204143.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6038239/uploads/NKIPX1PHMSX5/screenshot-2025-05-06-204143.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6038239/uploads/NKIPX1PHMSX5/screenshot-2025-05-06-204143.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6038239/uploads/NKIPX1PHMSX5/screenshot-2025-05-06-204143.png 2000w, https://us.v-cdn.net/6038239/uploads/NKIPX1PHMSX5/screenshot-2025-05-06-204143.png" sizes="100vw" /></a>
    </span>
</span>
]]>
        </description>
    </item>
   </channel>
</rss>
