Analysts have slapped a ‘Buy’ rating on Barclays, Natwest and Lloyds shares following annual results, but said the latter was ...