Let's look at it this way. If I make 10 predictions out of which only 1 turns out true and if I keep harping on that 1 successful prediction, does that make me a good analyst? If you think yes, then I will be happy to be your investment adviser!
Edit: The guy I follow on twitter is not some random dude. He is an analyst and makes some great points.