Are a company's reported numbers on the Eikon database for a given financial year?

I am getting fundamental data for the constituents of an index, for a given financial year.
How can I tell if a company's full year financials are on the Eikon database for the chosen year?
Eg if I use get_data to get financials for FY2022, is there a data item I can use that shows whether a company's 2022 numbers are already on the Eikon database? I could look for Revenue being <NA> but some companies revenue item is always NA (eg banks).
below, I'm getting fundamentals for the ASX200 constituents. FOR 2021, some companies will not yet have reported a full year for 2021, and none will have for 2022.
Best Answer
-
You can use a relative period (FY0) instead.
df, err = ek.get_data('0#.AXJO(2022-01-01)',
['TR.CompanySrcFileDate',
'TR.TotalRevenue','TR.TotalRevenue.calcdate','TR.TotalRevenue.fperiod',
'TR.BankTotalRevenue','TR.BankTotalRevenue.calcdate','TR.BankTotalRevenue.fperiod'],
{'Period':'FY0'})
dfFor some RICs, such as WBC.AX, the revenue is available in the TR.BankTotalRevenue field.
0
Answers
-
@barry.chapman so many fields have a toggleable output value - the default is value - but there are also many types of date. For example, try 'TR.TURNOVER.periodenddate' or 'TR.REVENUE'.periodenddate - you have used the .calcdate output value already - its the same concept. So if you select 'Period': 'FY0' the .periodenddate will be the most recent actual. To see what items and parameter settings are available for any field - please use the Data Item Browser App (type DIB into Eikon search bar). I hope this can help.
0 -
i'm not sure how that works. For example, if I use revenue.periodenddate it seems to be NA if the company hasn't reported the required year, and is set if the company has reported the required year.
But I am running this command for all stocks in the index, not all have a revenue figure.
With the call in the screenprint above the data correctly shows that BHP has reported 2021 numbers, but does not show that WBC has also reported 2021 numbers (period end date being blank) as WBC doesn't report a revenue figure.
Is there a field I can put in the call to get_data for for 0#.AXJO that would indicate, for each constituent, whether or not Ekion has the requested year's numbers on the database for that stock (2021 in this case but that could change, it could be 2022 in the get_data call).
0
Categories
- All Categories
- 6 AHS
- 36 Alpha
- 166 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 33 Data Model Discovery
- 682 Datastream
- 1.4K DSS
- 613 Eikon COM
- 5.2K Eikon Data APIs
- 10 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- 3 Trading API
- 2.9K Elektron
- 1.4K EMA
- 248 ETA
- 552 WebSocket API
- 37 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
- 275 Open PermID
- 44 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 22 RDMS
- 1.8K Refinitiv Data Platform
- 625 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
- 26 DACS Station
- 121 Open DACS
- 1.1K RFA
- 104 UPA
- 191 TREP Infrastructure
- 228 TRKD
- 915 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 83 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 46 中文论坛