RATINGS CHANGES

Barracuda (CUDA) was upgraded to overweight at Pacific Crest. $30 price target. The company's visibility is improving and management will likely improve execution, Pac Crest said. 

Energen (EGN) was upgraded to hold at TheStreet Ratings. You can view the full analysis from the report here: EGN.

Fortinet (FTNT) - Get Report was upgraded to overweight at Pacific Crest. $47 price target. Management is focused on enhancing profitability, Pac Crest said. 

Heico (HEI) - Get Report was downgraded to neutral from buy at Bank of America/Merrill Lynch. $75 price target. The valuation is less attractive, as the company is valued at 25x expected 2017 earnings, analysts said. 

Imperva (IMPV) - Get Report was downgraded to sector weight at Pacific Crest. Fundamentals continue to be challenged, Pac Crest said. 

McDonald's (MCD) - Get Report was upgraded to outperform from neutral at Robert Baird. $128 price target. The stock has lagged year-to-date, but the company offers an attractive dividend yield, Baird said. 

Signet (SIG) - Get Report was downgraded to neutral from overweight at J.P. Morgan. $90 price target. The company is facing fundamental growth headwinds, J.P. Morgan said. 

Tech Data (TECD) - Get Report was upgraded to neutral from underperform at Bank of America/Merrill Lynch. $80 price target. The valuation is more attractive, following a 9% post-earnings decline, analysts said. 

Total (TOT) - Get Report was downgraded to hold at TheStreet Ratings. You can view the full analysis from the report here: TOT.

Vista Outdoor (VSTO) - Get Report was upgraded to overweight at Keybanc. $48 price target. Business fundamentals are stable and improving and the company is buying back stock, Keybanc said. 

This article was written by a staff member of TheStreet.