IBES data with eikon API

HI everyone,


I try to get analyst forecasts via eikon API in python.


I tried the following command for earnings per share (EPS):

df, err = ek.get_data(['DBKGn.DE'],

['TR.EPSMeanEstimate.date','TR.EPSMeanEstimate.fperiod','TR.EPSMeanEstimate'],

{'Scale': 6, 'SDate': 0, 'EDate': "FY-20", 'FRQ': 'D', 'Curn': 'EUR', 'Period':"FY1", 'RH':'date'})

This worked perfectly fine.


However, if I try to do the same for e.g. EBITDA, the first two variables are not displayed anymore (date + fperiod). Here is teh command

df, err = ek.get_data(['DBKGn.DE'],

['TR.EBITDAMeanEstimate.date','TR.EBITDAMeanEstimate.fperiod','TR.EBITDAMeanEstimate'],

{'Scale': 6, 'SDate': 0, 'EDate': "FY-20", 'FRQ': 'D', 'Curn': 'EUR', 'Period':"FY1", 'RH':'date'})


Has anybody an idea why this is the case? Has anybody an idea where to find a documentation for the TR variables? The "." syntax confuses me.

I would be very grateful if someone would know for example a better API to get IBES data.

Thank you very much in advance and best regards!

Best Answer

  • Hi @Eikon10

    You can try using the Data Item Browser built into Eikon - by typing DIB into the search bar.

    You can then enter your instrument name and data item descriptions - to explore and discover which fields are available for the instrument e.g.

    1642438981259.png

    I could not find anything related to EBITDA Mean Estimate, however, there may be alternative descriptions you can try and search for.

    If, however, you are unable to find a usable value, I recommend you create a Content ticket (e.g.I cannot find content I am looking for) for Eikon on My.Refinitiv. This should put you in touch with a content specialist who can confirm if there is an alternative field name you could use.