NSE classifies 150 companies as Mid-cap stocks. These stocks are ranked from 101-250 based on full market capitalisation from NIFTY 500. However, these stocks change from time to time, as some grow to become large-cap, while others downsize to small-cap.