Christmas has come early for the stock market