The S&P 500 ($SPX) has traded in the green for 23 out of the last 30 weeks - only the third time in the past 35 years.