I noticed that each CUSIP would map to several RICs. I'm wondering whether each of the RIC for the same CUSIP would return the same amount of historical news. Thanks.
It looks like that, but I would still recommend to use the primary RIC:
tr.get_symbology('037833100', from_symbol_type='CUSIP', to_symbol_type='RIC')
or
df, e = tr.get_data('037833100@CUSIP', ['TR.PrimaryRIC'])
Note that @CUSIP in the symbol is optional, can reduce ambiguity though.
Thanks. A further question is that if I don't set BestMatch = False, it seems I will lose many matches from CUSIP to RIC. Why is that? And is there a way that I can set the BestMatch = False, but I could still get the Primary RIC? Thanks.