If you have these stocks in your portfolio then consider yourself lucky at least for now. The stocks below are the top 5 stocks for the month of May and have each beat the market and returned at least 30% each. By the way they all have good fundamentals and good business models.