BT Group stock hits 7-year high of 240p before earnings