Canadian Solar Inc (NASDAQ:CSIQ) on Monday announced the start of a USD-150-million (EUR 136m) share repurchase programme that will end on June 8, 2020.