Past prices
Hi there,
Client is using desktop session for RD library desktop session to access historical pricing endpoint.
They are interested in:
- Scanning and extracting the existing issuances of the Thailand government bonds
- Retrieving the past EOD prices for these bonds, up to a year ago.
They would like to have an example of retrieving historical prices.
Thank you!
Best Answer
-
Hi @yeo.cy ,
I'd recommend you to check article Find content and functionality using Refinitiv Data Library with Eikon Advanced Search of how to use Advance Search (AS) app to find the government bonds, below is an example
As the moderators in this forum are not an expert in all of the contents available in our platform, you may need to check how to form the filter for advance search with content team to confirm if this is what the customer is looking for.
Then after you follow the instruction in mentioned article to export query from AS
import refinitiv.data as rd
rd.open_session()
# search for the bond you're looking for
df = rd.discovery.search(
view = rd.discovery.Views.GOV_CORP_INSTRUMENTS,
top = 10,
filter = "((DbType eq 'GOVT' or DbType eq 'CORP' or DbType eq 'AGNC' or DbType eq 'OMUN' or DbType eq 'OTHR') and IsActive eq true and (RCSCountryGenealogy eq 'M:DQ\G:1\G:3R'))",
select = "RIC,EJVAssetID,DTSubjectName,BusinessEntity,PI,SearchAllCategoryv3,SearchAllCategoryv2,SearchAllCategory,DBSTicker,CouponRate,MaturityDate,IssueDate,ISIN,RCSCurrencyLeaf,RCSCountryLeaf,DbTypeDescription,InstrumentTypeDescription,RCSCouponTypeGenealogy,FaceIssuedUSD,RCSBondGradeLeaf,RCSCountryGenealogy"
)
# convert RIC in the result to a list for the next step
rics_list = df['RIC'].to_list()
# retrieve historical close price
# FOR DEMONSTRATION PURPOSE, ONLY FIRST 9 RICS ARE USED IN THE FUNCTION BELOW
rd.get_history(universe=rics_list[:10], fields=["TRDPRC_1"], interval="1D",
start = '2022-09-01', end = '2023-09-01')and here's the result
Please be aware of the limit of usage, for RD library desktop session, the limit can be checked at Usage and Limits Guideline.
1
Categories
- All Categories
- 6 AHS
- 37 Alpha
- 161 App Studio
- 4 Block Chain
- 4 Bot Platform
- 16 Connected Risk APIs
- 47 Data Fusion
- 30 Data Model Discovery
- 608 Datastream
- 1.3K DSS
- 577 Eikon COM
- 4.9K Eikon Data APIs
- 7 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- Trading API
- 2.7K Elektron
- 1.3K EMA
- 236 ETA
- 519 WebSocket API
- 33 FX Venues
- 10 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 20 Messenger Bot
- 2 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 59 Open Calais
- 264 Open PermID
- 39 Entity Search
- 2 Org ID
- PAM
- PAM - Logging
- 8.4K Private Comments
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 20 RDMS
- 1.4K Refinitiv Data Platform
- 367 Refinitiv Data Platform Libraries
- 3 Refinitiv Due Diligence
- LSEG Due Diligence Portal API
- 3 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.1K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 10 World-Check Customer Risk Screener
- 990 World-Check One
- 44 World-Check One Zero Footprint
- 45 Side by Side Integration API
- Test Space
- 3 Thomson One Smart
- 1.2K TR Internal
- Global Hackathon 2015
- 2 Specialists Who Code
- 10 TR Knowledge Graph
- 150 Transactions
- 142 REDI API
- 1.7K TREP APIs
- 4 CAT
- 21 DACS Station
- 117 Open DACS
- 1.1K RFA
- 103 UPA
- 172 TREP Infrastructure
- 224 TRKD
- 886 TRTH
- 5 Velocity Analytics
- 5 Wealth Management Web Services
- 59 Workspace SDK
- 9 Element Framework
- 5 Grid
- 13 World-Check Data File
- Yield Book Analytics
- 46 中文论坛