Bank profits have rebounded from an 18 month low as they reduced their level of loan losses, and earned more from financial dealings.