Canada's benchmark TSE 300 rose 28.02 points to 7772.23, staging a late day rally and turning back a decline of more than 30 points early in the session. Of the 14 subindices, nine fell and five rose.
European markets finished mixed, amid concerns about the global economy. In London, the Financial Times-Stock Exchange 100 index added 10.40 points, or 0.14%, to 5,536.80. In France, the CAC 40 was down 14.63 points, or 0.29%, to 5,051.62. In Germany, the DAX Index gained 6.47 points, or 0.11%, to 5,752.51.
Asia markets ended mixed. The Nikkei gained 75.56 points, or 0.62%, to 12,319.46, as chip and related shares recovered. In Hong Kong, the market lost 141.62 points, or 1.17%, to 12,007.19.