Global stocks rallied and oil prices fell Wednesday after US President Donald Trump said the Middle East war that has roiled markets could be over within weeks.

Wall Street's main indices were higher in midday trading, building on a rally from the previous day.

Originally published on doc.afp.com, part of the BLOX Digital Content Exchange.