Traders bet hundreds of millions of dollars on oil contracts just minutes before US President Donald Trump announced on Monday that the US would postpone strikes against Iranian energy infrastructure.

Market data reviewed by the BBC shows the volume of trade spiked around fifteen minutes before a social media post by the president announcing the move.

The price of oil fell sharply after the announcement, dropping 14% in a matter of minutes. Traders who bet on the unexpected move would have made money.

Some market analysts say the unusual activity opens up the possibility that the bets may have been placed with prior knowledge of the decision.

The BBC has contacted the White House for comment. A spokesman told the Financial Times that it did not "tolerate any administration official illegally profiteering off of insider knowledge".