The BSE Mid-cap Index is trading up 0.60% at 10,503, whereas BSE Small-cap Index is trading up 0.89% at 10,726. HDFC, SBI, Hindalco, Power Grid, Bank of Baroda, Asian Paints and ONGC are among the gainers, whereas BHEL, Carin India, Tata Power, GAIL and Tata Steel are losing sheen on BSE.