Stocks up on earnings, downbeat data seen as weather driven