Retail sales have recovered at their highest rate in more than a year.

The CBI’s monthly distributive trades survey shows the balance of sales up from -37 in June to +4 in July, the highest reading since April 2019.

Retailers expect demand to fall, with a net balance of -5 anticipating that sales will be higher in August than a year ago.