The FTSE 100 is close to where it started the day, despite losing almost 50 points in early trading.
The performance comes as the IMF upgraded the UK’s growth outlook following last year’s recession.
Meanwhile, AstraZeneca shares have risen after the pharma giant set a goal for $80 billion in revenue by 2030.