The large-cap S&P 500 and the tech-heavy Nasdaq have traded above their respective 50-day moving averages for 112 consecutive trading days, the longest stretch above those key levels since March 2011, ...