Commodity supply and demand