Commodity Markets July 31