With 41 days to go, it seems Christmas has come early this year for many investors.