S&P 500 Has Rallied in 10 Of The Past 11 Weeks