analyst ratings NYT%2C BP