Hi,
I am trying to obtain the holdings for a set of funds as at different points in time, on a quarterly basis over a 10-year period. I have tried using both the EIKON API, as well as CodeBook to do this. However, I notice that even though I change the date in the parameters field, the Number of Shares and Percentage of Fund Assets remain constant (based on the latest filing date).
I have tried testing this on one fund using the following code (through CodeBook):
df_test_1 = ld.get_data(
universe = 'LP68085723',
fields = [
'TR.FundCountryOfDomicile',
'TR.FundHoldingRIC',
'TR.FundHoldingName',
'TR.FundHoldingsDate',
'TR.FundLatestFilingDate',
'TR.FundNumberOfShares',
'TR.FundPercentageOfFundAssets',
'TR.FundCompany',
'TR.FundAdjShrsHeldValue',
'TR.SharesHeldValue',
'TR.HistFdAdjPctOfShrsOutHeld',
'TR.FundPctPortfolio',
'TR.F.AssetsUnderMgmtAUM',
'TR.AssetsUnderMgmtActual',
'TR.AvgAssetsUnderMgmtActual',
],
parameters = {
'SDate': '2018-03-31',
'Curn': 'USD'
}
)
display(df_test_1)
Even though I set the date as 2018-03-31, data is returned based on the latest filing date, 2018-12-31, as can be seen from the attached image.
Is there another way to obtain this data?
Thanks!