My goal is to get company event data for a universe of firms. I am using Eikon API version 1.1.18. I am using the following python code to access the Earnings Call and Earnings Release Events
data , err = ek.get_data([RICs],['TR.EventType','TR.EventType.date'],{'SDate':'2001-01-01','EDate':
'-1AW','EventType':'ECALL:RES'})
where RICs is a list of RICs of length ~1700. However, when running this code I am only getting around 10.000 results, which is of course way less than what it should be considering Earnings Releases and Calls are quarterly and I am querying a range of more than 20 years.
I observe two strange behaviors:
1. After running the above code, I for example see that the RIC "ZURN.S" has no entries in data at all. If I then run
data , err = ek.get_data(["ZURN.S"],['TR.EventType','TR.EventType.date'],{'SDate':'2000-01-01','EDate':
'-1AW','EventType':'ECALL:RES'})
I indeed get a one row data frame as a result. However, if I then increase(!) the SDate to '2010-01-01', I get 113 Events for RIC "ZURN.S"
2. In the api call with the list of RICs it doesn't matter what I set as SDate. SDate '2000-01-01' gives me around just as many results as SDate '2020-01-01'.
What is happening here?