Market recap: Stocks finished sharply higher, with the Dow posting its best showing in two weeks, and the S&P and Nasdaq each finishing up well over 2%. The market was boosted by strong earnings from several blue chips and better-than-expected economic data in Europe. Oil and other commodities finished broadly higher. NYSE advancers led decliners by more than five to one.