Stocks held onto modest gains, as investors took into consideration mixed economic data, including weekly jobless claims which fell to a near four-year low. The Labor Department reported that claims were down 50,000 to a seasonally adjusted 352,000, far better than economists had expected.