Commodities finish higher; crude futures rise 1.6 pct while gold ends with second consecutive gain