Stocks recovered from their lows Friday to close narrowly mixed, but the S&P 500 managed to pull off its seventh-straight week higher, logging the longest weekly win streak in over two years.

The last time the S&P 500 opened a year with seven-consecutive weekly gains was in 1967.