What in the world is going on?! As I write this letter from the Maine woods, the S&P 500 has just cleared 1,700 for the first time. The German DAX continues to set all-time highs above 8,400. The United Kingdom’s FTSE 100 is quickly approaching its 1999 record high of 6,930, and its mid-cap cousin, the FTSE 250, just broke through to its all-time level above 15,000. And last but not least, Japan’s Nikkei 225 is extending its gains once more, toward 14,500. This weekend I am sitting around with some of the smartest economic and trading minds in the country. At Leen's Lodge, where we're fishing and eating where our phones don’t work, the question on our minds is, how long can this run go on? The debates can get intense in a room full of strong opinions.