The Dow gained 47.21 points (0.11 per cent) to 43,958.19, the S&P 500 inched up 1.39 points (0.02 per cent) to 5,985.38, and ...