Oil prices tanked and equities rallied following a wild day of swings that came after US President Donald Trump said the US-Israel war on Iran would be ending earlier than thought.