Oil edged higher after a volatile session as US President Donald Trump’s tariffs on Mexico were delayed by a month and investors assessed the levies’ potential to slow global economic growth, undercutting concerns about short-term supply constraints.