NEW YORK—Oil futures edged higher in volatile trade on May 6 as rising tensions between the United States and Iran buoyed prices, which earlier touched a one-month low after U.S. President Donald Trump said he may raise tariffs on Chinese goods.

An oil drill in Midland,Texas, on Feb. 5, 2015. Spencer Platt/Getty Images
|Updated: