Stocks have had quite a nice run. Since the February 11, 2016 lows the S&P 500 has gained 14%. The rally has been driven by many factors — chief among them, better U.S. economic data, higher oil prices, the Federal Reserve’s (Fed) slower rate hike timetable, increased confidence in China, and more stimulus from overseas central banks. These factors have enabled stocks to trade more on fundamentals than fear, and have pushed the S&P 500 to just 2.4% below its all-time high. Here we assess the likelihood that the rally continues from this point forward, and, if so, how much further it might have to go.