The S&P/TSX Composite Index was up 140 points at midday on Tuesday with technology stocks driving gains.
Information technology is up 4.4%, followed by the telecommunications sector, which has gained 2%.
Base metals and energy are the worst performers, declining 1.8% and 1.7%, respectively.
In stocks, Celestica (CLS.TO) is up 5.9% to C$475.76 at midday, after it reported a second-quarter earnings and revenue beat late Monday.