rd.get_data() for stock not returning correct data

Hi, I am trying to retrieve stock prices and volume data for S&P 500 constituent stocks (0#.SPX) at a particular date using the following code:

rd.get_data('{}({})'.format(universe, date),
['TR.CompanyMarketCap(SDATE={}).date'.format(date), 'TR.RIC', 'TR.CompanyMarketCap(SDATE={})'.format(date),
'TR.PRICEOPEN(SDATE={})'.format(date),
'TR.PRICEHIGH(SDATE={})'.format(date),
'TR.PRICELOW(SDATE={})'.format(date),
'TR.PRICECLOSE(SDATE={})'.format(date),
'TR.VOLUME(SDATE={})'.format(date),
'TR.CompanyMarketCap(SDATE={}).currency'.format(date)])

And I have found some irregularities within the data. For example, in PM.N stock prices at 2019-09-16. I received the following data:

{'Instrument': 'PM.N',
'Date': Timestamp('2019-09-16 00:00:00'),
'RIC': 'PM.N',
'Company Market Cap': 112953973255.2,
'Price Open': 71.95,
'Price High': 72.71,
'Price Low': 71.77,
'Price Close': 72.6,
'Volume': 1493077,
'Currency': 'USD'}

However, when comparing to official data from NASDAQ website (https://www.nasdaq.com/market-activity/stocks/pm)

screenshot-2024-01-31-at-22748-am.png

the open price and volume data is clearly different. Am I using the wrong fields or is there something wrong with the data? Also where can I find the field for adjusted close price?


Best Answer

  • Jirapongse
    Answer ✓

    @u3594016

    Thank you for reaching out to us.

    I checked the data on the Workspace chart app.

    1706676685466.png

    The values are similar to the values from the RD library.

    To verify the content, please contact the content support team directly via MyRefinitiv.

    The content support team can verfiy the data retrieved from the library and displayed on the chart application.