Canadian Solar $CSIQ has been essentially in consolidation mode since finding a low around $10.25 in 2016. Still, within this consolidation, CSIQ appears to be building a bottom and a case for a bullish reversal. Let's take a look at what the latest price action tells us.CSIQ Daily Chart(click to enlarge)Choppy Consolidation with Bullish Bias:- First of all, we can note the choppiness of the consolidation since July 2016. - We can also recognize a slight bullish bias in the consolidation. In fact, we can separate 2 distinct periods of consolidation. - We can see that the consolidation since August 2017 was at a higher price range than the consolidation between July 2016 and July 2017. - This second period of consolidation is anchored above $14.50, which is above the middle of the previous consolidation range. This suggests bulls are gaining control, and also suggests a price bottom was placed.Subtle Anchor:- While holding above $14.50 keeps CSIQ away from the bearish outlook, a recent hold above $16 is suggesting a bullish outlook.- We saw a strong bullish candle push up from $16 to almost $18 a few sessions later.- Price then retreated, but is again holding above $16 this week. - The 5/28 session provided a bullish engulfing candle, adding significance to the $16 pivot. - It looks like if price can hold above $16, it has upside first to $19, and possibly the $20 psychological level. Weekly Chart Slightly Bearish:- $20 is also where the 200-week simple moving average (SMA) resides. Holding under the 200-week SMA would keep CSIQ bearish in the long-term.- A break above $20 will be needed to open up any long-term bullish outlook, with medium-term upside to $25. CSIQ Weekly Chart(click to enlarge)