S&P 500 notches ninth straight weekly gain
The S&P 500 saw its ninth straight weekly gain, while the Nasdaq added its eighth gain in nine weeks.
Distribution days remain low, with two each on the Nasdaq and S&P 500.
The computer hardware and peripherals group gained 69% during the month of May, outpacing other industry groups.