Shares recover on the back of banking and energy stocks