At its six-month lows, Microsoft (MSFT) stock has recently underperformed the S&P 500 (SPX). This underperformance has been ...