midcap smallcap rally