Among the companies with reports and trading updates today are Metro Bank, AstraZeneca, BAE Systems, Vodafone and Drax.