The S&P 500 is sitting at all-time highs. Up a whopping 30% from the April 7th lows, investors are feeling the animal spirits. The stock market is rallying despite a slowing economy, tariffs and trade wars. Markets do have a history of climbing a wall of worry but it often...