Wall Street rallies as earnings season boost offsets economy worries