I want to download the historical stock holdings of an ETF (VONE.O). I tried the following:
holdings = rd.get_data(universe = ['VONE.O'], fields = ['TR.FundHoldingRIC', 'TR.FundHoldingName', 'TR.FundHoldingsDate', 'TR.HoldingsDate', 'TR.FundNumberOfShares', 'TR.FundPercentageOfFundAssets'], parameters = {'SDate':'2023-01-01', 'EDate':'2024-12-31'})
This, however, does not produce the expected result. Except for the first 10, all rows are empty.
How to download historical holdings for an ETF (i.e., for a specific date or date range)?
In addition, TR.FundHoldingsDate and TR.HoldingsDate have the same definition in the Data Item Browser, namely ‘Date of shares reported (YYYYMMDD)’. However, they are generally not consistent. What's the difference?