Wall Street’s main indexes have closed higher after a choppy session as investors grew more optimistic on trade after reports that the US is considering a delay in imposing tariffs on Mexican imports. The market added to gains on Thursday after a Bloomberg report cited unidentified sources saying that President Donald Trump could delay the tariffs he had threatened to put on Mexican goods as soon as Monday. The Washington Post reported that under a possible immigration deal, Mexico would deploy 6000 troops to the Guatemalan border.

But strategists urged caution until a final US-Mexico deal is reached and followed by a US-China trade deal. Earlier in the day, Trump said he would decide on more tariffs “probably right after the G20” meeting later this month, which followed his warning overnight that he would levy duties on at least another $US300 billion ($430 billion) worth of Chinese goods.

The Dow Jones Industrial Average rose 181.09 points, or 0.71 per cent, to 25,720.66, the S&P 500 gained 17.34 points, or 0.61 per cent, to 2,843.49 and the Nasdaq Composite added 40.08 points, or 0.53 per cent, to 7,615.55.