Is it possible to please send a Python notebook of this process?

Query: Is it possible to please send a Python notebook of this process?
Can you please help us with the Python Code for the below.
Initial Query: is there an API for top 10 shareholders of a stock? in excel.
Resolution Provided to the Client.
i) To get the top 10 list of a company's shareholders per shareholding percentage in Excel, you can use the following formula, Replace sample RIC "AAPL.O" with the company's RIC code. This formula retrieves the top 10 shareholders by shareholding percentage. :
=RDP.Data("AAPL.O","TR.InvestorFullName;TR.PctOfSharesOutHeld","StartNum=1 EndNum=10 CH=Fd RH=IN")
ii) Please find the below Workspace Excel Formula to get Investor shares held , Investor Name, Holdings Value and Holdings percentage for the sample RIC <AAPL.O>:
=@RDP.Data("AAPL.O","TR.InvestorFullName;TR.SharesHeld;TR.SharesHeldValue;TR.PctOfSharesOutHeld;TR.InvestorType;TR.HoldingsDate;TR.FilingType","CH=Fd RH=IN")
iii) To get the top 10 shareholders of a stock, you can use the Ownership (OWNS) or Fund Ownership (FNOWNS) feature. Type the company name in the Search field, followed by OWNS or FNOWNS, and press Enter. This will display the top 10 investors, including their ownership trends and holding concentrations. You can also use the Shareholders Report (SHARE) and apply filters to customize the results.
Sample- AAPL.O OWNS and AAPL.O FNOWNS
Answers
-
Thank you for reaching out to us.
You can use the LSEG Data Library for Python to retrieve those data.
The =@RDP.Data method is similar to the get_data method in the LSEG Data Library for Python.
The code looks like this:
df = ld.get_data( universe = ['AAPL.O'], fields = ['TR.InvestorFullName','TR.PctOfSharesOutHeld'], parameters = {'StartNum':1, 'EndNum':10}) df
df = ld.get_data( universe = ['AAPL.O'], fields = ['TR.InvestorFullName','TR.SharesHeld','TR.SharesHeldValue','TR.PctOfSharesOutHeld','TR.InvestorType','TR.HoldingsDate','TR.FilingType']) df
You can refer to the sample notebook file on GitHub.
Regarding the Ownership, there is the Ownership API on the LSEG Data Platform. You can also use the LSEG Data Library for Python to retrieve data from the Ownership API on the LSEG Data Platform.
response = ownership.consolidated.investors.Definition(["AAPL.O"], limit=10).get_data() response.data.df
response = ownership.fund.investors.Definition( universe = ["AAPL.O"], limit = 10).get_data() response.data.df
The ownership examples are also available on GitHub.
0
Categories
- All Categories
- 3 Polls
- 6 AHS
- 37 Alpha
- 167 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 34 Data Model Discovery
- 704 Datastream
- 1.5K DSS
- 633 Eikon COM
- 5.2K Eikon Data APIs
- 14 Electronic Trading
- 1 Generic FIX
- 7 Local Bank Node API
- 6 Trading API
- 3K Elektron
- 1.5K EMA
- 258 ETA
- 566 WebSocket API
- 40 FX Venues
- 16 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 25 Messenger Bot
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 283 Open PermID
- 47 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 24 RDMS
- 2.2K Refinitiv Data Platform
- 854 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
- 122 Open DACS
- 1.1K RFA
- 107 UPA
- 196 TREP Infrastructure
- 232 TRKD
- 919 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 102 Workspace SDK
- 11 Element Framework
- 5 Grid
- 19 World-Check Data File
- 1 Yield Book Analytics
- 48 中文论坛