They used to annoy me too. I had an internal argument going on. "If they upgrade something to a 'strong buy' why is it that when I follow their advice (on paper) that I would end up loosing money? They are either lying, or their advice is useless or even harmful, in which case, why are they advising me and about a million other people?!" The answer? It's their job. Somebody's paying them to do it (For whatever reason), and I suppose that's fine, but I really don't give a $hlT about what they have to say, because my job doesn't require me to listen to them.