Home Stock Energy and banks lift European earnings despite Middle East war concerns