Oil futures ended largely steady overnight as positive economic data supported prices, while a spike in coronavirus cases in the United States that could curb fuel demand pressured prices.