Indian shares made a smart recovery from the day's lows to close higher on Wednesday.

The Sensex closed 134.73 points or 0.55 per cent up at 24,793.96 while the NSE Nifty gained 46.50 points or 0.62 per cent to 7,531.80.

On the Nifty 50, 33 stocks advanced, 16 declined while 1 remained unchanged.

Volatlity fell 5.20 per cent with India Vix at 17.5050.

Reliance gains over 1%: Shares of Reliance Industries gained over 1 per cent today. The Stock rallies for second straight session after the company on Monday said it would consider an interim dividend at a board meeting on Thursday. On the BSE, the stock ended 1.44 per cent up at Rs 1,041.95.

Top 5 Nifty gainers: YES Bank 4.1 per cent, Maruti 3.8 per cent, Tech Mahindra 3.2 per cent, Grasim 3.1 per cent and L&T 2.5 per cent.

Top 5 Nifty losers : Vedanta slumped 2.8 per cent, BPCL 2.6 per cent, Hindalco lost 2.4 per cent, HDFC 1.4 per cent and Adani Ports 1.2 per cent.

Barring Metal, all sectoral indices on the Nifty ended higher.

Weak global cues saw the Nifty and the Sensex open and trade in the red. The Nifty opened 49 points down at 7436 while the Sensex opened 132 points down at 24527.

The index had gained 1,657.23 points in the last five sessions.

Global markets

A sharp sell-off in Chinese shares dragged world stock markets lower and boosted the safe-haven yen on Wednesday amid renewed concerns about the outlook for China's economy.

Tuesday's weak Chinese trade figures and slide in oil prices have revived global growth concerns and prompted investors to push the pause button on a rally in global stocks.

European shares opened higher but held below recent one-month highs, while risk aversion lifted the Japanese yen against the dollar and the euro.

In Asia, Chinese shares closed more than 1 per cent lower, while MSCI's broadest index of Asia-Pacific shares outside Japan fell 0.3 per cent, down 1.4 per cent from a two-month high hit on Monday.

Japan's Nikkei ended the day down 0.8 per cent, its lowest close in a week.