Christmas comes early for the stock market