BSE Midcap and Smallcap indices have surged nearly 20 percent each from its June low amid correction in commodities, better macro data and healthy monsoon.