I’m currently working with a dataset that includes TR.CUSIP, TR.RIC, and TR.OrganizationId fields from Refinitiv. However, I understand that TR.CUSIP only reflects the current version of the identifier.
To accurately align and merge my data with Compustat records — which have historical CUSIPs (and are therefore more reliable for matching over time) — I would need access to the historical version of CUSIPs for each entity in Refinitiv.
I have consulted with one of your product specialists, who kindly provided the following Python code:
import refinitiv.data as rd
rd.open_session()
df = rd.get_data(
universe = ['GOOGL.O'],
fields = ['TR.CUSIP'],
parameters = {
'SDate': '1950-01-01',
'EDate': '2025-07-23',
'Frq': 'D'
}
)
display(df)
This returns the historical CUSIP values for the selected RIC.
However, I would also like to retrieve the corresponding effective dates for each historical CUSIP — similar to how the Workspace Excel formula returns both the historical CUSIP and the date it was active, as shown in the attached screenshot.
Could you please advise how I can modify this Python code to retrieve both the historical CUSIP and its effective date (start and/or end) using the Eikon Python API?
Thank you very much for all of the guidance.