The Christmas holiday may be over, but the cheer is likely to remain through the end of the year, analysts predict – if not longer.