The midcap and smallcap stocks have seen a strong rally over the last six months and have outperformed the headline Nifty50 index. While the Nifty Midcap 100 and Nifty Smallcap 100 have given returns of over 27% and 40%, respectively, over the last six months, the returns by Nifty have been at 8%.