Analyst ratings are not set in stone and nobody knows indefinitely what a stock will do. Therefore, analyst ratings should be taken as an educated guess made by professionals who carefully study the ...