FTSE recoups some losses after a tough week, JD Sports reports full year results