Different Benchmark Data for the Same Benchmark RIC

When downloading fund benchmark data using Eikon Data API, I got difference data for the same Fund Instrument RIC. Normally for the same benchmark RIC the benchmark data should be the same.
Here is a small piece of code to reproduce the problem:
import eikon as ek
import pandas as pd
ek.set_app_key('APP KEY HERE')
isin_codes = [
'US38145C2329',
'US4614185357',
'US46625H3654',
'US56064B5306',
'US9026416464',
'US90267B6829',
]
request_fields = [
ek.TR_Field('TR.FundBenchmarkInstrumentRIC'),
ek.TR_Field('TR.FundBenchmarkName'),
ek.TR_Field('TR.PricePctChg1Y'),
ek.TR_Field('TR.PricePctChg3Y'),
ek.TR_Field('TR.PricePctChg5Y'),
]
request_params = {
'Curn': 'USD',
'RH': 'In',
'CH': 'Fd',
}
ranking_data_slice, err = ek.get_data(
list(isin_codes), request_fields, request_params)
ranking_data_slice.to_csv('test_result.csv')
These funds all have the same RIC but their benchmark data is different as highlighted in the picture.
Does someone know why the same RIC returns different data?
If this is not expected behavior, how to resolve the problem?
Best Answer
-
I think you got confused over what fields TR.PricePctChg1Y, TR.PricePctChg3Y and TR.PricePctChg5Y return. They return the price change of the instrument passed in the instruments list input of get_data method. If the instrument in the input list is a stock the fields return the price change of the stock. In your example these fields return the price change of each fund in the input list not of the benchmark.
0
Answers
-
Hi @raptorsun
I think you are not looking at the same fund.
I added "TR.FundName" to your requested fields.
And you can see that they are different funds so they have different performance.
If this does not answer your question, I would suggest contacting the Refinitiv Content helpdesk at https://my.refinitiv.com/ to clarify what the TR.FundBenchmarkInstrumentRIC is for.
The description is the Data Item Browser is very brief.
0
Categories
- All Categories
- 6 AHS
- 36 Alpha
- 166 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 34 Data Model Discovery
- 684 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.9K Refinitiv Data Platform
- 629 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
- 86 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 46 中文论坛