Canadian Solar scores well in most of these categories. It was an analyst upgrade and subsequent earnings revisions that fueled its massive jump up the charts. Canadian Solar opened last Wednesday, at $28.50. By Thursday morning, it was hitting its most recent high of $33.07. Played perfectly, that’s a 16% gain. The stock is down nearly 6% today, to the $30.50 neighborhood. Still a gain. But not as big as it was.