Stocks were green and red in time for Christmas, but mostly green, bringing good tidings to the market.