HomeMarketsS&P 500 snaps three-week winning streak