US companies are gearing up to release their latest quarterly earnings, with Citigroup, JPMorgan Chase, Bank of America and Wells Fargo among those slated to report in the coming days.
"There's a lot of fundamental underpinning to the rally," Marcelle Daher, senior managing director of asset allocation at Manulife Asset Management, told Reuters. "Given where (the earnings) estimate for third-quarter is and the historic ability of companies on an aggregate to beat that number, it is a pretty low hurdle for companies to beat."
The Dow rose as gains in shares of Wal-Mart Stores and those of Chevron, recently up 5.2 per cent and 1 per cent respectively, outweighed slides in shares of UnitedHealth Group and those of Procter & Gamble, recently down 1.3 per cent and 1.1 per cent respectively.
"It is clear that Walmart intends to continue to turn up the heat online," said Charlie O'Shea, a retail analyst with Moody's, CNBC reported.
"We still believe Amazon's lead in online retail is insurmountable, however Walmart continues to widen the gap between itself and all other brick-and-mortar retailers by leveraging its unmatched physical resources, including stores and supply chain, and in the process is providing consumers with a compelling online alternative to Amazon," O'Shea wrote in a note to clients.
Shares in Chevron followed oil prices higher amid optimism that the world's top producers might prolong or increase reductions in supply.
"There is a sense that we're going to get a deal done," Phil Flynn, senior market analyst at Price Futures Group in Chicago, told Bloomberg.
Saudi Arabia's announcement that it'll sell fewer barrels than ordered next month "is a sign that they are going to continue to be serious. If you are going to cut to your customers in November, it's probably a clear sign that you expect these production cuts are going to continue," according to Flynn.
In Europe, the Stoxx 600 Index ended the day little changed from the previous close. France's CAC 40 Index inched 0.04 per cent lower, while Germany's DAX Index fell 0.2 per cent.
The UK's FTSE 100 Index rose 0.4 per cent.