S&P 500, NASDAQ down 7 weeks; longest streak in 21 years