Stocks rally, but still mark their 6th straight losing week