midcap stocks rally