Buying any stock before earnings especially with analysts downgrades and targets cut is suicidal. Waiting until after earnings and letting the dust settle is the only sane way to play this stock. They again there will be those that buy today betting the earnings will be good and the stock will rise again. I don't think that is a good bet this time around. LOL.