Hello,
Is there any known issue retrieving data for newly added securities using RDP? I have been using RDP for my program for months now and since yesterday I cannot retrieve data I need on the bonds recently added to the database. I am using platform session and get_bond_analytics method. It does work on bonds added over a week ago but returning "Market data error : Missing metadata for the InstrumentCode [x]" for newer securities. Eikon API pulls data properly.
Sample code to highlight this follows with outputs below:
import refinitiv.dataplatform as rdp
from refinitiv.dataplatform.content import ipa
from refinitiv.dataplatform.content.ipa import bond
%run ./credentials.ipynb
session = rdp.open_platform_session(
APP_KEY,
rdp.GrantPassword(
username = RDP_LOGIN,
password = RDP_PASSWORD
)
)
isin_list = ["XS2356031109","XS2356047790","GB00BHLMH792","DE000BLB6R44",
"XS2355595799","GB00BHLMH131","GB00BHLMGV68","XS2351304246",
"GB00BHLMFS64","GB00BHLMBX38","XS2353003622"]
rdp.get_bond_analytics(
universe = isin_list,
fields = [
"Isin","AssetIdCode","Ticker","MarketDataDate","Price","YieldPercent",
"SettlementConvention","CouponRatePercent","CouponTypeDescription",
"CouponType","NotionalAmount","NotionalCcy","IssueDate","EndDate",
"Structure","RateStructure","ErrorMessage"
]
)
Eikon API:
import pandas as pd
import eikon as ek
ek.set_app_key('APP_KEY')
bond_data, err = ek.get_data(isin_list, fields =
['TR.AssetIDCode','TR.FiTicker','TR.FiIssuerName','TR.FiInstrumentTypeDescription','TR.CA.AmtOutstanding','TR.FiCurrency','TR.CouponRate','TR.FiCouponClass','TR.InterestFormula','TR.FiIssueDate','TR.FiMaturityDate','TR.ADF_BONDSTRUCTURE','TR.ADF_RATESTRUCTURE']
)
bond_data
Thank you for your help,
Marek