James Mackintosh Christmas comes early for the stock market