All 3 have somewhat similar chart formations in the last month or so.
X and CSIQ were pummeled and are far off their highs of last August, but all seem to be finding some support in their current areas.
I'd rank them as CSIQ, X, and then CAAS in my order of preference.
CSIQ has a stronger...