Federer, who has won the ATP Finals six times, in Houston, Shanghai and London, has enjoyed a remarkable 2017 season after a long layoff in 2016.