Markets finish off another winning week; S&P 500 sets record high

July 22, 2016 05:23 PM