Hi,
I'm trying to resolve the quote RICs for a given bond from its ISIN, and I'm getting inconsistent coverage depending on which endpoint I use. I'd like your guidance on the right approach.
What I need per bond is the composite (=), the evaluated RRPS RIC, the Tradeweb RIC (=TE or =TWEB depending on the security), and optimally the MarketAxess RIC (=1M). For some countries it also makes sense to pick up additional local venue quotes. Completeness is useful, but the priority is getting the correct RIC for each of those named sources reliably.
I've tried three approaches, each with a different problem.
- HistoricalSearch (Search/HistoricalSearch). Coverage is excellent, I get all the quote RICs including the MarketAxess =1M. The problem is disambiguation. For a single ISIN I often get several RICs that share the same contributor suffix, and I cannot tell which is the valid one. As an example, for ISIN EU000A4EEWF1 the response contains five =TWEB RICs: EU000A4EEWF1=TWEB (the bond itself) plus EURV1MT=TWEB, EURV1YT=TWEB, EURV3MT=TWEB and EURV6MT=TWEB, which look like generic EUR curve RICs rather than the instrument. In other cases I get the same contributor on two roots, one on the ISIN and one on the CUSIP. The same happens for =1M, =TE and others.
- GovCorpSearch (Search/GovCorpSearch). This returns no duplicates, which is much cleaner, but a lot of the quote RICs are missing, notably the MarketAxess =1M. So the disambiguation is solved but the coverage is not.
- TermsAndConditions extraction. Requesting the RIC and TradeWebRic fields gives me the correct Tradeweb RIC, but there is no MarketAxess field, and for the primary RIC I mostly get the =RRPS (evaluated) RIC rather than the composite (=) RIC.
So my questions are:
- Is there a recommended way to get complete quote RIC coverage (Tradeweb, MarketAxess, evaluated, composite, and local venues) while reliably identifying the one valid RIC per contributor? Ideally in a single workflow.
- If HistoricalSearch is the right source for coverage, is there a field or rule that distinguishes the instrument's own quote RIC from cross-referenced curve RICs and from duplicate roots (ISIN vs CUSIP)?
- For T&C, is there a field set that returns the composite RIC and the MarketAxess RIC alongside the Tradeweb RIC, so I can get everything I need from one extraction?
Thanks,
Max