Global stocks recover some ground at end of week