Csiq Stock Chart - Canadian Solar Surprises Again Canadian Solar Inc Nasdaq