Editors' pick: Originally published Jan. 21.

Small-cap stocks are taking a beating this month due to the market volatility, even more so than large-cap stocks.

The Russell 2000 Index is down 11.5% this year, while the S&P 500 is down more than 8% -- but that doesn't meant that all stocks are in the red. There are outliers even among small-cap stocks that have had significant outperformance in the first three weeks of the year.

But are small-cap stocks really the best place to put your money right now? Oppenheimer analysts noted this week that investors are better off buying large-cap growth stocks that have been oversold as opposed to small-cap value stocks that are seeing a bump.

Still, if you're looking to exposure to small-caps, here are 10 stocks among the Russell 2000 that have had the best performance this year. We've paired the list with commentary from Jim Cramer, if the stock is owned by his Action Alerts PLUS Charitable Trust Portfolio, or ratings from TheStreet Ratings, TheStreet's proprietary ratings tool, for another perspective.

TheStreet Ratings uses a quantitative approach to rating over 4,300 stocks to predict return potential for the next year. The model is both objective, using elements such as volatility of past operating revenues, financial strength, and company cash flows, and subjective, including expected equity market returns, future interest rates, implied industry outlook and forecasted company earnings.