Fund holdings data as at different dates

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!
Answers
-
Thank you for reaching out to us.
The SDate parameter is not supported by all fields. You can use the Data Item Browser tool to check the supported parameters of each field.
I checked and found that the TR.FundHoldingRIC supports the StartNum and EndNum parameters.
0 -
Hi @Jirapongse,
Thanks for your input.
My understanding is that StartNum and EndNum in this case can be used to return the number of positions. However, is there a way to obtain the positions as at different points in time. We can focus on these fields as being more important:
'TR.FundHoldingRIC'
'TR.FundHoldingName'
'TR.FundNumberOfShares'
'TR.FundPercentageOfFundAssets'
I would like to understand how the fund positions/ holdings change over time.
Thank you!
0 -
According to the Data Item Browser, those fields don't support the SDate parameter. This could mean that they don't support historical data.
Please contact the content support team directly via the LSEG Support to confirm this.
1
Categories
- All Categories
- 3 Polls
- 6 AHS
- 36 Alpha
- 166 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 34 Data Model Discovery
- 689 Datastream
- 1.4K DSS
- 626 Eikon COM
- 5.2K Eikon Data APIs
- 11 Electronic Trading
- 1 Generic FIX
- 7 Local Bank Node API
- 3 Trading API
- 2.9K Elektron
- 1.4K EMA
- 255 ETA
- 558 WebSocket API
- 39 FX Venues
- 15 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 23 Messenger Bot
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 277 Open PermID
- 44 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 23 RDMS
- 2K Refinitiv Data Platform
- 705 Refinitiv Data Platform Libraries
- 4 LSEG Due Diligence
- LSEG Due Diligence Portal API
- 4 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.2K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 12 World-Check Customer Risk Screener
- 1K World-Check One
- 46 World-Check One Zero Footprint
- 45 Side by Side Integration API
- 2 Test Space
- 3 Thomson One Smart
- 10 TR Knowledge Graph
- 151 Transactions
- 143 REDI API
- 1.8K TREP APIs
- 4 CAT
- 27 DACS Station
- 121 Open DACS
- 1.1K RFA
- 106 UPA
- 194 TREP Infrastructure
- 229 TRKD
- 918 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 94 Workspace SDK
- 11 Element Framework
- 5 Grid
- 19 World-Check Data File
- 1 Yield Book Analytics
- 48 中文论坛