Top Stocks to Buy, Sell or Hold Today: May 7