As an antidote, take a look at this short McKinsey piece analyzing the performance of sell-side analysts, concluding that "earnings forecasts exceed realized earnings per share:" http://www.mckinsey.com/business-functions/strategy-and-corp...
Obviously, predicting company earnings is not the same as predicting stock prices, but if sell-side analysts have such a terrible track record at the former , one would expect them to have a terrible track record at the latter too.