RATINGS CHANGES

Genesco (GCO) - Get Report was downgraded to neutral from buy at Sterne Agee. The valuation is less attractive, as the stock is up 23% on the year, Sterne said. 

Illumina (ILMN) - Get Report was downgraded to hold from buy at Cantor Fitzgerald. $165 price target. The company lacks near-term visibility, Cantor said. 

Illumina was also downgraded to neutral from buy at Bank of America/Merrill Lynch. $180 price target. The company is struggling to execute in Europe, analysts said. 

CarMax(KMX) - Get Report was upgraded to buy at TheStreet Ratings. You can view the full analysis from the report here: KMX.

Medivation (MDVN) was upgraded to buy from hold at Canaccord Genuity. $70 price target. Breast and ovarian cancer treatments can drive growth, Canaccord said. 

Mosaic (MOS) - Get Report was downgraded to underweight from equal weight at Barclays. Potash prices are falling more than expected, Barclays said. 

PulteGroup (PHM) - Get Report was upgraded to buy at TheStreet Ratings. You can view the full analysis from the report here: PHM.

Panera Bread (PNRA) was upgraded to overweight from sector weight at Keybanc. $240 price target. The company has reached an earnings inflection point, Keybanc said. 

Panera Bread was also upgraded by Jefferies, to buy from hold. $245 price target. Investments in growth are beginning to pay off, Jefferies said. 

Reliance Steel (RS) - Get Report was downgraded to underperform at Bank of America/Merrill Lynch. The valuation is less attractive, based on a $72 price target, analysts said. 

Valeant Pharmaceuticals (VRX) was downgraded to sell at TheStreet Ratings. You can view the full analysis from the report here: VRX.

This article was written by a staff member of TheStreet.