Despite a 999-point drop in the BSE Sensex, seven BSE 150 midcap stocks hit 52-week highs, signalling strong momentum in select sectors, with notable gains in power, finance, steel and pharmaceuticals over the past month.