Carnage in mid & small-caps ahead of Budget; 30 stocks slip 10-30% in a week
OIL - 64228