S&P 500 extends winning streak to 9 weeks as hedge funds pile in