The NSE Nifty rose 91.50 points to end at 10,684.65 today even as the RBI hiked repo rate by 25 basis points to 6.25 per cent.
The NSE 50-share Nifty, after shuttling between 10,698.35 and 10,587.50, finished the session 91.50 points, or 0.86 per cent, higher at 10,684.65.
Overseas, European stocks edged higher, underpinned by gains in tech and commodity-related stocks, although traders appeared cautious amid worries over Italian debt and global trade.
Asian stocks were mixed as investors digested trade-related developments and the mixed close on Wall Street.
Nifty PSU bank rose by 2.53 per cent, followed by metal 1.86 per cent, auto 1.54 per cent, realty 1.51 per cent, pharma 1.43 per cent, media 1.11 per cent, FMCG 0.90 per cent, IT 0.89 per cent, finance service 0.70 per cent and energy 0.51 per cent.
Major Nifty gainers were Bharti Airtel 4.24 per cent, Titan 4.11 per cent, Tata Motors 3.76 per cent, Sun Pharma 3.45 per cent and Indiabulls Housing Finance 3.07 per cent.
More From This Section
However, Tech Mahindra fell 1.35 per cent, Hind Petro 1.25 per cent, Asian paints 0.85 per cent, Cipla 0.67 per cent and ONGC 0.53 per cent.
A total of 1,221 scrips advanced and 588 declined while 61 remained unchanged.
Total securities that hit their price bands were 328.
Turnover in the cash segment fell to Rs 27,089.21 crore from Rs 27,802.38 crore, yesterday.
A total of 15,365.75 lakh shares changed hands in 11,580,849 trades. The market capitalisation of listed firms on the NSE stood at Rs 14,443,614 crore.