European stocks have reversed early weakness and are trading higher, boosted by what appear solid earnings from HSBC: the FTSE was last 1% higher 5405.