The Sensex is swinging between zones in morning trades, and is now down 59 points at 14,238.
Hindalco is trading at Rs 124 on the back of ex-rights adjustment.
DLF and BHEL have shed 1.5% each at Rs 471 and Rs 1,656, respectively.
Tata Steel, Grasim, ONGC, Ranbaxy and Reliance are the other prominent losers.
Sterlite has gained 1% at Rs 619. Maruti and Wipro also look firm.