
Dow Jones Industrial Average closed up 45.79 points, or 0.35 per cent at 12,949.87.
S&P 500 added 3.19 points, or 0.23 per cent at 1,361.23.
All 10 S&P sectors finished higher for the week, led by energy.
Nasdaq pulled back 8.07 points, or 0.27 per cent at 2,951.78 after several days of gains.