Profit-taking hits HSBC