Big Tech cos continue to climb, S&P 500 up 0.3%, fourth weekly gain in row