Among 48 analysts who cover the stock, 47 recommend buy and only one has a hold rating - a ratio of 98 per cent that's the highest since June 2004, according to data compiled by Bloomberg