Best Midcap Stocks with High Net Profit Margin: Mid-cap stocks are companies whose market cap ranges between Rs 16800 and Rs 48900 crores. A high net profit margin (NPM) reflects that a company can efficiently control its costs and sell its goods or services at a much...