how to retrieve last 10 years Return On Invst Cap for a stock/equity via Python?

the circled values, would be great to indicate code to retrive these yearly values in a dataframe Thanks
chavalit, your code works. I would be grateful to have the reply of 3 questions:
1. would need the same things for the below 5 numbers for last 10 years(yearly):
sales, EPS(earnings per share), equity(BVPS), (free) cash and total long-term debt
2. would be great to have several stocks for these values in the same df
3. Instead of replying Q1 and Q2, if there is online guide/tutorial which help me achieve above directly, it would be good too.
Best Answer
-
Hi @keyan.z
You can try this code:
df,e = ek.get_data('IBM.N',
['TR.F.ReturnInvstCapPct.Date','TR.F.ReturnInvstCapPct'],
{'SDate':'0','EDate':'-9','Frq':'Y'})
df0
Answers
-
Thanks your code works. I would be grateful to have the reply of 3 questions:
1. would need the same things for the below 5 yearly numbers for last 10 years
sales, EPS(earnings per share), equity(BVPS), (free) cash and total long-term debt
2. would be great to have several stocks for these values in the same df
3. Instead of replying Q1 and Q2, if there is online guide/tutorial which help me achieve above directly, it would be good too.
0 -
Hi @keyan.z
You can click on the ? icon to get to know the field name.
Once you know the field name, you can read this tutorial to use Formula Builder or Data Item Browser to see the field parameter.
If you cannot find the field you are interested in, you can contact Refinitiv Content Helpdesk.
From API perspective, if the data can be retrieved into Excel using =TR worksheet function, it can also be retrieved using Eikon Data APIs.
The Refinitiv Content Helpdesk can be reached using Contact Us capability in your Eikon application.
Or by calling the Helpdesk number in your country.
Or at https://my.refinitiv.com/0 -
Thanks, I started to search (total) sales but I only found "sales per employee", I am lost as I am not even sure it is in that initial table
0 -
Hi AHS, as below your colleague did reply my principal question but I wish to have reply to the 2nd question, which I commented on the 7th April
0
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
- 687 Datastream
- 1.4K DSS
- 621 Eikon COM
- 5.2K Eikon Data APIs
- 11 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- 4 Trading API
- 2.9K Elektron
- 1.4K EMA
- 254 ETA
- 557 WebSocket API
- 38 FX Venues
- 14 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
- 276 Open PermID
- 44 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 22 RDMS
- 1.9K Refinitiv Data Platform
- 669 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
- 104 UPA
- 193 TREP Infrastructure
- 229 TRKD
- 917 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 90 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 48 中文论坛