No doubt about that.
Sentiment: Strong Buy
Meaningless. Upgrades and downgrades don't mean anything. Analysts make this #$%$ up for the newbies or novice investors that hardly put time in there investments or in the market in general. So, why don't you keep believing this #$%$.
Analysts pull it out of their azzez because they have an agenda. To make themselves or the clients of their employers money. It's all a scam.
But that said, the BS they spew has an effect on people.