I have been checking some of the price targets given by brokerages, and I have noticed a strange reoccuring error. I use the following code snippet to retrieve price targets:
# Retrieves:
# - Brokerage
# - Analyst Nam
# - Price target
# - Date of Price Target change
def get_pt_est_snapshot(symbol_part_list: list):
fields = [
'TR.TPEstValue.brokername', 'TR.TPEstValue.analystname',
'TR.TPEstValue', 'TR.TPEstValue.date'
]
data, err = ek.get_data(instruments=symbol_part_list, fields=fields)
return data
I am able to hand check the price targets returned by comparing with the publications from the brokerages.
There is a strange error that appears to effect Jefferies price targets: Reuters will sometimes report incorrrectly that the price target is 52.
As of September 7th, you can check symbols UAL, GKOS, RETA, CINC, STT, and HQY.
It appears 52 is some sort of default value returned when Reuters does not know the correct price target.