Thursday, October 31, 2024
Home Business FTSE 100 Live 29 October: HSBC shares rally as results beat hopes, BP profits fall