Sports and leisurewear retailer John David Group (JD) has raised its full year guidance after the company enjoyed a better than expected Christmas trading period.