Canadian renewable power producer Innergex Renewable Energy Inc (TSE:INE) on Thursday reported a swing to a net profit of CAD 32 million (USD 24.4m/EUR 23.1m) in 2016 from a CAD-48.4-million loss a year ago.