Oil rises 2pc but set for weekly loss amid recession fears