"TR.IndexConstituentRIC" which can be used to get underlyings of index or ETF. It has parameter of as-of-date which can get history constituents for index or ETF. I used it for an ETF list with specified date but for some ETFs it gives empty result. Does it mean this item is not suitable for ETF underlyings or holdings?
Here is the list of ETF: ['IWF', 'IWD', 'IVW', 'DVY.O', 'IVE', 'QUAL.K', 'IWS', 'IWP', 'MTUM.K', 'DGRO.K', 'HDV', 'IJK', 'IJJ', 'IJT.O', 'VLUE.K', 'IWY', 'JKE', 'LRGF.K', 'JKD', 'JKG', 'JKH', 'JKF', 'JKI.O', 'IWX', 'JKL', 'IYLD.K', 'SMMV.K', 'SMLF.K', 'JKJ', 'JKK', 'BYLD.K', 'SUSB.O', 'IGEB.K', 'IBCD.DE', 'SUSC.O', 'HYDB.K', 'IBCE.K', 'DIVB.K', 'ICF', 'IVV', 'IJH', 'IUSG.O', 'USRT.K', 'REM', 'DSI', 'ESGU.O', 'SUSA.K', 'IGN', 'SOXX.O', 'REZ', 'IYT', 'ITA', 'IYM', 'IAI', 'IYK', 'IYC', 'IYG', 'IYF', 'IYH', 'IHF', 'ITB', 'IYJ', 'IFRA.K', 'IAK', 'IHI', 'IEO', 'IEZ', 'IHE', 'IYR', 'IAT', 'IYW', 'IYZ', 'IDU']
For example, the ETF ESGU.O, I get nothing using API with as-of-date 2019-12-31. But it shows the right holdings in terminal.