U.S. stocks are having their best start to the year in more than a decade, well outperforming bonds, commodities, and global equities in the first half of 2013.

The S&P 500 is up more than 13 percent so far, seeing its greatest January to June rally since 1998 when it rose better than 16 percent.