The stock market hasn't had an easy time of it lately. The S&P 500 and Nasdaq Composite have retreated from their peaks in ...