The S&P 500 closed higher on Friday as investors assessed inflation data against rate hike and recession fears while energy shares jumped on higher oil prices. A Commerce Department report showed U.S. consumer spending barely rose in November, while inflation cooled further, but not enough to discourage the U.S. Federal Reserve from driving interest rates to higher levels next year.