Stocks notched their eighth straight week of gains heading into the holiday-shortened week.

read more