Commodity markets have seen a 'rally week'