5 stocks that may deliver up to 16% returns in next few weeks | Sharefundss