Weak Earnings and Bad Economic Data Pummel Stocks