3 Top Small-Cap Stocks to Buy Right Now

Jim Crumly, The Motley Fool
3 Top Small-Cap Stocks to Buy Right Now

Three small-cap stocks that have great prospects for the long term are Sonos (NASDAQ: SONO), AeroVironment (NASDAQ: AVAV), and Innovative Industrial Properties (NYSE: IIPR). Shares of smaller companies are often volatile, but for investors willing to ride out the tug-of-war between greed and fear, these companies have strong growth businesses that should pay off for their investors over time, and are good buys now. China tariffs have also cost the company $26 million in the last six months, and the company is working to shift production to Malaysia.