Canadian Solar Inc (NASDAQ:CSIQ) has signed a 10-year power purchase agreement (PPA) for 17.6 MWp of Italian solar power with global commodities trader TrailStone GmbH.