Hello,
I'm trying to retrieve historical Lipper fund holdings data via RDP API (which has been activated under my account) using Python. My python codes are as follows:
import refinitiv.data as rd
import pandas as pd
rd.open_session()
fund_ric = "LP60014953"
fields = [
"TR.FundHoldingRIC",
"TR.FundHoldingName",
"TR.FundHoldingsDate",
"TR.FundNumberOfShares",
"TR.FundPercentageOfFundAssets"
]
parameters = {
"SDate": "2025-07-01",
"EDate": "2026-02-28",
"EndNum": "10000"
}
try:
df = rd.get_data(
universe=[fund_ric],
fields=fields,
parameters=parameters
)
df.to_csv("fund_holdings_RDP.csv", index=False)
However, via the above codes, I only managed to get the latest snapshot fund holdings data. I doubt that whether my codes have problems or I didn't use the correct LSEG product. Hence, I wonder how I can obtain historical holdings data via RDP API, if possible. If this product cannot make it, which LSEG product or service should I turn to, and which data fields should I use to extract this data?
It will be great helpful to me if a brief code sample could be kindly provided. Thank you!