I'm currently migrating a workflow from the legacy Eikon Python API to the new LSEG Data (RD) API, and I’ve encountered a couple of points that require clarification. In the Eikon API, I was using the get_timeseries() function with fields='CLOSE' to retrieve historical Euribor data for the following instruments:
- EURIBORSWD=
- EURIBOR1MD=
- EURIBOR3MD=
- EURIBOR6MD=
- EURIBOR1YD=
Upon switching to the LSEG Data API, I found that the CLOSE field is not supported for these instruments when using get_history(). After some testing, I noticed that the FIXING_1 field appears to return the same values as CLOSE did previously. Could you please confirm whether FIXING_1 is the appropriate equivalent to CLOSE for these RICs in the RD API?
Additionally, I observed that get_history() does not include the end date in the returned results, unlike get_timeseries() in the Eikon API, which returns data for both the start and end dates. Is this exclusion of the end date expected behavior in the LSEG Data API, or is there a recommended way to include it? Sometimes get_history() the startdate, and sometimes it doesn’t (running the exact same query), this makes it difficult to work with.
I’ve attached an image showing the output from both APIs side by side, including the function calls and the resulting values for reference, RICS contains the instruments listed above.