BoA gave the upgrade late in the game. Also: never follow analysts. Never EVER. This rise is about done and sooner or later it's going to have to fill the gap. probably right after earnings this stock will fall.
CELGZ are conditional warrants giving payments/dividends/shares in event certain Abraxane trials meet their targets. It was a condition given to the Abraxane company's CEO upon buyout who I guess wanted to bet heavy on Abraxane success. ONe or two trials failed, CELGZ plummeted, but now one worked and it is up again.