The Standard & Poor's 500 index rose nine points, or 0.5 per cent, to 2,062 as of 9:31 a.m. Eastern time Friday.
The Dow Jones industrial average climbed 103 points, or 0.6 per cent, to 17,882. The Nasdaq composite gained 48 points, or 1 per cent, to 4,750.
The price of oil rose 73 cents to $76.58 a barrel in New York.
Bond prices rose. The yield on the 10-year Treasury note fell to 2.33 per cent.